
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16pt; color: #003366; text-decoration: none;}

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #CB0000; font-weight:bold; text-decoration: none;}
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16pt; color: #003366; text-decoration: none;}

.body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16pt; color: #003366; text-decoration: none;}
.orgResult { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #003366; text-decoration: none;}
ul { list-style-type: disc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16pt; color: #003366; text-decoration: none; margin: 0 0 0 20px; padding: 0 }
.textBox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003366; text-decoration: none;}
.bodySmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 120%; color: #000000; text-decoration: none;}

.footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #ffffff; text-decoration: none;}

.searchTop { background-color:#D0E4FF; border-bottom-color:#1c3664; border-bottom-style:solid; border-bottom-width:1px; }

.leftNav { background-color:#003366;}

.leftSide { /* background-image:url(images/right-thick-grad.gif); background-position:top; background-repeat:repeat-x; background-color:#ACD3EF; */}

.rightSide { /* background-image:url(images/right-thick-grad.gif); background-position:top; background-repeat:repeat-x; background-color:#ACD3EF; */}

.rightSideThin { background-image:url(images/right-thin-grad-repeat.gif); background-repeat:repeat-y;}
.leftSideThin { background-image:url(images/left-thin-grad-repeat.gif); background-repeat:repeat-y;}

.nav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #548ACF; padding-top: 5px; padding-left: 5px; padding-bottom: 5px; width: 180px; float: left;}
.nav2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; text-decoration: none; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; width: 180px; float: left;}
.nav2Bottom { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; text-decoration: none; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; width: 180px; float: left; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #548ACF;}
.nav2On { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0098ff; text-decoration: none; padding-top: 5px; padding-left: 10px; padding-bottom: 5px; width: 180px; float: left;}
.nav2OnBottom { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0098ff; text-decoration: none; padding-top: 5px; padding-left: 10px; padding-bottom: 5px; width: 180px; float: left; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #548ACF;}


.navOn { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0098ff; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #548ACF; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; width: 180px; float: left;}

.redLink, .redLinkSmall, .redLinkMap { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #CB0000; text-decoration:underline;}
.redLinkMap { text-decoration:none;}

.redLinkSmall { font-size:11px;}

.whiteLink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-decoration:underline;}
a.whiteLink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-decoration:none;}
a.redLink:hover, a.redLinkSmall:hover, a.redLinkMap:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #CB0000; text-decoration:none;}
a.redLinkMap:hover, a.redLinkMap:hover { text-decoration:underline;}

a.redLinkSmall:hover { font-size:11px;}

.greyLink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #989898; text-decoration:underline;}
.greyBody { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #989898;}
a.greyLink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #989898; text-decoration:none;}
.blueLink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003265; text-decoration:none;}
a.blueLink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003265; text-decoration:underline;}

.greyTopBorder { border-top: #999999 1px solid;}



a.nav:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0098ff; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #548ACF; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; width: 180px; float: left;}
a.nav2:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0098ff; text-decoration: none; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; width: 180px; float: left;}
a.nav2Bottom:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0098ff; text-decoration: none; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; width: 180px; float: left; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #548ACF;}




.resultBoxTop { border-color:#97b5ce; border-style:solid; border-width:1px; background-image:url(images/resultboxtopgrad.gif); background-repeat:repeat-x;}
.resultBoxTopFeature { border-color:#97b5ce; border-style:solid; border-width:1px; background-image:url(images/resultfeatureboxtopgrad2.gif); background-repeat:repeat-x;}
.resultBoxMiddle { border-bottom-color:#97b5ce; border-bottom-style:solid; border-bottom-width:1px; border-left-color:#97b5ce;; border-left-style:solid; border-left-width:1px; border-right-color:#97b5ce;; border-right-style:solid; border-right-width:1px;}

.resultBoxSmallText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none;}
.resultBoxBottom { background-image:url(images/resultboxbottomgrad.gif); background-repeat:repeat-x;}
.resultHeader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003265; font-weight:bold; text-decoration: none;}
a.resultHeader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003265; font-weight:bold; text-decoration: none;}
a.resultHeader:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003265; font-weight:bold; text-decoration: underline;}
.resultHeader2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003265; font-weight:bold; text-decoration: underline;}
a.resultHeader2:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003265; font-weight:bold; text-decoration: none;}
.header { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #003265; font-weight:bold; text-decoration: none;}
.subheader{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #CB0000; font-weight:bold; text-decoration: none;}
.whiteheader{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #ffffff; font-weight:bold; text-decoration: none;}
.subheader2{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #0098ff; font-weight:bold; text-decoration: none;}
.featureHeader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #ffffff; text-decoration: none; padding-left: 10px;}
.whiteText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16pt; color: #ffffff; text-decoration: none;}
a.whiteText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16pt; color: #ffffff;}
a.whiteText:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16pt; color: #ffffff; text-decoration: underline;}

.borderLeft { border-left:#666666 1px solid;}
.borderRight { border-right:#666666 1px solid;}
.borderBottom { border-bottom:#666666 1px solid; border-left:#666666 1px solid; border-right:#666666 1px solid; padding:5px;}
.formHeader{ border:#666666 1px solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #ffffff; font-weight:bold; text-decoration: none; background-color:#003366; padding:5px;}
.searchHeader{ border:#666666 1px solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #ffffff; font-weight:bold; text-decoration: none; background-color:#003366; padding:5px;}
.largeText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16pt; color: #003366; text-decoration: none;}

.redText{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FC0000; font-weight:bold;}

.surveyFooter{ background-image:url(images/surveyfooter.gif); background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10px;}

.organisationHeader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; text-decoration: none; background-color:#175AAF; vertical-align:middle; padding-left:5px;}
.siteMapIndent { padding-left:30px;}
.siteMapIndent2 { padding-left:60px;}
#schoolArea { height: 140px;  min-height:140px !important; width:100%;}

/* home page side */
#homeMain { padding: 20px 20px 30px 30px; }
#homeSearch { float: left; width:578px; }
#home_adverts { background: #d5d5d5; width: 300px; }
.homeGreyBox { float: left; width: 300px; padding: 0 0 30px 0; font-size: 0.8em; color: #666; background: #d5d5d5 url(images/homeGreyGrad.gif) repeat-x; border-top: 1px solid #ccc;}
.homeGreyBox .inside { padding: 0 10px 0 10px }
.homeGreyBox img { margin-bottom: 5px }
.homeGreyBox a { color: #cd2b2b }


/* containers */
#content { float: left; padding-top: 15px }
#homepage_map { float: right; width: 210px }

.featureSchoolPromo { background: #0a2554; width: 280px; padding: 10px 10px 10px 10px; height:325px; }
.promoSchoolImg { width: 280px; height: 200px; overflow: hidden; margin-bottom: 20px; display:block; text-align:center; background:#0A2554; }

.searchField1 { float:left; width:195px; }
.searchField2 { float:left; width:70px;	}
.searchFieldLarge { float:left; width: 290px; padding-top: 15px }
.searchFieldText { color:#999; height:20px; padding-top:3px;}
.searchbycontainer { float:left; width:100%; border-bottom: #ffbbbb 1px solid; padding: 15px 0 }

#homeSearchLarge { float:left; width: 350px; font-size: 11px; margin-bottom: 15px; border-right:1px solid #FFBBBB; padding-right:10px; }
#specialisedSearch { float: left; width: 570px; padding: 10px 0 20px 0;  border-bottom: 1px solid #ffbbbb}
#specSearch_inleft {float: left; width: 170px; overflow: hidden }

#specSearch_inright { float: right; width: 390px }

.searchDivider {  }

/* links */
a { color: #003366; text-decoration: none }
a:hover { text-decoration: underline }



/* lists */
.specialisedList1 { float: left; width: 160px; list-style-type: square; list-style-position:inside; margin: 10px 0 0 0; padding: 0 }
.specialisedList2 { float: left; width: 190px; list-style-type: square; list-style-position:inside; margin: 10px 0 0 0; padding: 0 }
.specialisedList3 { float: right; width: 200px; list-style-type: square; list-style-position:inside; margin: 10px 0 0 0; padding: 0 }
.specialisedList4 { float: left; width: 290px; list-style-type: square; list-style-position:inside; margin: 0; padding: 0 }

/* font */
.grey_small { color: #666; font-size: 11px; }
.contentHdr { font-size: 15px; color: #bb0000 }
.blue_small { color: #77B2B4; font-size: 10px; font-weight: bold; }
.error_msg { font-size:10px; color:#FC0000; font-weight: bold;}

/* forms */
.goBtnContainer { float: right }
.goBtn { float:left; margin-top: 18px;}

.searchList { list-style-type: square; font-size:11px;}

.imageRotate { top:0; left:0; width:280px;background: #0a2554; }
.activeImage { height:250px; }

#productArea { position:relative; height:220px;  }

#productArea div {position:absolute; top:0; left:0; display:block; }
.imageBorder { border:3px solid #003366; }
.searchBut { background:#EF0000; color:#fff; padding:2px 10px; }

