body { padding:15px; color:black; font-family:tahoma, verdana, sans-serif; font-size:70%; background:white; }
/* BODY TAG SETS THE ATTRIBUTES OF THE PAGE EDITOR */
table { font-size:1em; }
a { color:#011b4c; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:none; }
h1, h2, h3, h4 { font-family:"trebuchet ms", tahoma, sans-serif; }
h1 { color:#011b4c; font-size:2em; border-bottom:1px solid #C6C6C6; line-height:25px; padding-bottom:4px; margin-top:0; font-weight:normal;}
h2 { color:#011b4c; font-size:1.4em; background:#d5e9f4;  line-height:25px; letter-spacing:-1px; padding-left:3px;font-weight:normal; margin:5px 0; clear:both;}
h3 { color:#465EB9; font-size:1.6em; border-bottom:1px solid #C6C6C6; border-top: 1px solid #C6C6C6; line-height:25px; letter-spacing:-1px; }
h4 { color:#18387E; font-size:1.4em; }
img.clsleft { margin-right:10px; margin-bottom:10px; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:10px; margin-bottom:10px; }
img.clsborderleft {  border:1px solid #330043; padding:4px; margin-right:10px; margin-bottom:10px; }
img.clsbordermiddle {  border:1px solid #330043; padding:4px; margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsborderright {  border:1px solid #330043; padding:4px; margin-left:10px; margin-bottom:10px; }
.border {  border:1px solid #330043; padding:4px; }


a img { border:1px solid #330043; padding:4px; background:#fff;}
a:hover img { border:1px solid #f4a222; padding:4px; background:#fff;}

a .noback { border:0; padding:0; margin:0; }
a:hover .noback { border:0; padding:0; margin:0; }


.datatable { border:1px solid #C6C6C6; }
.datatable th { background:#465EB9; color:white; font-weight:bold;  border:1px solid white; padding:4px; }
.datatable td { background:#efefef; border:1px solid white; padding:4px; }
.datatable p { padding:0; margin:0; }
.notes { font-size:0.8em; }
.shout { font-size:1.4em; color:#000043; padding:5px; background:url(shout_back.jpg) repeat-x bottom #f5ba3c; }
.shout2 { font-size:1.2em; color:#fff; font-weight:bold; padding:4px 5px; background:#18387E; border:1px solid white; }
.submit { background:#d5e9f4; color:#011b4c; border:0; cursor:pointer; font-weight:bold; font-size:1em; padding:2px; }
.reset { background:#011b4c; color:white; border:0; cursor:pointer; font-weight:bold; font-size:1em; padding:2px; }
.quote { border:1px solid #C6C6C6; padding:4px; color:#465EB9; font-weight:bold; }
.caption { font-weight:bold; background:#465EB9; float:right; width:200px; padding:10px 8px; margin:0 0 10px 10px; color:white; font-size:0.9em; }
.custom1 {}
.custom2 {}


#container { width:750px; border:1px solid #bdb4a3; margin:0 auto; margin-bottom:10px; text-align:left; background:#fff; font-size:1.2em;}
#main { width:735px; margin:8px; margin-top:0; background:#fff; }
#sitelogo { color:#1B3381; height:90px; padding-top:5px; font-size:1.7em; font-weight:bold; float:left; }
#hbc { float:right; padding:5px 5px 0 0; height:60px; text-align:right; }
#hbc a:hover { border:0; }
#main_pic { height:170px; line-height:145px; width:735px; text-align:center; }
#date { height:22px; line-height:22px; background:url(date_back.gif) #fff no-repeat; border-bottom:5px solid white; text-align:right; color:#000; padding-right:10px; clear:both;}
#pagebody_wrap { border-top:4px solid #bdb3a1; margin-top:1px; margin-bottom:1px; padding:0; background:url(pagebody_back.gif) repeat-y;}
#left { width:170px; float:left; border-top:1px solid #fff; }
#pagebody { padding:20px 20px 20px 20px; text-align:left; width:525px; margin:0; float:right;}
#clear { width:735px; clear:both; height:1px; margin:0; padding:0; font-size:0.1em;}



#bottom_menu { background:url(nav_back2.gif) #fff repeat-x; text-align:center; margin:0; padding:0; font-weight:bold; color:#000f6e; height:25px; line-height:25px; clear:both; border-top:4px solid #bdb3a1; letter-spacing:1px;margin-bottom:5px; }

#bottom { height:25px; line-height:25px; background:url(bottom_back.gif) #fff no-repeat; text-align:center; font-size:1em; color:#000; clear:both; }
#end, #end a { color:#3d3b3b; font-size:1em; font-weight:normal; }
#end a:hover { color:white; border-color:white; }
#copyright { color:black; height:50px; line-height:30px; margin-bottom:10px; }
#copyright a { background:#acadad; color:#fff; font-weight:normal; padding:2px 4px; border-bottom:0; }
#copyright a:hover { background:#3d3b3b; }

#nav { background:url(nav_back.jpg) #fff repeat-x; text-align:center; margin:0; margin-top:5px; padding:0; font-weight:bold; color:#000f6e; clear:both; height:25px; line-height:25px; }

/** positioning the top drop-down menu **/
#nav ul, #nav ul ul { text-align:left; list-style-type:none; }
#nav li { display:inline; position:relative; top:0; margin-right:-3px /* fixes inline list bug */; }
#nav li a { padding:6px 15px; text-decoration:none; border:0; letter-spacing:1px;}
#nav li ul { margin:0; padding:0; display:none; position:absolute; top:25px/* distance away from the main nav bar */;  }
#nav li>/**/ul { top:19px /* distance away from the main nav bar for firefox */ ; }
#nav ul ul { margin:0 0 0 180px /* moves second drop down away from first */; display:block; padding:0; display:none; position:absolute; top:0;  } 
#nav li:hover ul ul, #nav li.over ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li li.over ul, #nav ul li a { display:block; width:164px /* width of the drop-downs */; left:0; }

/** styling the top drop-down menu **/
#nav li a { color:#000; font-weight:bold;}
#nav li a:hover { color:#595959; }
#nav ul li a:hover, #nav ul ul li a:hover { background:#555; }
#nav .nav_parent a { background:url(nav_parent_out.gif) no-repeat right; padding-right:18px; }
#nav .nav_parent a:hover { background:url(nav_parent_over.gif) no-repeat right; }
#nav .nav_child a { background:#8ec0dc; padding:0 8px; border-top:1px solid #7B8ED6; }
#nav .nav_child a:hover { color:#fff; border-bottom:0;background:#9abfd5; }
#nav .nav_parent2 a { background:url(nav_parent2_out.gif) #465EB9 no-repeat right; }
#nav .nav_parent2 a:hover { background:url(nav_parent2_over.gif) #A7B9E7 no-repeat right; }
#nav .nav_child2 a { background:#465EB9; }
#nav .nav_child2 a:hover { background:#A7B9E7; }
#nav #active { color:#595959; cursor:default; }
#nav .nav_parent #active { color:#A7B9E7; cursor:default; background:url(nav_parent_out.gif) #465EB9 no-repeat right; }
#nav .nav_child #active, #nav .nav_child2 #active, #nav .nav_parent2 #active { background:#465EB9; }

/** positioning the bottom menu **/

#bottom_menu>/**/#nav2 {  }

#nav2 ul, #nav2 ul ul { text-align:left; list-style-type:none;margin:0;padding:0;  }
#nav2 li { display:inline; position:relative; top:0; margin-right:-3px /* fixes inline list bug */;  }
#nav2 li a { padding:6px 15px; text-decoration:none; border:0; letter-spacing:1px;}
#nav2 li ul { margin:0; padding:0; display:none; position:absolute; top:25px/* distance away from the main nav2 bar */;  }
#nav2 li>/**/ul { top:19px /* distance away from the main nav2 bar for firefox */ ; }
#nav2 ul ul { margin:0 0 0 180px /* moves second drop down away from first */; display:block; padding:0; display:none; position:absolute; top:0;  } 
#nav2 li:hover ul ul, #nav2 li.over ul ul { display:none; }
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.over ul, #nav2 li li.over ul, #nav2 ul li a { display:block; width:164px /* width of the drop-downs */; left:0; }

/** styling the bottom menu **/
#nav2 #active { color:#c5f098; cursor:default; }
#nav2 li a { color:#000; font-weight:bold;}
#nav2 li a:hover { color:#0A1D5C; }
#nav2 ul li a:hover, #nav2 ul ul li a:hover { background:#555; }
#nav2 .nav2_parent a { background:url(nav2_parent_out.gif) #465EB9 no-repeat right; padding-right:18px; }
#nav2 .nav2_parent a:hover { background:url(nav2_parent_over.gif) #465EB9 no-repeat right; }
#nav2 .nav2_child a { background:#465EB9; padding:0 8px; border-top:1px solid #7B8ED6; }
#nav2 .nav2_child a:hover { background:#A7B9E7; border-bottom:0; }
#nav2 .nav2_parent2 a { background:url(nav2_parent2_out.gif) #465EB9 no-repeat right; }
#nav2 .nav2_parent2 a:hover { background:url(nav2_parent2_over.gif) #A7B9E7 no-repeat right; }
#nav2 .nav2_child2 a { background:#465EB9; }
#nav2 .nav2_child2 a:hover { background:#A7B9E7; }
#nav2 #active { color:#A7B9E7; cursor:default; }
#nav2 .nav2_parent #active { color:#A7B9E7; cursor:default; background:url(nav2_parent_out.gif) #465EB9 no-repeat right; }
#nav2 .nav2_child #active, #nav2 .nav2_child2 #active, #nav2 .nav2_parent2 #active { background:#465EB9; }



#nav3, #nav3 ul { padding:0; margin:0; list-style:none; width:170px; text-align:left; }
#nav3 a { display:block; width:168px; padding-left:2px;  color:#000043; height:25px; line-height:24px; border-bottom:1px solid #fff; font-weight:normal; font-size:1.2em;  text-transform:capitalize}
#nav3 a:hover { background:#000043; color:#fff; text-decoration:none; }
#nav3 li { float:left; width:170px; }
#nav3 li ul { position:absolute; width:170px ; left:-999em; }
#nav3 li ul ul { margin:-27px 0 0 170px; }
#nav3 li:hover ul ul, #nav3 li.sfhover ul ul { left:-999em; }
#nav3 li:hover ul, #nav3 li li:hover ul, #nav3 li.sfhover ul, #nav3 li li.sfhover ul { left:auto; margin:-27px 0 0 170px; }
#nav3 li ul ul { margin:-1em 0 0 10em; }
#nav3 li:hover ul ul, #nav3 li:hover ul ul ul, #nav3 li.sfhover ul ul, #nav3 li.sfhover ul ul ul { left:-999em; }
#nav3 li:hover ul, #nav3 li li:hover ul, #nav3 li li li:hover ul, #nav3 li.sfhover ul, #nav3 li li.sfhover ul, #nav3 li li li.sfhover ul { left:auto; }
#nav3 .nav_child, #nav3 .nav_child2 { border:1px solid #fff; border-bottom:0; }
#nav3 .nav_parent a { background:url(../template/nav_parent_out.gif) no-repeat #D1EEFF right; }
#nav3 .nav_parent a:hover { background:url(../template/nav_parent_over.gif) no-repeat #378CD5 right; }
#nav3 .nav_child a { background:#D1EEFF; }
#nav3 .nav_child a:hover  { background:#378CD5; }
#nav3 .nav_parent2 a { background:url(../template/nav_parent_out.gif) no-repeat #D1EEFF right; }
#nav3 .nav_parent2 a:hover { background:url(../template/nav_parent_over.gif) no-repeat #378CD5 right; }
#nav3 .nav_child2 a { background:#D1EEFF; }
#nav3 .nav_child2 a:hover  { background:#378CD5; }
#nav3 #active {  color:#fff; cursor:default; background:#6eaedb }




#contact_form fieldset { padding:10px 15px; display:block; margin:0 auto; width:480px; border:0;}
#contact_form legend { padding:10px 6px; background:#222; }
#contact_form input, #contact_form textarea { float:left; display:block; border:0; font-size:1em; font-family:"lucida sans unicode", arial, sans-serif; border:1px solid #f4a222; padding:2px 4px; margin-bottom:7px; width:340px; color:black; }
/*#contact_form input, #contact_form textarea { float:left; display:block; border:0; font-size:1em; font-family:"lucida sans unicode", arial, sans-serif; border:1px solid #f4a222; padding:2px 4px; margin-bottom:7px; width:340px; color:#a0dd51; }*/
#contact_form textarea { height:150px; }
#contact_form label { padding-right:10px; float:left; width:120px; text-align:right; }
#contact_form br { clear:left; }
#contact_form .submit, #contact_form .reset { float:right; margin:8px 0px; width:60px; cursor:pointer; color:#fff; }
#contact_form .submit { background:#9ec9e9; margin-right:4px; border:0;}
#contact_form .reset { background:#444; border:0;}


#left p { margin:0; }
#left form { margin:0; padding:0; }

.header { font-size:1em;  background:url(head_back.jpg) repeat-x;  color:#000043; font-weight:bold;  letter-spacing:1px; height:39px; line-height:35px; border-bottom:2px solid #fff; padding-left:3px; border-top:10px solid #fff;}

#search { border-bottom:2px solid #fff; background:url(search_back.jpg) bottom #f5ba3c repeat-x; text-align:center; padding:15px 0;}
#search #go {width:162px; background:#f4a323; color:#fff; border:1px solid #d38413; margin-top:5px;}

#white { background:#fff; height:10px; line-height:1px; clear:both; }

#adv { font-size:0.9em; padding-top:4px; }

.searchtable { background:url(search_back.gif) #ececec repeat-x bottom #fff;  border:1px solid #f4f4f4;}

.searchtable td { padding:8px; }
.results > p { color:red; }



/* light box CSS */
#lightbox{ position:absolute; top:40px; left:0; width:100%; z-index:100; text-align:center; line-height:0; }
#lightbox a img{ border:none; }
#outerImageContainer{ position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }
#imageContainer{ padding:10px; }
#loading{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; }
#hoverNav{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#imageContainer>#hoverNav{ left:0;}
#hoverNav a{ outline:none;}
#prevLink, #nextLink{ width:49%; height:100%; background:transparent url(http://server14.sitewizard.co.uk/sites/disabled/template/blank.gif) no-repeat; /* Trick IE into showing hover */ display:block; }
#prevLink { left:0; float:left;}
#nextLink { right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover { background:url(http://server14.sitewizard.co.uk/sites/disabled/template/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background:url(http://server14.sitewizard.co.uk/sites/disabled/template/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; }
#imageData{ padding:0 10px; }
#imageData #imageDetails{ width:70%; float:left; text-align:left; }	
#imageData #caption{ font-weight:bold;	}
#imageData #numberDisplay{ display:block; clear:left; padding-bottom:1.0em;	}			
#imageData #bottomNavClose{ width:66px; float:right;  padding-bottom:0.7em;	}	 	
#overlay{ position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; } 
.clearfix:after { content:".";  display:block;  height:0;  clear:both;  visibility:hidden; }
* html>body .clearfix { display:inline-block;  width:100%; }
* html .clearfix { /* Hides from IE-mac \*/ height:1%; /* End hide from IE-mac */ }
/* light box CSS */




.facility { width:185px; float:left; margin-bottom:5px; background:#f7f7f7; font-size:1.1em;}

.facility img { margin-right:5px; padding:3px; border: 1px solid #000;  background:#fff;}

.facility .f_left { float:left; }

.facility .f_right { float:left; }



#mainsearch1 { border-bottom:2px solid #fff; background:url(search_back.jpg) bottom #f5ba3c repeat-x; text-align:center; padding:15px 0;height:70px;font-size:1.3em;color:#fff;}
.noborder { border:0;padding:0; }
.noborder:hover { border:0;padding:0; }

select {font-size:1em; }