/* Template 1, Colour Scheme 1 */

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:#003C8C;font-size:17px;font-weight:normal;font-family: "Trebuchet MS",verdana,arial;}
h2{color:#BD3E00;font-size:15px;font-weight:bold;font-family: "Trebuchet MS",verdana,arial;}
h3{color:#003C8C;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:#CDD9ED;color:#003C8C;font-weight:bold;}

.homepage{}
.subpage{}

.border {border-left:6px solid #CDD9ED;border-right:6px solid #CDD9ED;}

.layout {width:760px;border-collapse:collapse;border:1px solid #003C8C;}

.toolbar{ background: url(toolbar-bg.gif);border-bottom:1px solid #003C8C; }
.toolbar { font-size:13px;}
.toolbar img{vertical-align:middle;margin:0 10px 0 10px}
.toolbar A{text-decoration:none;color:#003C8C}
.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 #003C8C;}
.title{font-size:31px;  font-family: "Trebuchet MS",verdana,arial;color:#BD3E00;margin-top:5px;}
.title A{text-decoration:none;color:#BD3E00;}
.tagline{font-size:15px;font-family: "Trebuchet MS",verdana,arial;color:#003C8C;margin-bottom:5px;}
.tagline A{text-decoration:none;color:#003C8C;}


.nav{ background: #FFF1DF url(nav-bg.gif);width:175px;vertical-align:top;padding-top:16px;border-right:1px solid #003C8C;}

.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;width:134px;background-color: #FDE0BB;color: #BD3E00;text-decoration: none;}
html>body .buttons li a {width: auto;}
.buttons li a:hover {background-color: #FFFFFF;color: #BD3E00;  background: url(nav-hoverbg.gif) right;  background-repeat: no-repeat;  background-position: center;   }
.buttons li.active a {background-color: #FFFFFF;color: #BD3E00;  background: url(nav-hoverbg.gif) right; }

.signup{font-size:11px;background-color:#CFDBEE;border-top:1px solid #003C8C;border-bottom:1px solid #003C8C;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:#003C8C}

.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:#BD3E00;}
.template-newsandevents {line-height:16px;width:49%;float:left;margin-right:12px}
.template-newsandevents h2{color:#BD3E00;font-size:17px;font-weight:normal;font-family: "Trebuchet MS",verdana,arial;border-bottom:1px solid #BD3E00; margin:0;padding:0 0 5px 0}
.template-newsandevents h2 img{margin-right:5px;}
.template-newsandevents .template-item {border:1px solid #BD3E00; border-top:none;padding:6px 15px 0 15px;font-size:11px;  background: #FFFFFF url(newsandevents-bg.gif) no-repeat; }
.template-newsandevents p{margin:0 0 15px 0;}
.template-newsandevents .template-item A{font-weight:bold;color:#000000}

.template-ourlocations A{text-decoration:none;color:#003C8C;}
.template-ourlocations {line-height:16px;width:48%;float:left;}
.template-ourlocations h2{color:#003C8C;font-size:17px;font-weight:normal;font-family: "Trebuchet MS",verdana,arial;margin-bottom:3px;border-bottom:none;margin:0;padding:0 0 5px 0}
.template-ourlocations h2 img{margin-right:5px;}
.template-ourlocations .template-item {border:1px solid #003C8C; padding:6px 15px 0 15px;font-size:11px;  background: #FFFFFF url(ourlocations-bg.gif) no-repeat; }
.template-ourlocations p{margin:0 0 15px 0;}
.template-ourlocations .template-item A{font-weight:bold;color:#000000}
.template-ourlocations h3 {color:#003C8C;font-size:13px}
.template-ourlocations h3 a{color:#fff;}

.footer{ background: url(toolbar-bg.gif); border-top:1px solid #003C8C;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:#003C8C}
.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%;}