/* Reset */
body, p, ul, ol, li, h1, h2, h3, h4, h5, a, div, blockquote, cite, a img { margin: 0; padding: 0; text-indent: 0; border: none; outline: none; text-decoration: none; font-size: 100%; list-style: none; font-weight: normal }
table, td, tr { padding: 5px 20px 5px 0; margin: 0; border-spacing: 0; border: none; vertical-align: top }
a, a:visited { color: #6e5543; text-decoration: underline  }
a:hover, a:active { color: #346970 }

body { background: #dddbcc url(images/grade.gif) repeat-x; margin: 0 auto; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 0.62em }

#container { width: 703px; background: #fff; margin: 0 auto; position: relative }

.home #head { background: #f1e2e4 url(images/home.jpg) right bottom no-repeat}
.services #head { background: #f1e2e4 url(images/services.jpg) right bottom no-repeat}
.meet #head { background: #f1e2e4 url(images/meet.jpg) right bottom no-repeat}
.office #head { background: #f1e2e4 url(images/office.jpg) right bottom no-repeat}
.financial #head { background: #f1e2e4 url(images/financial.jpg) right bottom no-repeat}
.contact #head { background: #f1e2e4 url(images/contact.jpg) right bottom no-repeat}
.patient #head { background: #f1e2e4 url(images/patient.jpg) right bottom no-repeat}

#head { display: block; height: 292px }
#nav { padding: 120px 0 0 15px; display:block; width: 688px; height: 172px; background: url(images/curve.png) no-repeat }
h1 a { position: absolute; top: 1px; left: 1px; background: url(images/logo.gif) no-repeat; width: 200px; height: 97px; text-indent: -9999px; margin: 12px 0 0 20px }

#nav li a { display: block; width: 140px; height: 22px; margin-bottom: 1px }
#nav li.wel a { text-indent: -9999px; background: url(images/nav_wel_off.gif) no-repeat }
#nav li.wel a:hover, #nav li.wel#active a { background: url(images/nav_wel_on.gif) no-repeat }
#nav li.ser a { text-indent: -9999px; background: url(images/nav_ser_off.gif) no-repeat }
#nav li.ser a:hover, #nav li.ser#active a { background: url(images/nav_ser_on.gif) no-repeat }
#nav li.mee a { text-indent: -9999px; background: url(images/nav_mee_off.gif) no-repeat }
#nav li.mee a:hover, #nav li.mee#active a { background: url(images/nav_mee_on.gif) no-repeat }
#nav li.off a { text-indent: -9999px; background: url(images/nav_off_off.gif) no-repeat }
#nav li.off a:hover, #nav li.off#active a { background: url(images/nav_off_on.gif) no-repeat }
#nav li.fin a { text-indent: -9999px; background: url(images/nav_fin_off.gif) no-repeat }
#nav li.fin a:hover, #nav li.fin#active a { background: url(images/nav_fin_on.gif) no-repeat }
#nav li.con a { text-indent: -9999px; background: url(images/nav_con_off.gif) no-repeat }
#nav li.con a:hover, #nav li.con#active a { background: url(images/nav_con_on.gif) no-repeat }
#nav li.pat a { text-indent: -9999px; background: url(images/nav_pat_off.gif) no-repeat }
#nav li.pat a:hover, #nav li.pat#active a { background: url(images/nav_pat_on.gif) no-repeat }

#left { width: 172px; padding: 43px 23px 250px; background: url(images/left%27.gif) left bottom no-repeat}
#right { width: 435px; padding: 43px 50px 58px 0px }

#left, #right { float: left; clear: none }

#right li { list-style: disc; margin-left: 28px }
#left a { font-weight: bold }

#footer { clear: both; width: 100%; padding: 20px 0 40px; text-align: center }
#footer p { font-size: 0.91em }
#footer p.credit { font-size: 0.95em }
#footer a { color: #666; text-decoration: none }
#footer a:hover { color: #346970; text-decoration: underline }

#left h2, #left p.disc { font-size: 1.8em; color: #6e5543; margin-bottom: 30px }
#left h2.alt, #left h3, #left p.detail { font-size: 1.2em; color: #6e5543; line-height: 1.9em }
#left h4, #right h2, #right h3, #right h4 { font-size: 1.3em; color: #346970; }
p, #right li, #right ol { font-size: 1.2em; color: #666; line-height: 1.6em; margin-bottom: 16px }

label { display: block; font-size: 1.2em; color: #346970 }
input, textarea { margin-bottom: 16px; padding: 0.2em; font-size: 1.2em; color: #666; line-height: 1.6em }
textarea { height: 150px }
input#submit { display: block }

#right .note { color: #346970 }
#left .note { font-size: 1.2em; color: #6e5543; line-height: 1.9em }
.center { text-align: center }
img.left { float: left; margin: 0 22px 22px 0 }

#gallery li { display: block; height: 68px;width: 100px; float: left; clear: none; margin-right: 5px; border: 5px solid #dddbcc; }
#gallery li a {  }

.coupon { margin-bottom: 16px; line-height: 23px; }
.coupon a { width: auto; display: block; padding: 20px 10px; margin: 0 auto; border: 2px solid#dedccd; text-align: center; text-decoration: none;  }
.home .coupon a { width: 300px; padding: 20px; }
.coupon a * { margin: 0; padding: 0; display: block; }
.coupon a strong { color: #778647; font-size: 15px; font-weight: 300; }
.coupon a em { font-style: normal; font-weight: 300; color: #666; font-size: 13px; }
.coupon a:hover { background: #dddbcc; }

/* Clear FIx */
.group:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.group { zoom: 1; display: block; }