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

/* Styles for BODY */
body { background-color: #000; color: #dbd8ca; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; margin: 0px; padding: 0px; }
a { color: #b49b44; }
a:hover { text-decoration: none; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 23px; font-weight: bold; line-height: 23px; margin-top: 0px; }
h2 { font-family: 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; }
.gold { color: #b49b44; }


/* Styles for "Main Container" */
div#main-container { width:932px; background-color: #000;}
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-header.jpg) top left no-repeat; height: 149px; width: 696px; }
div#header-container td.top-nav-cell div.layout-position-container { position: absolute; }
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: #b49b44; font-size: 16px; font-weight: bold; padding: 11px 13px 0 0;}
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: #dbd8ca; 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: 190px; }
div#restore-menu { width: 225px; }
div#implant-menu { width: 128px; }
/* 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: #dbd8ca; 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.png) no-repeat; background-position: 0px 7px; }
.slideout-menu { background-color: #141414; border: solid #0b0b0b; 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 #0b0b0b; border-width: 0px 0px 1px 0px; color: #dbd8ca; display: block; font-size: 14px; padding: 3px 0px 3px 0px; text-decoration: none; width: 100%; }
.slideout-menu a:hover { background-color: #2f2c2b; }
.slideout-menu a span.spacer { margin-left: 15px; }
div#about-menu { width: 200px; }
div#dentistry-menu { width: 200px; }
div#technology-menu { width: 200px; }
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: 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#right-column { background: #403d3c; 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: #dbd8ca; padding: 10px 0px 0px 17px; }
div#body-container td#right-column td.contact-form-cell div.form-header { font-size: 13px; 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: #dbd8ca; 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: 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.jpg) top center no-repeat; height: 25px; width:932px; }

/* Styles for "Footer Container" */
div#footer-container { color: #999999; font-family: 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; }

/* Styles for video in left column */
div.video-left { border: solid #666666 1px; margin-left: 0px; padding: 1px; width: 165px; height: 140px;}
div.video-left div.title { background: #655930; color: #FFFFFF; font: bold 14px Arial, Helvetica, sans-serif; line-height: 100%; padding: 5px 0px; margin-bottom: 1px; text-align: center; }
div.video-left a { background: url(../images/video-thumb-left-column.jpg) top left no-repeat; display: block; height: 115px; width: 165px; }
div.video-left a:hover { background-position: 0px -115px; }

/* Styles for video on home page */
div.video-home-left { border: solid #666666 1px; margin-left: 0px; padding: 1px; width: 200px; height: 140px; float: left;}
div.video-home-left div.title { background: #655930; color: #FFFFFF; font: bold 14px Arial, Helvetica, sans-serif; line-height: 100%; padding: 5px 0px; margin-bottom: 1px; text-align: center; }
div.video-home-left a { background: url(../images/video-thumb-what-is-an-implant.jpg) top left no-repeat; display: block; height: 115px; width: 200px; }
div.video-home-left a:hover { background-position: 0px -145px; }

/* Styles for testimonials on home page */
div.testimonial-right { border: solid #666666 1px; margin-left: 0px; padding: 1px; width: 200px; height: 140px; float: right;}
div.testimonial-right div.title { background: #655930; color: #FFFFFF; font: bold 14px Arial, Helvetica, sans-serif; line-height: 100%; padding: 5px 0px; margin-bottom: 1px; text-align: center; }
div.testimonial-right a { background: url(../images/bt-testimonials.jpg) top left no-repeat; display: block; height: 140px; width: 200px; }


.divider { padding: 0; margin: 20px; color: #403d3c; background-color: #403d3c; border: 1px solid #8c8c8c; border-style: none none solid; }
