HTML{height:100%;}
body{background:#fff url(/images/background.jpg) top center no-repeat;margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;line-height:18px;color:#50483e;}

/* template css */
#wrapper-main{width:1128;background:url(/images/sides.png) top center no-repeat;}

#header{height:145px;width:996px;margin:0 auto;overflow:auto;padding-right:30px;position:relative;}
#logo{float:left;position:relative;top:19px;}
#header-right{float:right;text-align:right;}
#header #info{position:relative;top:20px;font-size:12px;line-height:12px;color:#9c8f7e;}
#header #address{position:relative;top:30px;font-size:12px;line-height:12px;color:#9c8f7e;}

#menu-main{position:relative;top:50px;}
#menu-main ul{margin:0;padding:0;list-style-type:none;}
#menu-main ul li{float:left;display:block;}
#menu-main ul li a{float:left;display:block;text-decoration:none;font-weight:bold;padding:0 10px;font-size:13px;line-height:13px;color:#8d7452;}
#menu-main ul li a:hover, #menu-main ul li.current a{color:#50483e;}

#menu-main ul li.first{}
#menu-main ul li.first a{padding-left:0;}
#menu-main ul li.first a:hover, #menu-main ul li.first.current a{}

#menu-main ul li.last a{padding-right:0;}
#menu-main ul li.last a:hover, #menu-main ul li.last.current a{}

#content-main{width:900px;margin:0 auto;overflow:visible;min-height:360px;}

#footer{clear:both;width:900px;margin:0 auto;padding:50px 0;text-align:center;font-size:12px;color:#9c8f7e;}
#footer a{text-decoration:none;color:#9c8f7e;}
#menu-footer{padding:0 0 10px 0;}
#menu-footer ul{margin:0;padding:0;list-style-type:none;cursor:default;}
#menu-footer ul li{display:inline;padding:0 10px;}
#menu-footer ul li a{text-decoration:none;font-size:12px;color:#8d7452;}
#menu-footer ul li a:hover{color:#50483e;}
/* end template css */


h1, h2, h3, h4, p{margin:0;padding:0 0 34px 0;}
p{padding:0 0 14px 0;}
h1, h1 a{font-size:26px;line-height:26px;}
h2, h2 a{font-size:20px;line-height:20px;padding:0 0 14px 0;}
h3, h3 a{font-size:16px;line-height:16px;padding:0 0 14px 0;}
ul{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:10px;}

a:link {color: #4773af}     /* unvisited link */
a:visited {color: #4773af}  /* visited link */
a:hover {color: #000}   /* mouse over link */
a:active {color: #4773af}   /* selected link */

.left{float:left;}
.right{float:right;}

#first-visit .left{width:290px;}
#first-visit .right{width:610px;}

#theDoctor .left{width:252px;padding-right:25px;}
#theDoctor .left img{margin:0 0 15px 0;}
#theDoctor .left ul{margin:0;padding:0;list-style-type:none;}
#theDoctor .left li{font-size:15px;padding:0 0 3px 12px;background:url(/images/bullet.gif) 0 2px no-repeat;}
#theDoctor .left ul ul{padding:0 0 6px 0;}
#theDoctor left ul ul li{font-size:12px;background:none;}
#theDoctor .left h3{}
#theDoctor #doc{padding:10px 8px;border:#999 solid 1px;}
#theDoctor .right{width:620px;}


#forms .right{width:350px;padding-right:150px;}
#forms .right a{text-align:center;text-decoration:none;float:left;padding:0 10px;background:#4773af;display:block;color:#fff;height:24px;line-height:24px;font-size:12px;}
#forms .right a:hover{background:#444;}

.location{padding:15px;border:#ccc solid 1px;margin:0 0 35px 0;overflow:auto;}
.location+.location{margin:0;}
.location .storefront{float:left;margin:0 20px 0 0;text-align:center;}
.location .storefront img{border:#ccc solid 1px;}
.location .storefront img:hover{border:#999 solid 1px;}
.location .storefront a{position:relative;text-decoration:none;}
.location .storefront p{margin-top:-22px;padding:0;height:22px;line-height:22px;font-size:12px;display:block;position:relative;background:url(/images/blue60.png) repeat;color:#fff;text-decoration:none;font-weight:bold;}
.location .storefront a:hover p{color:#fff;background:url(/images/blue75.png) repeat;}
.location .info{float:left;}
.location .addy{padding-bottom:15px;font-size:16px;line-height:20px;}
.location .addy span{font-size:22px;line-height:28px;}
.location .hours, .location .phone{padding-bottom:15px;}
.location .map{float:right;text-align:center;}
.location .map img{border:#ccc solid 1px;}
.location .map img:hover{border:#999 solid 1px;}
.location .map a{position:relative;text-decoration:none;}
.location .map p{margin-top:-22px;padding:0;height:22px;line-height:22px;font-size:12px;display:block;position:relative;background:url(/images/blue60.png) repeat;color:#fff;text-decoration:none;font-weight:bold;}
.location .map a:hover p{color:#fff;background:url(/images/blue75.png) repeat;}

#contactUs .left{width:600px;}
#contactUs .right{width:260px;display:block;margin-top:-50px;}
#contactUs h1{padding-bottom:25px;}
.contactUs td{padding:0 10px 10px 0;}
.contactUs td+td{padding-right:0;}
.contactUs input{width:500px;}
.contactUs textarea{width:500px;min-width:500px;max-width:500px;height:100px;min-height:100px;max-height:100px;}
.contactUs .submit{text-align:right;padding-right:3px;}
.contactUs .submit input{width:auto;}
#contactUs .phone{padding:10px;border:#ccc solid 1px;margin-bottom:10px;background:url(/images/phone-angle.png) 203px -15px no-repeat;}
#contactUs .hours{padding:10px;border:#ccc solid 1px;margin-bottom:10px;background:url(/images/clock.png) 210px -16px no-repeat;}
#contactUs .addy{padding:10px;border:#ccc solid 1px;margin-bottom:10px;background:url(/images/map-icon.png) 200px 34px no-repeat;}
#contactUs .addy .map{float:right;}
#contactUs .addy .map a{float:right;display:block;height:60px;}
