body {
  text-align: center; 
  min-width: 1000px;
  font: 13px "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  background-image:url(../images/bodyBg.gif); background-repeat:repeat-x; background-color:#65b0af;
  margin:0 auto;
}

p { font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #646464; }
h1 { font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 32px; font-weight: normal; color: #229187; }
h2 { font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #44afc9; }
h3 { font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #646464; }
h4 { font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#dbf9f5; font-weight:bold; margin-bottom:0px; }
ol { font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; margin:0 0 10px 30px;}
ul { font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; list-style-type:disc; margin:0 0 10px 30px; }

a { color: #44afc9; text-decoration: underline; }
a:hover { color: #229187; text-decoration: none; }
a.noline { color: #646464; text-decoration: none; }
a.noline:hover { color: #646464; text-decoration: none; }

#postcode { width:80px; }
#distance { width:143px; margin-bottom:10px; }
.distance { width:143px; margin-bottom:10px; }

#menuOuter{
margin-left:90px;
	position:relative;
	height:40px;
	color:#E0E0E0;
	font-family:Arial,Verdana,sans-serif;
	margin-bottom:1px;
	background-color: #143D55;
	width:854px;
}
#menu{position:relative;height:33px;font-size:13px;text-transform:uppercase;font-weight:bold;background:#fff url(../images/menubg.gif) repeat-x bottom left;padding:0 0 0 10px; border-bottom: 8px solid #77becf;}
#menu ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#menu ul li{display:block;float:left;margin:0; padding: 0 8px; border-right: 1px solid #FFFFFF;}
#menu ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 10px;height:33px;}
#menu ul li a span{padding:12px 10px 0 0;height:21px;float:left;}
#menu ul li a:hover{color:#fff;background:transparent url(../images/menubg-over.gif) repeat-x bottom left;}
#menu ul li a:hover span{display:block;width:auto;cursor:pointer;}
#menu ul li a.current,#menu ul li a.current:hover{color:#fff;background:#FFF url(../images/menuleft-current.gif) no-repeat bottom left; line-height:275%;}
#menu ul li a.current span{display:block;padding:0 10px 0 0;width:auto;background:#FFF url(../images/menuright-current.gif) no-repeat bottom right;height:33px;}

#wrapper {
  width: 1000px; 
  margin: 0 auto;
  padding: 0 20px; 
  text-align: left;
  background-image:url(../images/wrapperBg.jpg); background-position: top center; background-repeat:no-repeat;
}


#branding {
	height: 130px;
	position:relative;
}
#logo { margin-left:30px; }
#brandingLinks { 
	position:absolute;
	right: 63px;
	top: 0px; }

#contentContainer {
	width: 1000px;
	background-color:#FFFFFF;
	display: block;
	clear: both;
	overflow: hidden;
	height:100%;
	padding-bottom:20px;
}
#contentbg { background-image:url(../images/contentbg.gif); background-repeat:repeat-y; background-position:left; display:block; height:100%; overflow:hidden; }
#mainBanner { margin:20px 0 10px 90px; background-image:url(../images/mainbannerbg.gif); background-repeat:no-repeat; width:860px; height:246px;  }
#search { float:right; margin:0 40px 0 0; }
#search h4 { margin-top:25px; }
#search p { color:#FFFFFF; font-size:13px; font-weight:bold; vertical-align:bottom; }
.searchHeader p { font-size:20px; color:#dbf9f5; font-weight:bold; margin-bottom:0px; }
.required { font-size:11px; color:#627f9a; padding-right:15px; }
#primary { width:60px; float: left; padding:160px 0px 30px 30px; }
#content { 
  width: 530px;
  float: left;
  padding:10px 35px 20px 15px; 
}

#content p { margin-bottom:10px; }

/* used to make ULs and OLs the right colour on page body text */
#pagetext ul ol li { font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #646464; margin:0 0 10px 30px; }

li.text { font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #646464; margin:0 0 10px 10px; }

#column { 
  width: 250px; 
  float: left;
  padding: 15px 17px 10px 3px;
} 
#column a { color:#d7eaef; } #column a:hover { color:#FFFFFF; }
#column h4 { color:#FFFFFF; font-size:14px; font-weight:bold; margin:3px 0 0px 0; padding-left:80px; }
#columnBoxTop { background-image:url(../images/columnBoxTop.gif); background-repeat:no-repeat; background-position:top; width:266px; height:12px; margin:0 0 -6px 0; padding:0;}
#columnBoxBot { margin:0 0 8px 0; padding:6px 10px 10px 10px; background-image:url(../images/columnBoxBot.gif); background-repeat:no-repeat; background-position:bottom; width:246px; height:12px; clear:both; display:block;  height:100%; }
#columnBoxBot img { float:left; margin-bottom:15px;  }
#columnBoxBot p { margin:2px 0 15px 0; color:#FFFFFF; padding-left:80px; }

#footer { 
  clear: both;
  padding: 0 20px 0 20px;
  background-color:#FFFFFF;
  display:block;
  height:90px;
  background-image:url(../images/footerbottom.gif); background-position:bottom; background-repeat:no-repeat;
} 
#footerPrimary a { color:#07756b; padding:0 5px; font-size:10px; font-weight:bold;}
#footer p { margin: 5px 0 10px 0; color:#07756b; font-size:11px; }
#footerImage { 
  float: left;
  padding-right: 20px;
}
#footerPrimary { 
  width: 490px;
  float: left;
  height:30px;
  line-height:30px;
}

#footerSecondary { 
  width: 300px; 
  float: right; 
  height:30px;
  line-height:30px;
  text-align:right;
  padding-right:40px;
} 


/* Added 25.Feb.10 - multi-column Lists on index page */
#index ul {
  float: left;
  width: 600px; /* width is changed */
  margin: 0px 0px 12px 0px;
  padding: 0;
  list-style: none;
}
 
#index li {
  font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #646464;
  float: left;
  width: 250px;
  margin: 0px 0px 0px 5px;
  background-position: 0 3px;
  background-repeat: no-repeat;
  padding: 0 0 0 1.5em; /* left padding moves the text away from the bullet */
} 
#pagetext li {
  font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #646464;
} 

#photo { z-index:0; float: left; }

pre { display:none; }
.pics { height: 246px; width: 566px; padding:0; margin:0; overflow: hidden; }
.pics img { top:0; left:0; } 
