@charset "utf-8";
/* CSS Document */

/* Styles for BODY */
body { background-color: #FFFFFF; color: #655930; font-family: Verdana, Arial, Helvetica; font-size: 13px; line-height: 18px; margin: 0px; padding: 0px; }
a { color: #655930; }
a:hover { text-decoration: none; }
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 23px; font-weight: bold; line-height: 23px; margin-top: 0px; }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; margin-top: 0px; }
div.divider { border: dotted #000000; border-width: 1px 0px 0px 0px; height: 1px; margin: 18px 0px 18px 0px; }
div.divider-curved { background: url(images/image-divider.gif) top center no-repeat; height: 20px; padding-bottom: 15px; width: 455px; }

/* Styles for "Main Container" */
div#main-container { background: url(images/background-main.gif) top center repeat-y; width:932px; }
div#main-inner-padding { width: 900px; }

/* Styles for "Header Container" */
div#header-container {  }
div#header-container td.logo-cell { height: 149px; width: 204px; }
/* Styles for "Top Navigation" */
div#header-container td.top-nav-cell { background: url(images/page-top-header2.jpg) top left no-repeat; height: 149px; width: 696px; }
div#header-container td.top-nav-cell div.layout-position-container { position: relative; }
div#header-container td.top-nav-cell div#bg-music-player { height: 50px; width: 85px; position: absolute; top: -111px; left: 0px; }
div#header-container td.top-nav-cell div#contact-information { color: #7B6D3A; font-size: 16px; font-weight: bold; position: absolute; top: -98px; right: 15px; }
div#header-container td.top-nav-cell td { padding-bottom: 0px; }
div#header-container td.top-nav-cell table.top-nav-buttons td { padding-right: 5px; }
.dropdown-menu { background-color: #FFFFFF; border: solid #D5D5AA 1px; line-height: 18px; position: absolute; text-align: left; visibility: hidden; z-index: 100; filter:alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity: 0.95; opacity: 0.95; }
.dropdown-menu a { color: #254C29; display: block; padding: 3px 0px 3px 0px; text-decoration: none; text-indent: 15px; width: 100%; }
.dropdown-menu a:hover { background-color: #D3F6D3; }
div#cosmetic-menu { width: 220px; }
div#restore-menu { width: 250px; }
div#implant-menu { width: 135px; }
/* Styles for "Side Navigation" */
div#header-container td.side-nav { background: #EDF6D3 url(images/background-side-nav.jpg) top left no-repeat; height: 270px; width: 204px; }
div#header-container td.side-nav div.padding { padding: 25px 0px 0px 10px; }
div#header-container td.side-nav a.main { color: #254C29; display: inline-block; font-size: 16px; padding: 5px 0px 5px 25px; text-decoration: none; width:163px; }
div#header-container td.side-nav a.main:hover { background: url(images/bullet-leaf.gif) no-repeat; background-position: 0px 7px; }
.slideout-menu { background-color: #EDF6D3; border: solid #D5D5AA; border-width: 1px 1px 0px 1px; line-height: 18px; position: absolute; text-align: left; visibility: hidden; z-index: 100;  filter:alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity: 0.95; opacity: 0.95; }
.slideout-menu a { border: solid #D5D5AA; border-width: 0px 0px 1px 0px; color: #254C29; display: block; font-size: 14px; padding: 3px 0px 3px 0px; text-decoration: none; width: 100%; }
.slideout-menu a:hover { background-color: #D3F6D3; }
.slideout-menu a span.spacer { margin-left: 15px; }
div#about-menu { width: 150px; }
div#dentistry-menu { width: 150px; }
div#new-technology-menu { width: 240px; }
div#contact-menu { width: 220px; }
div#header-container td.header-image {  }

/* Styles for "Body Container" */
div#body-container {  }
div#body-container td#left-column { background: url(images/background-body-left-column-part1.gif) top left repeat-y; width: 204px; }
div#body-container td#left-column div.secondary-bg { background: url(images/background-body-left-column-part2.jpg) top left no-repeat; width: 204px; }
div#body-container td#left-column div.padding { padding: 40px 0px 0px 15px; }
div#body-container td#left-column div.header-text { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
div#body-container td#left-column div.content { font-size: 12px; line-height: 16px; padding: 10px 15px 0px 0px; }
div#body-container td#left-column div#hours-operation { padding-bottom: 10px; }
div#body-container td#right-column { background: #D3F6D3; width: 696px; }
div#body-container td#right-column td.main-content-cell div#breadcrumbs { font-size: 10px; padding: 5px 0px 0px 25px; }
div#body-container td#right-column td.main-content-cell div.padding { padding: 15px 25px 25px 25px; }
div#body-container td#right-column td.contact-form-cell { width: 190px; }
div#body-container td#right-column td.contact-form-cell div.padding { padding: 25px 0px 0px 0px; }
div#body-container td#right-column td.contact-form-cell div#contact-form-bg { background: url(images/background-contact-form-middle.jpg) top left repeat-y; width: 171px; }
div#body-container td#right-column td.contact-form-cell div#contact-form-secondary-bg { background: url(images/background-contact-form-top.jpg) top left no-repeat; width: 171px; }
div#body-container td#right-column td.contact-form-cell div.form-padding { color: #154E77; padding: 10px 0px 0px 17px; }
div#body-container td#right-column td.contact-form-cell div.form-header { font-size: 13px; font-weight: bold; line-height: 16px; margin: 0px; padding: 2px 0px 10px 0px; width: 135px; }
div#body-container td#right-column td.contact-form-cell form { margin: 0px; }
div#body-container td#right-column td.contact-form-cell form td { color: #154E77; padding-bottom: 3px; }
div#body-container td#right-column td.contact-form-cell form td.submit-cell { padding-top: 10px; }
div#body-container td#right-column td.contact-form-cell form .text-field { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; width: 125px; }
div#body-container td#right-column td.contact-form-cell div#contact-form-bottom { background: url(images/background-contact-form-bottom.jpg) top left no-repeat; height: 17px; width: 171px; }
div#body-container td#right-column td.contact-form-cell div#technologies { font-size: 11px; line-height: 14px; padding: 10px 0px 10px 15px; }

div#main-bottom-border { background: url(images/background-main-bottom.gif) top center no-repeat; height: 25px; width:932px; }

/* Styles for "Footer Container" */
div#footer-container { color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; padding: 10px 0px 30px 0px; width: 850px; }
div#footer-container a { color: #999999; text-decoration: none; }
div#footer-container a:hover { color: #333333; }