HTML { height: 100%; margin-bottom: 1px; }

body { margin: 25px 0px 0px 0px; font-family: Verdana, Arial, Sans-Serif; font-size: 12px; background: url(../images/bg.gif) top left; }
h1 { margin: 0px 0px 10px 0px; padding: 10px 10px 10px 10px; font-size: 18px; font-weight: normal; color: #342D1E; border-bottom: 1px solid #857C6F; background-color: #C7B59B; }
    h1 sup { font-size: 11px; }
h2 { margin: 0px 10px 10px 10px; padding: 0px 0px 10px 0px; font-size: 17px; font-weight: normal; color: #342D1E; border-bottom: 1px solid #857C6F; }
h3 { margin: 0; padding: 10px 0px 0px 10px; }

.layout { border: 0; padding: 0; width: 790px; }
#footer { font-size: 10px; padding: 5px 0px 5px 3px; width: 790px; height: 30px; background: url(../images/footer.gif) no-repeat top left; }
.left { vertical-align: top; width: 258px; padding: 0px 0px 0px 0px; }
.right { vertical-align: top; width: 532px; }
.logo { border-bottom: 1px solid #fff; padding: 10px 0px 0px 0px; }

#search { color: #fff; text-align: right; position: relative; padding: 0px 15px 35px 0px; }
.searchButton { margin: 0px 0px 0px 5px; float: right; }
#menuwrapper { background: url(../images/right.gif) repeat-y top right; width: 535px; } 
#menu { height: 24px; width: 518px; background: #857C6F; margin: 0px 0px 0px 0px; border: 1px solid #fff; border-right-style: none; }


.highlight { background-color: Yellow; padding: 0px 0px 0px 0px; }

a, a:link, a:active, a:visited { color: #3333ff; }

ul {}
ul li {}
ul li h4 { margin: 0px 10px 2px 0px; font-weight: bold; font-size: 12px;}
ul li p { margin: 0px 10px 10px 0px; padding: 0px 10px 0px 0px; }
p { margin: 0px 10px 10px 10px; }

.feature { background-color: #A69E8E; padding-bottom: 10px; }
#feature { border-bottom: 1px solid #fff; }
#doctors { margin: 8px 0px 5px 0px; }

#specials { padding: 0px 10px 0px 10px; }
.specialTitle { font-weight: bold; height: 18px; text-decoration: underline; margin: 0px 0px 1px 0px; background-color: #fff99b; padding: 4px 3px 1px 5px; text-decoration: none; }
.specialContent { background-color: #e6dccc; height: 60px; padding: 5px 5px 5px 5px; }
.specialTitle img { border: 0; margin: -2px 5px 2px -1px; float: left; }
.specialDate { text-align: right; margin: 0px 0px 0px 0px; color: #666;}

.content { padding: 0px 16px 0px 0px; background: url(../images/right.gif) repeat-y top right; border-left: 1px solid #fff; }
.mainpic { float: right; margin: 0px 10px 5px 10px; border: 1px solid #857c6f; }
.border { border: 1px solid #857c6f; }

#homeGrid { width: 100%; height: 445px; border: 0; }
#homeGrid p { margin: 0px 10px 10px 10px; }
h3 { margin: 10px 0px 10px 10px; padding: 0px 0px 0px 0px; font-size: 20px; font-weight: normal; font-family: "Georgia" , Sans-Serif; color: #342D1E; }
td.welcome { height: 223px; vertical-align: top; background-color: #aeb19d;  border-bottom: 1px solid #fff; }
td.ourwork { width: 50%; background-color: #b2a4a4; vertical-align: top; height: 223px; border-left: 1px solid #fff; overflow: hidden; border-bottom: 1px solid #fff; }
td.ourwork p { padding-left: 1px; }
.beforeAfterRotator { margin-left: 10px; width: 238px; height: 170px; }
.beforeAfterWrapper { width: 238px; height: 170px; background-color: Red; }
td.contact-info { background-color: #C8BDA2; vertical-align: top; }
td.services { background: #C8BDA2; vertical-align: top; }

#appointment { padding: 10px 0px 0px 0px; margin: 10px 10px 0 10px; border-top: 1px solid #666; }
#ignite { padding: 15px 0px 0px 0px; margin: 10px 11px 0px 12px; border-top: 1px solid #666; text-align: center; }

.Rotator { width: 235px; padding: 0px 0px 6px 2px; font-family: verdana; font-size: 11px; cursor: default; background-color: #A69E8E; margin: 2px 0px 0px 10px; }
.RotatorFrame { width: 235px; font-family: verdana; font-size: 11px; cursor: default; background-color: #A69E8E; }

table#hours { margin: 5px 0px 10px 7px; width: 90%; }
#contactForm { padding: 0px 0px 0px 10px; }
#contactForm table { width: 100%; margin: 0px 0px 0px 0px; }
#contactForm table td.name { padding-left: 5px; font-size: 12px; white-space: nowrap; width: 10%; }
#contactForm table td.value input { border: 1px solid #999; background-color: White; }
#contactForm table tr td .errorField { background-color: #ffbc6b; }

#thankYou, #error { border: 1px solid #857c6f; height: 110px; text-align: center; padding: 76px 10px 0px 10px; margin: 0px 10px 0px 10px;  }
#thankYou { background-color: #cbffda; }
#error { background-color: #ffcbcb; }


.before, .after { margin: 0px 0px 0px 20px; width: 239px; height: 210px; }
.before img, .after img { border: 1px solid #666; margin: 15px 0px 0px 15px; }
.before { background: url(../images/bg_before.gif) no-repeat top left; }
.after { background: url(../images/bg_after.gif) no-repeat top left; margin: -210px 0px 0px 268px; }

.webflow { color: #666; float: right; padding: 0px 25px 0px 0px;  }
.webflow a, .webflow a:link, .webflow a:active, .webflow a:visited { text-decoration: none; color: #555; }
.webflow a:hover { color: #333; text-decoration: underline; }

.cm_TopGroup { background: 0 ! important; border:0 ! important; height: 24px ! important; font-weight:bold ! important; }
.cm_TopItem { background: 0 ! important; border: 0 ! important; color:white ! important; font-family:verdana ! important; font-size:12px ! important; font-weight:bold ! important; cursor:pointer ! important; border-left: 1px solid #857C6F ! important; }
.cm_TopItemHover { background-color: #f3e7d5 ! important; color: #342D1E ! important; font-family:verdana ! important; font-size:12px ! important; font-weight:bold ! important; border: 0 ! important; cursor:pointer ! important; border-left: 1px solid #857C6F ! important; }
.cm_TopItemActive { background-color: #f3e7d5 ! important; color: #342D1E ! important; font-family:verdana ! important; font-size:12px ! important; border: 0 ! important; cursor:pointer ! important; border-left: 1px solid #857C6F ! important; }
.cm_Group { background-color: #f3e7d5 ! important; border: 0 ! important; border: 1px solid #857C6F ! important; border-top: 0 ! important; }
.cm_Item { background-color:#f3e7d5 ! important; color: #342D1E ! important; font-family:verdana ! important; font-size:11px ! important; border:solid 1px #EEEEEE ! important; border-style:solid ! important; cursor:pointer ! important; border: 0 ! important; }
.cm_ItemHover { background-color:#857C6F ! important; color:#fff ! important; font-family:verdana ! important; font-size:11px ! important; border:0 ! important; cursor:pointer ! important; padding: 3px 10px 3px 10px ! important; }
.cm_ItemActive { background-color:#f3e7d5 ! important; color:#342D1E ! important; font-family:verdana ! important; font-size:11px ! important; border: 0 ! important; cursor:pointer ! important; padding: 3px 10px 3px 10px ! important; }
.homeButton { background-color: red ! important }