body { margin:15px; font-family:Arial, Verdana; font-size:10px; color: #999999; }

.quicksearch {width:140px; height:25px; background-image:url(../uploaded/icon-quicksearch.png); background-repeat:no-repeat; margin:3px 0 0 0;}
.quicksearch .textbox {margin:0 0 0 27px; padding:5px 0 5px 0; width:94px; background-color:#E4E4E4; color:#000; border:0px; font-size:12px;}
.quicksearch input {float:left;}
.quicksearch input:focus {outline: 0;}

.vertdot {background:url(../uploaded/vertdot.jpg) repeat-y right top;}
.blockspacer, .imagespace {margin:16px 0 0 0;}
.imgpadtop{padding: 17px 0 0 0;}

.page { width:1000px; margin:auto; }
.content { width:920px; margin:auto; }

.menu { clear:both; padding:10px 0 31px 0; width:920px;}
.menu .item {float:left; padding-right:21px;}

.N1, .N2, .N3, .N4, .N5, .N6, .N7, .N8, .N9 {float:left; text-align:left; }

.pagerow { clear:both;}
.pagerowtop { height:140px; position:relative;}
.pagerow .coldefault {float:left;width:140px; padding-right:16px; }
.pagerow .colright {float:left;width:140px;}
.pagerow .coldouble {float:left;width:296px; padding-right:16px;}
.pagerow .coltriple {float:left;width:452px; padding-right:16px;}
.pagerowpad {padding:16px 0 0 0;}

.pagerow .colquad {float:left;width:764px; padding-right:16px;}
.pagerow .colutility {float:left;width:108px; padding-right:16px; text-align:right;}
.colutility p {color:#CCC; margin:8px 0 0 0;}
.colutility a, .colutility a:visited {font-size:11px;color:#CCC;text-decoration:none;}
.colutility a:hover {color:#CCC;text-decoration:underline;}

.footer p {font-size:9px; color:#999999;margin:0 0 20px 0;}
.footer p a, .footer p a:visited {font-size:9px; color:#999999; text-decoration:none;}
.footer p a:hover {font-size:9px; color:#999999; text-decoration:underline;}

.footer .left { float:left; width:530px; padding-left:40px;}
.footer .left p { padding-bottom:0; margin-bottom:0; }
.footer .left a, .footer .left a:visited {color:#999999; font-size:9px; text-decoration:none;}
.footer .left a:hover {color:#999999; font-size:9px; text-decoration:none;}

.footer .right { float:right; /*width:390px;*/ padding-right:40px;}

.AlphabetLetter {float:left; width:79px;}
.AlphabetLetter a.alphabet-letter, .AlphabetLetter a.alphabet-letter:visited {background:#73BF43;}

.AlphabetList {float:left; width:373px; padding:28px 0 0 0;}
.AlphabetList a.alphabet-letter, .AlphabetList a.alphabet-letter:visited {float:left; display:block; width:auto; line-height:normal!important; height:auto!important; background:#CBCBCB; color:#666; font-weight:bold; font-size:15px; margin:0; padding:2px;}
.AlphabetList a.alphabet-letter:hover {color:#000;background:#CBCBCB;}

.A1, .A2, .A3, .A4, .A5, .B1, .B2, .B3, .B4, .B5 {float:left; margin:0 5px 5px 0; width:45px; }
.A6, .B6 {float:left; width:115px; margin:0 0 5px 0;}

a.alphabet-letter, a.alphabet-letter:visited {float:left; display:block; width:62px; height:62px; line-height:62px; margin:0 16px 16px 0; text-align:center; background:#B9DFA1; font-size:25px; text-decoration:none; color:#333; font-weight:normal;}
a.alphabet-letter:hover {background:#73BF43;}
.nomargin {margin-right:0!important;}

.footer .icon { padding-right:15px; }
.footer .iconright { padding-left:20px; }
.footerpad {padding:25px 35px 34px 35px;}

.footerimage {padding-left:10px;}
.footerimagebegin {padding-left:5px;}
.footerimageend {padding-left:5px;}
.imagepad {padding:16px 0 0 0;}

/* CALENDER*/
.calendar {width:140px; font-family:Arial; color:white; /*padding:16px 0 0 0;*/}
.calendar .monthheader {color:#000; text-align:center; font-size:11px; font-weight:bold; }
.calendar .monthheader a, .calendar .monthheader a:visited {text-decoration:none;color:#000;}

.calendar .day {padding:2px 0px 2px 0px; width: 18px; float:left; margin:0px 2px 2px 0px; background-color:#CBCBCB; color:white; text-align:center; } 

.calendar a,.calendar a:visited {text-decoration:none; color:#FFF;}

.calendar .today {padding:2px 0px 2px 0px; width: 18px; float:left; margin:0px 2px 2px 0px; background-color:#8D8D8D; color:white; text-align:center; } 

.calendar .daywithevents {padding:2px 0px 2px 0px; width: 18px; float:left; margin:0px 2px 2px 0px; background-color:#000; color:#FFF; text-align:center; } 

.calendar .fillerday {padding:2px 0px 2px 0px;  width: 18px; float:left; margin:0px 2px 2px 0px; background-color:white; color:#FFF;} 

.calendar .dow {padding:2px 0px 2px 0px; width: 18px; float:left; margin:0px 2px 2px 0px; background-color:#FFF; color:#CBCBCB; text-align:center; } 

.eventcalendar {width:452px; font-family:Arial; }
.eventcalendar .monthheader {color: #333333; font-size:33px; margin-bottom:5px; }
.eventcalendar .monthheader a, .eventcalendar .monthheader a:visited {text-decoration:none;color:#000; font-size:20px;}

.eventcalendar .day {padding-bottom:10px;}
.eventcalendar .dayheader {color:#000; font-size:15px; padding-bottom:5px; clear:both; line-height:25px; }
.eventcalendar .day .dayheader .daydate {color:#FFF; background-color:#000; float:left; font-weight:bold; padding:0px 4px; margin-right:10px; }

.eventcalendar .event { clear:both; float:none; padding-left:35px;}
.eventcalendar .event .subject { color:#333333; font-weight:bold; font-size:15px;  }
.eventcalendar .event .description { color:#333333; font-weight:normal; font-size:11px; }

/* CALENDER COLOURS*/
.calendar .admissions .monthheader, .calendar .admissions .monthheader a, .calendar .admissions .monthheader a:visited, .eventcalendar .admissions .monthheader a, .eventcalendar .admissions .monthheader a:visited, .eventcalendar .admissions .dayheader {color:#8B8BC9;}

.calendar .admissions .daywithevents, .eventcalendar .admissions .day .dayheader .daydate {background-color:#8B8BC9;}

.calendar .school .monthheader, .calendar .school .monthheader a, .calendar .school .monthheader a:visited,  .eventcalendar .school .monthheader a, .eventcalendar .school .monthheader a:visited, .eventcalendar .school .dayheader {color:#00AEEF;}

.calendar .school .daywithevents, .eventcalendar .school .day .dayheader .daydate {background-color:#00AEEF;}

.calendar .community .monthheader, .calendar .community .monthheader a, .calendar .community .monthheader a:visited, .eventcalendar .community .monthheader a, .eventcalendar .community .monthheader a:visited, .eventcalendar .community .dayheader {color:#EE018D;}

.calendar .community .daywithevents, .eventcalendar .community .day .dayheader .daydate {background-color:#EE018D;}

.calendar .parents .monthheader, .calendar .parents .monthheader a, .calendar .parents .monthheader a:visited, .eventcalendar .parents .monthheader a, .eventcalendar .parents .monthheader a:visited, .eventcalendar .parents .dayheader {color:#72BF44;}

.calendar .parents .daywithevents, .eventcalendar .parents .day .dayheader .daydate {background-color:#72BF44;}

.calendar .students .monthheader, .calendar .students .monthheader a, .calendar .students .monthheader a:visited, .eventcalendar .students .monthheader a, .eventcalendar .students .monthheader a:visited, .eventcalendar .students .dayheader {color:#008B8C;}

.calendar .students .daywithevents, .eventcalendar .students .day .dayheader .daydate {background-color:#008B8C;}

.calendar .recruitment .monthheader, .calendar .recruitment .monthheader a, .calendar .recruitment .monthheader a:visited, .eventcalendar .recruitment .monthheader a, .eventcalendar .recruitment .monthheader a:visited, .eventcalendar .recruitment .dayheader {color:#8244A2;}

.calendar .recruitment .daywithevents, .eventcalendar .recruitment .day .dayheader .daydate {background-color:#8244A2;}

.calendar .sixth .monthheader, .calendar .sixth .monthheader a, .calendar .sixth .monthheader a:visited,  .eventcalendar .sixth .monthheader a, .eventcalendar .sixth .monthheader a:visited, .eventcalendar .sixth .dayheader {color:#F15A25;}

.calendar .sixth .daywithevents, .eventcalendar .sixth .day .dayheader .daydate {background-color:#F15A25;}

.calendar .contact .monthheader, .calendar .contact .monthheader a, .calendar .contact .monthheader a:visited,  .eventcalendar .contact .monthheader a, .eventcalendar .contact .monthheader a:visited, .eventcalendar .contact .dayheader {color:#FF9C03;}

.calendar .contact .daywithevents, .eventcalendar .contact .day .dayheader .daydate {background-color:#FF9C03;}

.leftnavigation {padding:0 0 38px 0; margin:0; text-transform:normal; width:140px; overflow:hidden;}
.leftnavigation ul {padding:0; margin:0; width:140px; font-weight:bold;}
.leftnavigation li {margin:0px; padding:3px 0 0 0; list-style-type:none; background-image:url(../uploaded/dot-line.jpg); background-repeat:repeat-x; background-position:top;}
.leftnavigation li a, .leftnavigation li a:visited {font-size:11px; font-weight:bold; color:#8D8D8D; padding:3px 4px 4px 4px; text-decoration:none;display:block;}
.leftnavigation li a:hover {font-size:11px; font-weight:bold; color:#fff; text-decoration:none; display:block; background-color:#000;}

.leftnavigation li ul li {margin:0px; padding:3px 0 0 15px; list-style-type:none; background-image:url(../uploaded/dot-line.jpg); background-repeat:repeat-x; background-position:top;}
.leftnavigation li ul li a, .leftnavigation li ul li a:visited {font-size:11px; font-weight:normal!important; /*color:#8D8D8D;*/ padding:3px 4px 4px 4px; text-decoration:none;display:block;}

.currentpage a, .currentpage a:visited {color:#FFFFFF!important;}

.admissions .currentpage {background-color:#8B8BC9;}
.school .currentpage {background-color:#00AEEF;}
.community .currentpage {background-color:#EE018D;}
.parents .currentpage {background-color:#72BF44;}
.students .currentpage {background-color:#008B8C;} 
.recruitment .currentpage {background-color:#8244A2;}
.sixth .currentpage {background-color:#F15A25;}
.contact .currentpage {background-color:#FF9C03;}

.admissions .currentpage ul li, .school .currentpage ul li, .community .currentpage ul li, .students .currentpage ul li, .recruitment .currentpage ul li, .sixth .currentpage ul li, .contact .currentpage ul li, .parents .currentpage ul li {background-color:#FFFFFF;}
.admissions .currentpage ul li a, .school .currentpage ul li a, .community .currentpage ul li a, .students .currentpage ul li a, .recruitment .currentpage ul li a, .sixth .currentpage ul li a, .contact .currentpage ul li a, .parents .currentpage ul li a {color:#8D8D8D!important;}
.admissions .currentpage ul li a:hover, .school .currentpage ul li a:hover, .community .currentpage ul li a:hover, .students .currentpage ul li a:hover, .recruitment .currentpage ul li a:hover, .sixth .currentpage ul li a:hover, .contact .currentpage ul li a:hover, .parents .currentpage ul li a:hover {color:#FFFFFF!important;}


.admissions li a:hover {background-color:#8B8BC9;}
.school li a:hover {background-color:#00AEEF;}
.community li a:hover {background-color:#EE018D;}
.parents li a:hover {background-color:#72BF44;} 
.students li a:hover {background-color:#008B8C;} 
.recruitment li a:hover {background-color:#8244A2;}
.sixth li a:hover {background-color:#F15A25;}
.contact li a:hover {background-color:#FF9C03;}

.pdf-link {background:url(../uploaded/download-pdf.jpg) no-repeat left top; color:#333; text-decoration:none; font-size:11px; width:80px; /*height:46px; min-height:46px;*/ padding:10px 0 10px 60px; /*overflow:hidden;*/}
.pdf-link a, .pdf-link a:visited {color:#333; text-decoration:none; font-size:11px;}
.pdf-link a:hover {color:#8D8D8D; text-decoration:underline;}

.word-link {background:url(../uploaded/download-word.jpg) no-repeat left top; color:#333; text-decoration:none; font-size:11px; width:80px; /*height:46px; min-height:46px;*/ padding:10px 0 10px 60px; /*overflow:hidden;*/}
.word-link a, .pdf-link a:visited {color:#333; text-decoration:none; font-size:11px;}
.word-link a:hover {color:#8D8D8D; text-decoration:underline;}

a.url-link, a.url-link:visited {display:block; background:url(../uploaded/url-globe.png) no-repeat left top; color:#002C71; font-weight:bold; font-size:12px; text-decoration:none; _height:20px; min-height:20px; padding:4px 3px 0px 28px;}
a.url-link:hover {color:#333; font-weight:bold; font-size:12px; text-decoration:underline;}

/*INNER PAGE TEXT*/

.TitleContent {margin:0;padding:0; position:absolute; bottom:0px; left:0px; width:296px;}
.TitleContent h1 {font-size:30px;color:#333;line-height:normal;font-weight:lighter;margin:0;}
.TitleContent h2 {margin:5px 0;}

.MainContent h2 {margin:20px 0 5px 0;padding:0;font-size:16px;color:#333;font-weight:bold;}
.MainContent h3 {margin:0;padding:0;font-size:12px;color:#333;font-weight:bold;}

p {font-size:12px;color:#666; line-height:17px; margin-top:0px;}
a, a:visited {color:#000;font-weight:bold;text-decoration:underline;}
a:hover {color:#000;font-weight:bold;text-decoration:none;} 


/*COLOUR BLOCKS*/
p.bluebox-title {margin:0;padding:10px 10px 5px 10px; font-size:14px; background-color:#00ADEF;color:#FFF;font-weight:bold;}
p.bluebox-copy {margin:0;padding:0 10px 5px 10px;font-size:11px;background:url(../uploaded/corner.gif) bottom right no-repeat; color:#FFF;height:103px;background-color:#00ADEF;line-height:12px; overflow:hidden;}

p.purplebox-title {margin:0;padding:10px 10px 5px 10px; font-size:14px; background-color:#8244A2;color:#FFF;font-weight:bold;}
p.purplebox-copy {margin:0;padding:0 10px 5px 10px;font-size:11px;background:url(../uploaded/corner.gif) bottom right no-repeat; color:#FFF;height:103px;background-color:#8244A2;line-height:12px; overflow:hidden;}

p.lightpurplebox-title {margin:0;padding:10px 10px 5px 10px; font-size:14px; background-color:#8C8BC9;color:#FFF;font-weight:bold;}
p.lightpurplebox-copy {margin:0;padding:0 10px 5px 10px;font-size:11px;background:url(../uploaded/corner.gif) bottom right no-repeat; color:#FFF;height:103px;background-color:#8C8BC9;line-height:12px; overflow:hidden;}

p.orangebox-title {margin:0;padding:10px 10px 5px 10px; font-size:14px; background-color:#F15A25;color:#FFF;font-weight:bold;}
p.orangebox-copy {margin:0;padding:0 10px 5px 10px;font-size:11px;background:url(../uploaded/corner.gif) bottom right no-repeat; color:#FFF;height:103px;background-color:#F15A25;line-height:12px; overflow:hidden;}

p.yellowbox-title {margin:0;padding:10px 10px 5px 10px; font-size:14px; background-color:#FF9C03;color:#FFF;font-weight:bold;}
p.yellowbox-copy {margin:0;padding:0 10px 5px 10px;font-size:11px;background:url(../uploaded/corner.gif) bottom right no-repeat; color:#FFF;height:103px;background-color:#FF9C03;line-height:12px; overflow:hidden;}

p.greenbox-title {margin:0;padding:10px 10px 5px 10px; font-size:14px; background-color:#72BF44;color:#FFF;font-weight:bold;}
p.greenbox-copy {margin:0;padding:0 10px 5px 10px;font-size:11px;background:url(../uploaded/corner.gif) bottom right no-repeat; color:#FFF;height:103px;background-color:#72BF44;line-height:12px; overflow:hidden;}

p.pinkbox-title {margin:0;padding:10px 10px 5px 10px; font-size:14px; background-color:#EE018D;color:#FFF;font-weight:bold;}
p.pinkbox-copy {margin:0;padding:0 10px 5px 10px;font-size:11px;background:url(../uploaded/corner.gif) bottom right no-repeat; color:#FFF;height:103px;background-color:#EE018D;line-height:12px; overflow:hidden;}

p.turquoisebox-title {margin:0;padding:10px 10px 5px 10px; font-size:14px; background-color:#008B8C;color:#FFF;font-weight:bold;}
p.turquoisebox-copy {margin:0;padding:0 10px 5px 10px;font-size:11px;background:url(../uploaded/corner.gif) bottom right no-repeat; color:#FFF;height:103px;background-color:#008B8C;line-height:12px; overflow:hidden;}

p.CtaTitle-Yellow {font-size:13px; font-weight:bold; color:#FDB913; margin:0;}
p.CtaDate {font-size:11px; color:#666; margin:0;}
p.CtaContent {font-size:12px;color:#999;margin:2px 0 0 0;line-height:normal;}
p.CtaContent a, p.CtaContent a:visited {font-size:11px;color:#666;font-style:italic;}


.eventbubble
{
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	width:140px;
	filter:alpha(opacity=85); 
	opacity:0.85; 
}

.eventbubble .bubbletop
{
	width:140px;
	height:18px;
	background-image:url(bubble-top.png);
	background-repeat:no-repeat;
}

.eventbubble .bubblemiddle
{
	width:140px;
	background-color:#333333;
	color:White;
	font-size:10px;
	font-family:Arial;
}

.eventbubble .bubblemiddle .content
{
	padding-left:10px;
	padding-right:10px;	
	width:118px;
}

.eventbubble .bubblemiddle .content .subject
{
	color:#a5bb4e;
	font-weight:bold;
}

.eventbubble .bubblemiddle .content .divider
{
	border-top:1px dotted white;
	margin-bottom:3px;
	margin-top:3px;
}

.eventbubble .bubblebottom
{
	width:140px;
	height:10px;
	background-image:url(bubble-bottom.png);
	background-repeat:no-repeat;
}

.LILOCMS_searchresult {color:#333;}
.LILOCMS_searchresult h2 {font-size:14px; font-weight:bold;margin:0 0 15px 0;}
.LILOCMS_searchresult .result {padding:0 0 15px 0;}
.LILOCMS_searchresult a, .LILOCMS_searchresult a:visited {color:#333; text-decoration:underline; font-weight:bold; 

font-size:14px;}
.LILOCMS_searchresult a:hover { text-decoration:none;}
.LILOCMS_searchresult .image { float:left; padding-top:4px;}
.LILOCMS_searchresult .info {font-size:12px; float:left; padding:0px 0 0 5px;}

/* SITEMAP */
.sitemap ul a, .sitemap ul a:visited {text-decoration:none; font-size:12px; line-height:16px; color:#666; display:block; padding:5px; border-bottom:dotted 1px #CCC;}
.sitemap ul a:hover {text-decoration:none; background:#EFEFEF; color:#000;}

.sitemap ul li ul li a, .sitemap ul li ul li a:visited {font-weight:normal!important; color:#666; border:none!important; padding:2px;}

.sitemap ul li ul li a:hover {text-decoration:underline; background:none;color:#000;}

/* EOF */



