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

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

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

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

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



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

.leftNav {
	background-color:#005522;
}

.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: #99CC66;
	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: #99CC66;
}
.nav2On {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCFF99;
	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: #CCFF66;
	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: #99CC66;
}


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

.redLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009900;
	text-decoration:underline;
}
a.redLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009900;
	text-decoration:underline;
}
.greyLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #989898;
	text-decoration:underline;
}
.blacklink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	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;
}
a, .blueLink, .blueLinkUnderline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005522;
	text-decoration:none;
}

.blueLinkUnderline {
	text-decoration:underline;
}
a:hover, a.blueLink:hover, a.blueLinkUnderline:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005522;
	text-decoration:underline;
}

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



a.nav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCFF66;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #99CC66;
	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: #99CC66;
	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: #CCFF66;
	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: #99CC66;
}


.mapLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009900;
	text-decoration:none;
}
a.mapLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009900;
	text-decoration:underline;
}

.resultBoxTop {
	border-color:#339900;
	border-style:solid;
	border-width:1px;
	background-image:url(images/resultboxtopgrad.gif);
	background-repeat:repeat-x;
}
.resultBoxTopFeature {
	border-color:#339900;
	border-style:solid;
	border-width:1px;
	background-image:url(images/resultfeatureboxtopgrad2.gif);
	background-repeat:repeat-x;
}
.resultBoxMiddle {
	border-bottom-color:#339900;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#339900;;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#339900;;
	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: #005522;
	font-weight:bold;
	text-decoration: none;
}
a.resultHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006600;
	font-weight:bold;
	text-decoration: none;
}
a.resultHeader:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006600;
	font-weight:bold;
	text-decoration: underline;
}
.resultHeader2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #005522;
	font-weight:bold;
	text-decoration: underline;
}
a.resultHeader2.Hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #005522;
	font-weight:bold;
	text-decoration: none;
}
.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #005522;
	font-weight:bold;
	text-decoration: none;
}
.subheader, h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #006600;
	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: #00CC00;
	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;
}

.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;
}

.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:#005522;
	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:#005522;
	padding:5px;
}

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

.largeText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16pt;
	color: #005522;
	text-decoration: none;
}

.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;
}


/* 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: #005522; width: 280px; padding: 10px 10px 10px 10px; }
.promoSchoolImg { width: 280px; height: 200px; overflow: hidden; margin-bottom: 20px; display:block; text-align:center; background:#005522; }

.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: #005421 1px solid; padding: 15px 0 }

#homeSearchLarge { float:left; width: 350px; font-size: 11px; margin-bottom: 15px;  border-right:1px solid #005522; 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 {  }

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

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

/* 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;}

.imageRotate { top:0; left:0; width:280px;background: #0a2554; }
.whiteheader:hover { color:#FFF; font-size:13px; }
#statesearch2 { padding-bottom:0; margin-bottom:0;}

.activeImage { height:250px; }

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

#productArea div {position:absolute; top:0; left:0; display:block; }

.searchBut { background:#005522; color:#fff; padding:2px 10px; }
.imageBorder { border:3px solid #005522; }
