/* Template 1, 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{color:#003C8C;}
A:visited{}
A:hover{text-decoration:underline;}

h1{color:#3961AD;font-size:17px;font-weight:normal;font-family: "Trebuchet MS",verdana,arial;}
h2{color:#8E0509;font-size:15px;font-weight:bold;font-family: "Trebuchet MS",verdana,arial;}
h3{color:#3961AD;font-size:13px;font-weight:bold;font-family: "Trebuchet MS",verdana,arial;}
h4{color:#000000;font-size:12px;font-weight:bold;font-family: "Trebuchet MS",verdana,arial;}
th{text-align:left;background-color:#3961AD;color:#FFFFFF;font-weight:bold;}

.homepage{}
.subpage{}

.border {border-left:6px solid #CDD9ED;border-right:6px solid #000000;}

.layout {width:760px;border-collapse:collapse;border:1px solid #000000;}


.toolbar{ background: #EFEFEF;border-bottom: 1px solid #000000; }
.toolbar { font-size:13px;}
.toolbar img{vertical-align:middle;margin:0 10px 0 10px}
.toolbar A{text-decoration:none;color:#000000}
.toolbar A:hover{text-decoration:underline;}
.toolbar .active {text-decoration:underline;}
.toolbar p{margin:5px 0 5px 0}

.header{background-color:#FFFFFF;color:#000000;padding:5px 10px 5px 20px;border-bottom:1px solid #000000;}
.title{font-size:31px;  font-family: "Trebuchet MS",verdana,arial;color:#3961AD;margin-top:5px;}
.title A{text-decoration:none;color:#3961AD;}
.tagline{font-size:15px;font-family: "Trebuchet MS",verdana,arial;color:#8E0509;margin-bottom:5px;}
.tagline A{text-decoration:none;color:#8E0509;}

.nav{ background: #EFEFEF url(nav-bg.gif);width:175px;vertical-align:top;padding-top:16px;border-right: 1px solid #000000;}

.buttons {margin:0;font-weight:bold;font-size:14px; text-transform: uppercase; font-family: "Trebuchet MS",verdana,arial;border-top: 1px solid #003C8C;}
.buttons ul {list-style: none;margin: 0;padding: 0;border: none;}
.buttons li {border-bottom: 1px solid #FFFFFF;margin: 0;}
.buttons li a {font-family: "Trebuchet MS",verdana,arial;border-bottom: 1px solid #003C8C;display: block;padding: 6px 25px 6px 16px;background-color: #3961AD;color: #FFFFFF;text-decoration: none;width:134px;}
html>body .buttons li a {width: auto;}
.buttons li a:hover {color: #FFFFFF;  background: url(nav-hoverbg.gif) right;  background-repeat: no-repeat;  background-position: center;   }
.buttons li.active a {color: #FFFFFF;  background: url(nav-hoverbg.gif) right; }

.signup{font-size:11px;background-color:#9D080D;border-top:1px solid #000000;border-bottom:1px solid #000000;margin-top:5px;font-weight:bold;padding:8px 3px 8px 0px;clear: both;}
.signup .left{float:left;width:15%;text-align:center;margin-right:5px;}
.signup .right{float:left;width:75%;}
.signup .spacer {  clear: both;font-size:0px;}
.signup A{color:#FFFFFF}

.nav .icons{text-align:center;padding-bottom:10px;}
.nav .icons p{margin:10px 0 0 0;}

.content {background: #FFFFFF;padding:13px 26px 13px 26px;line-height:19px;vertical-align:top;width:559px}
.content .image{margin-left:10px;}
.path {font-size:11px;margin:0;margin-top:-10px;background-color:#EFEFEF;padding:1px 7px 1px 7px;border-bottom:1px solid #000000}  

.template-newsandevents A{text-decoration:none;color:#3961AD;}
.template-newsandevents {line-height:16px;width:49%;float:left;margin-right:12px}
.template-newsandevents h2{color:#3961AD;font-size:17px;font-weight:normal;font-family: "Trebuchet MS",verdana,arial;margin-bottom:3px;border-bottom:1px solid #000000; margin:0;padding:0 0 5px 0}
.template-newsandevents h2 img{margin-right:5px;}
.template-newsandevents .template-item {border:1px solid #000000;border-top:none; padding:6px 15px 0 15px;font-size:11px;  background: #3961AD;color:#FFFFFF}
.template-newsandevents p{margin:0 0 15px 0;}
.template-newsandevents .template-item A{font-weight:bold;color:#FFFFFF}

.template-ourlocations A{text-decoration:none;color:#8E0509;}
.template-ourlocations {line-height:16px;width:48%;float:left;}
.template-ourlocations h2{color:#8E0509;font-size:17px;font-weight:normal;font-family: "Trebuchet MS",verdana,arial;margin:0;padding:0 0 5px 0}
.template-ourlocations h2 img{margin-right:5px;}
.template-ourlocations .template-item {border:1px solid #000000; padding:6px 15px 0 15px;font-size:11px;  color:#FFFFFF;background: #8E0509; }
.template-ourlocations p{margin:0 0 15px 0;}
.template-ourlocations .subcontent A{font-weight:bold;color:#FFFFFF}
.template-ourlocations h3 {color:#FFFFFF;font-size:13px}
.template-ourlocations h3 a{color:#fff;}

.footer{ background: #EFEFEF; border-top:1px solid #000000;padding:5px 10px}
.footer { font-size:9px;}
.footer p{margin:5px 0 5px 0;}
.footer img{vertical-align:middle;margin:0 10px 0 10px}
.footer A{text-decoration:none;color:#000000}
.footer A:hover{text-decoration:underline;}
.footer .active {text-decoration:underline;}

.subpages{list-style-image: url(bullet.gif); }
.subpages li{margin-top:10px;}
.subpages A{font-weight:bold;}

/*
.bodyOrderContactLens .nav {display:none;}
.bodyBookAppointment .nav {display:none;}
.bodyOfficeLocation .nav {display:none;}
*/

.template-clear {clear: both; height: 0;line-height:1px;}

#maxwidth .layout{width:100%;}
#maxwidth .content{width:100%;}
