body{background:none; /*margin: 0px;*/ font-family:'Times New Roman', Georgia, Serif; font-size:12pt;}


h1{font-size:16pt;}
h2{font-size:14pt;}
h3{font-size:14pt;} 
h4{font-size:14pt;}
.textMargin{padding:0px; margin:10px 0px 10px 0px;}
.textMarginTop{padding:0px; margin:10px 0px 0px 0px;}
.textMarginBottom{padding:0px; margin:0px 0px 10px 0px;}
.textNoMargin{padding:0px; margin:0px;}
.textAlignLeft{text-align:left;}

a:link{color:#666; text-decoration:underline;}
a:visited{color:#666; text-decoration:underline;}
a:hover{color:#666; text-decoration:underline;}
a:active{color:#666; text-decoration:underline;}

/*QUICKSEARCH STYLES **********************************************************************************/
.searchLabel{padding:0px; margin:0px; display:none;}
.resultsIndex{width:100%;  display:none;}
.tableBottom{text-align:right; font-weight:bold; font-size:100%; color:#000; padding:10px 15px 0px 0px;}
.tableBottom td{padding-top:10px;}
td{padding:0px 3px 0px 3px;}
th{padding:0px 3px 0px 3px;}


/*MASTER PAGE STYLES **********************************************************************************/

/*HEADER*/
.header{width:100%; min-width:0; height:auto; margin:0; padding:0;}
.headerOuterLeft{clear:both; width:100%; height:auto;}
.headerOuterRight{clear:both; width:0; margin-left:0; padding:0px; height:auto; display:none;}
.headerLeftInnerLeft{clear:both; width:100%; height:auto; background:none;}
.headerLeftInnerRight{clear:both; width:0; height:auto; background:none; text-align:center; display:none;}
.headerContactDetails{margin:0 0 0 0; padding:0; height:auto; display:none;}
.headerRightInnerLeft{clear:both; padding-left:0; height:auto; display:none; }
.arrowLinks{list-style-type: none; padding:0 0 0 0; margin:0; display:none;}
.arrowlinks li{padding:0; margin:0; display:none;}
.headerRightInnerRight{clear:both; height:auto; width:0; background:none; display:none;}

.mainTitle{display:block; color:#3081c5; padding-bottom:30px;}

.centreWrapper{clear:both; width:100%; /*margin: 0;*/}

/*END OF MASTER PAGE STYLES **************************************************************************/










/*CONTAINER STYLES **********************************************************************************/

/*LEFT MENU*/
.leftMenu{width:0; height:0; clear:both; margin:0; display:none;}
#sideMenu{margin:0; padding:0; display:none;}
#sideMenu ul{margin:0px; padding:0px 0px 0px 15px;}
.sideMenuHeading{padding:0px; margin:0px 0px 6px 0px; font-size:110%;}
.sideMenuZone {font-weight:bold;}
.sideMenuZone ul{font-weight:normal;}

.search{padding-top:5px;}
.searchLabel{font-size:110%;}
.searchBoxText{font-size:110%;}

	
/*links style set by arrowLinks in header*/

/*MAIN CONTENT AREA*/
.contentWrapper{clear:both; margin:0; height:auto; width:100%;}
.clear{clear:both; margin:0; padding:0;}
.mainContent{clear:both; width:100%; height:auto; background:#fff; margin:0 0 0 0; border:none;}
.padding{padding:0px 15px 15px 15px; margin:0px 0px 10px 0px;}
.ULformat{padding:0px 0px 0px 10px; margin:0px 0px 0px 10px;}
.bold{font-weight:bold;}
.black{color:#000;}
.detailslist{list-style:none; margin:0px; padding:0px 0px 20px 0px;}
.detailslist li{margin:0px; padding:0px; clear:both; height:auto;}




/* ZONE TAB STYLES (home page)*/

.homeZones {width:0; height:0; margin-Left:0; display:none;}
.homeZones ul{list-style-type:none; margin:0px; padding:0px;}
.homeZones ul li{float:left; margin:0px 3px 0px 3px; width:127px; height:266px;}
.homeZones ul li div{margin:0px; padding:0px;}
.homeZones a{border:none; padding-top:3px; width:125px; height:20px; font-size:80%; font-weight:bold; display:block;}

/* ZONE TAB STYLES (all other pages)*/
.zones {position:relative; top:-25px; width:0; height:auto; text-align:center; margin-left:0; display:none;}
.zones ul{list-style-type:none; margin:0px; padding:0px;}
.zones ul li{float:left; margin:0px 3px 0px 3px; width:127px; height:20px;}
.zones ul li div{margin:0px; padding:0px;}
.zones a{border:none; padding-top:3px; width:125px; height:20px; font-size:80%; font-weight:bold; display:block;}

/* ZONE TAB STYLES (Individual zones - all pages)*/
.zone1{}
.zone1 a{border:solid 1px #000;}
.zone1 a img{width:125px; margin-top:7px; border-top:1px solid #000; border-left:none; border-right:none; border-bottom:none;}
.zone1 a:link{color:#fff; background:#511478;}
.zone1 a:visited{color:#fff; background:#511478;}
.zone1 a:hover{color:#511478; background:#d3c4dd; text-decoration:none;}
.zone1 a:active{color:#511478; background:#d3c4dd;}

.zone2{}
.zone2 a{border:solid 1px #000;}
.zone2 a img{width:125px; margin-top:7px; border-top:1px solid #000; border-left:none; border-right:none; border-bottom:none;}
.zone2 a:link{color:#fff; background:#b3d234;}
.zone2 a:visited{color:#fff; background:#b3d234;}
.zone2 a:hover{color:#669900; background:#d9e99a; text-decoration:none;}
.zone2 a:active{color:#669900; background:#d9e99a;}

.zone3{}
.zone3 a{border:solid 1px #000;}
.zone3 a img{width:125px; margin-top:7px; border-top:1px solid #000; border-left:none; border-right:none; border-bottom:none;}
.zone3 a:link{color:#fff; background:#c20078;}
.zone3 a:visited{color:#fff; background:#c20078;}
.zone3 a:hover{color:#c20078; background:#f0bfdd; text-decoration:none;}
.zone3 a:active{color:#c20078; background:#f0bfdd;}

.zone4{}
.zone4 a{border:solid 1px #000;}
.zone4 a img{width:125px; margin-top:7px; border-top:1px solid #000; border-left:none; border-right:none; border-bottom:none;}
.zone4 a:link{color:#fff; background:#5b8bc7;}
.zone4 a:visited{color:#fff; background:#5b8bc7;}
.zone4 a:hover{color:#5b8bc7; background:#bfd6e6; text-decoration:none;}
.zone4 a:active{color:#5b8bc7; background:#bfd6e6;}
/*END OF ZONE STYLES **************************************************************************/

/*Category list styles*/
.topLevelCat{margin:0px; padding:0px 20px 0px 20px; list-style:none;}
.topLevelCat li{margin:0px 0px 20px 0px; padding:0px; font-size:150%;}
.topLevelCat li a{margin:0px; padding:0px;}

.lowLevelCat{list-style-type: none; padding:0px; margin:0px;}
.lowLevelCat li{padding:3px 0px 3px 20px; margin:0px; font-size:40%;}
.lowLevelCat li a{padding:0px; margin:0px; font-size: 160%;}

.furtherCat{list-style-type: none; padding:0px; margin:0px;}
.furtherCat li{padding:0px 0px 0px 20px; margin:0px 0px 0px 0px;}
.furtherCat li a{padding:0px; margin:0px;}



/*SITEMAP STYLES**************************************************************************************/

.z1Bullet{list-style-image:url(../images/youngpeoplebullet.jpg)}
.z2Bullet{list-style-image:url(../images/parentsbullet.jpg)}
.z3Bullet{list-style-image:url(../images/practitionersbullet.jpg)}
.z4Bullet{list-style-image:url(../images/childrenbullet.jpg)}
#sitemap li{margin:3px 0px 3px 0px;}


/*ADVANCED SEARCH STYLES**************************************************************************************/
#form-container{width:100%; text-align:center; margin:10px 0px 0px 0px; padding:0px;}
.form-row{width:75%; text-align:left; margin:0px; padding:10px 0px 10px 0px; clear:both;}
.form-label{width:40%; float:left; padding:0px; margin:0px;}
.form-field{width:58%; float:right; padding:0px; margin:0px;}


/*SERVICE DETAILS STYLES**************************************************************************************/
.floatleft{float:left; width:35%; padding:0px; margin:0px; height:auto;}
.floatright{float:right; width:63%; padding:0px; margin:0px; height:auto;}


/*FIXES **************************************************************************************/
/* Container vs Float Error Correction */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
	

.fixtext{margin:10px 0;}

/*FOOTER AREA*/
.footerOuter{clear:both; width:0; height:0; display:none;}
.footerInner{width:765px; height:32px; background:#fff; margin:0px 0px 0px 10px; padding:0px; border:1px solid #000;}
.footerLinks{width:100%;  padding:0px; margin:3px 0px 0px 5px; list-style:none; text-align:center;}
.footerLinks li{font-size:0.85em; float:left; width:16%; padding:0px; margin:0px;}
.footerLinks li span{width:100%; background:url(../images/footerbullet.jpg) no-repeat 0 1px; text-align:left; padding:0px 0px 0px 15px; margin:0px;}

