/* its'not art / www.thedaveyb.co.uk  */
html { height: 100%; margin-bottom: 1px; }  
html,body{height:100% !important}
p, td, li, ul,ol, h1, h2, h3 ,h4 ,h5 ,h6, label, input, form, select {margin: 0 0 0 0;padding: 0 0 0 0;color:#666; font: normal 12px trebuchet MS;}
body {margin: 0px;padding: 18px 0 0 0;text-align: center; color:#666; background: repeat-x url(../img/bg_page.jpg);}

/* MAIN CONTAINERS  ---------------------------------------------------------------*/
#container {display:block; text-align:center; width: 100%; background: no-repeat url(../img/bgpage.gif);  }
#col { width: 837px; margin:auto; text-align:center; display:block; clear:both;}
#header { background: no-repeat url(../img/bg_top.jpg); width: 777px; height: 36px; margin:auto; text-align:center;}
#flash { background: no-repeat url(../img/bg_flash.jpg); width: 777px; height: 147px; clear:both;margin:auto; }

#header form { float:right; margin: 5px 10px 0 10px; padding:0;}
#header select { font: normal 12px arial, "Times New Roman", Times, serif; color:#666; border: 2px solid #E2D5BA;}

/* NAV  ---------------------------------------------------------------*/
#col_one {float:left; width: 206px; margin: 0 0 0 30px; text-align:left;}
#col_one ul {margin: 10px 0 0 0;}
#col_one li { list-style:none; }
#col_one li.first {}
#col_one li.first a { background: no-repeat url(../img/li_first.jpg);margin: 2px 0 6px 10px; padding: 5px 0 3px 25px;font: bold 12px trebuchet MS, "Times New Roman", Times, serif; color:#FFFFFF;}
#col_one li.first a:hover { background: no-repeat url(../img/li_first.jpg);margin: 2px 0 6px 10px; padding: 5px 0 3px 25px;font: bold 12px trebuchet MS, "Times New Roman", Times, serif; color:#FFFFFF;}
#col_one li a{ display:block;background: no-repeat url(../img/li_bg.jpg); margin: 1px 0 0 10px; padding: 6px 0 0 25px; width: 180px; height: 23px;line-height: 25px; font: normal 12px trebuchet MS, "Times New Roman", Times, serif; color: #666; text-decoration:none;}
#col_one li a:hover { background: no-repeat url(../img/li_bg_h.jpg); color:#FFFFFF; text-decoration:none;}
#col_one address { width: 176px;margin: 2px 0 2px 5px; }
#col_one address p { margin: 5px; }

p.stafftitle { font: bold 14px Garamond;color:#0E1B8D; }

/* SITE MAP ---------------------------------------------------------------*/
#col_two {float: left; width: 570px; text-align:left;}
#col_two .header {float:left;width:570px;height:100px;}
#col_two .img1 {background: no-repeat url(../img/header.jpg);}
#col_two .img2 {background: no-repeat url(../img/img2.jpg);}
#col_two .img3 {background: no-repeat url(../img/img3.jpg);}
#col_two .img4 {background: no-repeat url(../img/img4.jpg);}
#col_two .img5 {background: no-repeat url(../img/img5.jpg);}
#col_two .img6 {background: no-repeat url(../img/img6.jpg);}
#col_two .img7 {background: no-repeat url(../img/img7.jpg);}
#col_two .img8 {background: no-repeat url(../img/img8.jpg);}
#col_two .img9 {background: no-repeat url(../img/img9.jpg);}
#col_two .img10 {background: no-repeat url(../img/img10.jpg);}
#col_two .img11 {background: no-repeat url(../img/img11.jpg);}
#col_two .img12 {background: no-repeat url(../img/img12.jpg);}
#col_two .img13 {background: no-repeat url(../img/img13.jpg);}
#col_two .img14 {background: no-repeat url(../img/img14.jpg);}
#col_two .img15 {background: no-repeat url(../img/img15.jpg);}
#col_two a { text-decoration:underline; color:#666; }
#col_two li a { text-decoration:none; color:#666; font-size: 11px;}
#col_two li { font-size: 11px;}

#full {}
#full p { margin: 5px 10px 10px 30px; line-height:24px;  text-align:left; }
#full p strong { }
#full li { margin: 5px 10px 3px 55px; line-height:18px; width: 85%;}

#col_two .header h1 { font: bold 20px Garamond, "Times New Roman", Times, serif; color:#666; margin: 25px 0 0 55px; line-height: 12px;}
#col_two .header h2 { font: bold 38px Garamond, "Times New Roman", Times, serif; color:#0E1B8D; margin: 0 0 0 35px;}
#col_two h3 { font: bold 20px Garamond, "Times New Roman", Times, serif; color:#0E1B8D; margin: 15px 0 0 30px;}
.spacer { width: 100%; display:block; background: repeat-x url(../img/sl.jpg);  padding: 15px 0 0 0;}
#col_text { float: left; width:60%;}
#col_text p { font: normal 12px Trebuchet MS, Helvetica, sans-serif; line-height: 22px; margin: 10px 20px 10px 20px; text-align:justify;}
#col_text li { margin: 2px 2px 2px 30px; list-style:none;}
#col_text li em { font-size:9px;}
#col_img { float:left; width: 40%;}

#map_holder {width: 98%; height: 200px; padding: 5px; overflow:hidden;}

/* Forms  ---------------------------------------------------------------*/
#seo_form {width: 500px; margin: 10px 25px 10px 20px;   }
#seo_form fieldset { }
#seo_form legend { color:#0E1B8D;}
#seo_form #one p { display:block; }
#seo_form #one input { width: 250px; font: normal 14px Arial, Helvetica, sans-serif; padding: 5px; color:#0E1B8D;}
#seo_form #one textarea { width: 250px; font: normal 14px Arial, Helvetica, sans-serif; padding: 5px; color:#0E1B8D;}
#seo_form #one label { float:left; text-align: right; width: 100px; padding: 5px; font-size: 12px;}
#seo_form input, select, option {}
label.select {display:block;  text-align: right;  padding: 5px; font-size: 12px;}
#seo_form #two label { float:left; text-align:left; }


/* SITE MAP ---------------------------------------------------------------*/

#quickcontact  { padding:10px;  font-family:verdana; font-size:10px; color:#666;}
#quickcontact h1 { background:transparent url(../img/li_first.jpg) no-repeat scroll 0 0; padding-top:5px; padding-bottom:5px; padding-left:25px; font-weight:bold; color:#fff; }
#quickcontact input  { margin-top:2px; margin-bottom:2px; border:1px solid #e4e4e4; width:160px;}
#quickcontact option  { margin-top:2px; margin-bottom:2px; border:1px solid #e4e4e4;}
#quickcontact textarea  { margin-top:2px; margin-bottom:2px; border:1px solid #e4e4e4; font-family:verdana; font-size:10px; color:#666; width:160px;}
#quickcontact .button   {  background-color:#0E1B8D; color:#fff; font-weight:bold;}

 /* FOOTER  ---------------------------------------------------------------*/
#footer {background: repeat-x url(../img/bg_footer.jpg); height: 116px; display:block; clear:both;}
#footer p {font: normal 10px "trebuchet MS", Garamond; }
#footer img { float:left; margin: 22px 0 0 0;}
#footer .left { text-align: left; font: normal 10px "trebuchet MS", Garamond; color:#FFFFFF; margin: 25px 0 0  15px; float:left;}
#footer .right { text-align: right;}
#footer a { color:#FFFFFF; text-decoration:none;}
#footer a:hover { text-decoration:underline;}

 
.MsoNormal  {text-align: justify;  }
#full img  {float:right; display:block; padding:4px; border:1px solid #e4e4e4; }