/* Template 2, Colour Scheme 2 */

body{ background-image: url(bg.gif);margin:0; }
body,td,th,input,textarea,select {font-family: Verdana, Arial, Helvetica, sans-serif;}
body,td,th{font-size:13px;}

A:link{font-weight:bold; color:#000000;}
A:visited{}
A:hover{text-decoration:underline;}

h1{font-size:20px;font-weight:normal; color:#000000;}
h2{color:#000000;font-size:15px;font-weight:bold;}
h3{color:#000000;font-size:13px;font-weight:bold;}
h4{color:#000000;font-size:12px;font-weight:bold;}
th{text-align:left;background-color:#342E78;color:#FFFFFF;font-weight:bold;}
.documenttitle{font-size:17px;font-weight:bold;margin:15px 0 00;}

.path {font-size:11px; font-weight: bold;}
.path a{}

.homepage{}
.subpage{}

.border {border-left:6px solid #CDD9ED;border-right:6px solid #CDD9ED;}

.layout {width:760px;}

.welcome{font-size:17px;font-weight:normal; margin:0px 0 -5px 0;}

.toolbar{ background:  #156472; }
.toolbar { font-size:11px; font-weight : bold;}
.toolbar img{vertical-align:middle;margin:12px 5px 12px 13px}
.toolbar A{text-decoration:none;color:#FFFFFF;}
.toolbar A:hover{text-decoration:none;color:#FBE249;}
.toolbar .active{text-decoration:none;color:#FBE249;}
.toolbar p{margin:5px 0 5px 0}

.yellow{ background:  #9CD049; }
.bkgyellow{background-image: url(bkg_green.gif);  background-repeat : repeat-x;  background-position : bottom;  }

.header{padding:3px 40px 5px 25px;}
.title{font-size:29px; color:#0C4650;margin-top:5px;}
.title A{color:#0C4650;text-decoration:none;}
.tagline{font-size:14px; font-weight: bold; color:#156472;margin-bottom:5px;}
.tagline A{color:#156472;text-decoration:none;}

.catbar{ background:  #0C4650; font-size:11px; font-weight : bold; padding-left: 25px;}
.catbar img{vertical-align:middle;margin:17px 5px 17px 5px}
.catbar A{text-decoration:none;color:#FFFFFF;}
.catbar A:hover{text-decoration:none;color:#FBE249;}
.toolbar .active{text-decoration:none;color:#FBE249;}
.catbar p{margin:5px 0 5px 0}

.image { background:  #0C4650; }

.content {padding:1px 5px 10px 25px;vertical-align:top;width:100%;}
.content .image{}

.contentsub{padding:0 20px 10px 25px;vertical-align:top;}
.contentsub .image{}

.onlineservices {width:175 px; background-color : #FFFFFF;}
.onlineservices h2{color:#ffffff;font-size:14px;font-weight:bold; background-color : #156472; padding: 4px;}
.onlineservices li {font-size:12px; text-decoration : none; font-weight : bold;  list-style-image : url(arrow.gif);border-bottom: 1px solid Silver;margin:10px 0 0 0;padding:0 0 10px 0}
.onlineservices li a{ text-decoration : none;  color: #156472;}
.onlineservices ul{margin: 0  0  0 0px;}
.onlineservices li p{margin:0 0 0 20px;}

.template-newsandevents {width:100%;background-color : #E9F5D7;font-size:11px;padding:10px 10px 10px 25px;margin:0 0 16px -25px}
.template-newsandevents h2{color:#0C4650;font-size:17px;font-weight:bold;border-bottom:none;margin-left:-12px;}
.template-newsandevents h2 A{color:#0C4650;text-decoration:none;}
.template-newsandevents .template-item h3 {color:#156472;}
.template-newsandevents .template-item A{color:#000000;text-decoration:underline;}
.template-newsandevents a{font-weight: bold;}

.template-ourlocations {width:100%; background-color : #E9F5D7;font-size:11px;padding:10px 10px 10px 25px;margin:0 0 0 -25px}
.template-ourlocations h2{color:#0C4650;font-size:17px;font-weight:bold;border-bottom:none;margin-left:-12px;}
.template-ourlocations h2 A{color:#0C4650;text-decoration:none;}
.template-ourlocations .template-item h3 {color:#156472;}
.template-ourlocations .template-item A{color:#000000;text-decoration:underline;}



.template-more a{font-size:11px; font-weight: bold; color: #156472; text-decoration: none;}
.location {font-size:12px; font-weight: bold; color: #156472; text-decoration: none;}

.footer{ background-color: #CCCCCC; padding: 10px 10px 10px 25px; font-size:11px;}
.footer img{vertical-align:middle;margin:0 5px 0 5px}
.footer A{font-weight:bold;;color:#000000}
.footer A:hover{text-decoration:underline;}
.footer .active {text-decoration:underline;}

.path {font-size:11px;margin:0;margin-top:-10px;background-color:#EFEFEF;padding:5px 7px 5px 7px;border-bottom:1px solid #000000}  
.subpages{list-style-image: url(arrow.gif); }
.subpages li{margin-top:10px;}
.subpages A{font-weight:bold;}

/*
.bodyOrderContactLens .yellow {display:none;}
.bodyBookAppointment .yellow {display:none;}
.bodyOfficeLocation .yellow {display:none;}
*/

.template-clear {clear: both; height: 0;line-height:1px;}

#maxwidth .layout{width:100%;}
