/* Customer CSS */
body {
margin:0;
background-color:#464646;
color:#fff;
}

#right_content {
float:right;
}

.sbContainer {
background:url(../images/background_chopped.jpg) top repeat-x;
}

.sbContainer a {
color:#70cbd2;
}

.sbContainer2 {
background:url(../images/subscribe_background.jpg) bottom repeat-x;
}

.int_sbContainer2 {
background:url(../images/footer_background.jpg) bottom repeat-x;
}

#main {
width:1152px;
margin:auto;
overflow:hidden;
}

#header {
width:1152px;
height:126px;
float:left;
background:url(../images/header.jpg) center no-repeat;
margin-left:-1px !ie;
}

#flash_wrapper {
width:1152px;
height:453px;
float:left;
_overflow:hidden;
}

#left_wrapper {
width:934px;
float:left;
}

#flash_left {
width:218px;
height:453px;
float:left;
}

#flash_center {
width:716px;
height:453px;
background-color:#636363;
float:right;
}

#flash_right {
width:217px;
height:453px;
float:left;
}

#services_wrapper {
width:1152px;
height:119px;
float:left;
}

#services {
width:716px;
height:119px;
margin:auto;
background-color:#636363;
}

#content_wrapper {
width:1152px;
float:left;
_overflow:hidden;
}

#slot-leftSide {
float:left;
width:200px;
height:320px;
margin:20px 18px 0 0;
}

#content_center {
float:left;
width:716px;
_overflow:hidden;
padding:20px 0 0;
}

#page-index #comp-flashText {
display:none;
}

#slot-main {
width:445px;
float:left;
padding-top:10px;
}

#page-cerec #comp-flashText {
display:none;
}

#page-index #slot-main {
width:716px;
float:left;
padding-top:10px;
}

#slot-email_subscribe {
width:716px;
height:32px;
float:left;
padding:20px 0 0;
_overflow:hidden;
}

.searchBox {
width:110px;
}

.submit_btn {
width:60px;
height:25px;
float:right;
background-color:#70cbd2;
color:#fff;
margin-top:-43px;
_margin-top:-35px;
margin-left:-37px;
}

/* interior css */
#int_content_wrapper {
width:1152px;
height:auto;
float:left;
display:block;
padding-bottom:85px;
}

#int_left_wrapper {
width:934px;
float:left;
}

#int_content_left {
width:218px;
height:531px;
float:left;
}

#int_content_center {
width:716px;
background-color:#636363;
float:right;
padding-bottom:20px;
}

#int_content_pic {
width:216px;
min-height:658px;
_height:659px;
float:left;
background:url(../images/header_office.jpg) top no-repeat;
margin:0 0 30px 13px;
_margin:0 0 30px 6px;
}

#page-staff #int_content_pic,#page-services #int_content_pic {
background:url(../images/header_meet_docs.jpg) top no-repeat;
}

#page-office #int_content_pic,#page-offices #int_content_pic,#page-contemporary-dentistry #int_content_pic,#page-Contemporary-Dentistry #int_content_pic {
background:url(../images/header_office.jpg) top no-repeat;
}

#page-patients #int_content_pic {
background:url(../images/header_new_patients.jpg) top no-repeat;
}

#page-permalock-denture #int_content_pic {
background:url(../images/header_denture.jpg) top no-repeat;
}

#page-sedation #int_content_pic {
background:url(../images/header_sedation.jpg) top no-repeat;
}

#page-links #int_content_pic {
background:url(../images/header_office2.jpg) top no-repeat;
}

#page-tmj-headache #int_content_pic {
background:url(../images/header_tmj.jpg) top no-repeat;
}

#page-invisalign #int_content_pic {
background:url(../images/header_invisalign.jpg) top no-repeat;
}

#page-oral-conscious-sedation #int_content_pic {
background:url(../images/header_oral_conscious_sedation.jpg) top no-repeat;
}

#page-lumineers #int_content_pic {
background:url(../images/header_tmj-headache.jpg) top no-repeat;
}

#page-bonding-bleaching #int_content_pic {
background:url(../images/header_bonding-bleaching.jpg) top no-repeat;
}

#page-root-canal-therapy #int_content_pic {
background:url(../images/header_root-canal-therapy.jpg) top no-repeat;
}

#page-contact #int_content_pic {
background:url(../images/header_contact.jpg) top no-repeat;
}

#page-appointment #int_content_pic {
background:url(../images/header_contact.jpg) top no-repeat;
}

#page-gallery #int_content_pic {
background:url(../images/header_gallery.jpg) top no-repeat;
}

#page-cerec #int_content_pic {
background:url(../images/header_cerec.jpg) top no-repeat;
}

#page-holistic-dentistry #int_content_pic {
background:url(../images/header_holistic_dentistry2.jpg) top no-repeat;
}

#page-education #int_content_pic {
background:none;
}

#int_content_main {
width:447px;
min-height:650px;
float:right;
margin:0 20px 20px;
_margin:0 10px 20px 10px;
}

#page-gallery #int_content_main {
width:690px;
height:418px;
float:left;
display:block;
margin:18px 20px 20px 13px;
_margin:18px 10px 20px 6px;
}

#smile_gallery {
float:left;
display:none;
}

#page-gallery #smile_gallery {
width:690px;
height:418px;
float:left;
display:block;
}

#page-gallery #comp-flashText {
margin:0 0 0 7px;
_margin:0 0 0 3px;
}

#page-gallery #int_content_pic {
display:none;
}


#page-gallery #slot-main {
display:none;
}

#bottom_bar {
width:690px;
height:10px;
background-color:#7d7d7d;
float:left;
margin:0 13px 10px;
_margin:0 6px 10px 6px;
}

#slot-int_email_subscribe {
width:690px;
height:30px;
float:left;
margin:0 13px;
_margin:0 6px 0 6px;
}

#int_content_right {
width:218px;
height:531px;
float:right;
}

#show_dr_belous {
float:left;
width:200px;
cursor:pointer;
color:#6FBEC2;
font-size:18px;
}

#show_dr_messer {
float:right;
width:200px;
cursor:pointer;
color:#6FBEC2;
font-size:18px;
text-align:right;
margin-right:10px;
}

#dr_messer,#dr_belous {
display:none;
clear:both;
}

/* footer css */
#footer {
width:1152px;
float:left;
text-align:center;
padding-bottom:20px;
}

#slot-footer1 {
padding:0 0 0 5px;
min-height:16px;
_height:16px;
}

#slot-footer2 {
padding:0 0 0 5px;
min-height:16px;
_height:16px;
}

#slot-footer2 ul,#slot-footer3 ul {
padding:0;
margin:0;
}

#slot-footer2 li,#slot-footer3 li {
display:inline;
}

#slot-footer2 a,#slot-footer3 a {
padding:0 5px;
}

/* education menu  */
#education_menu {
float:left;
/*border:1px solid #fff;
	background-color:#464646;*/
}

#education_menu ul {
background:none;
border:none;
}

#education_menu li a {
border:none;
}

#education_menu li ul {
border-top:1px #666 solid;
}

#education_menu li ul li a {
border:1px #666 solid;
border-top:0;
}

#education_menu {
display:none;
}

#page-education #education_menu {
display:block;
}

#page-education #librarySearchForm {
display:none;
}

#page-education img {
border:1px solid #fff;
margin:0 0 20px 15px;
}

.mlmenu {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
}

/* education menu for vertical on interior pages */
/*this is the css for the vertical version*/
.vertical ul {
list-style-type:none;
padding:0;
width:216px;
color:#fff;
}

.vertical li a {
display:block;
width:212px;
_width:191px;
text-decoration:none;
height:auto;
padding:.4em 0 .4em 23px;
border-top:0;
color:#fff;
background-image:url(bg.gif);
}

.vertical li a:hover {
background-image:url(bg2.gif);
color:#70CBD2;
}

.vertical li ul {
border-top:1px solid #3f260e;
}

.vertical li ul li a {
/* to style sub levels */
background-image:none;
border-left:1px solid #3f260e;
border-right:1px solid #3f260e;
border-bottom:1px solid #3f260e;
background-color:#fff;
color:#464646;
padding-left:5px;
width:auto;
}

.vertical li ul li a:hover {
/* to style sub levels */
background-image:none;
background-color:#70CBD2;
color:#fff;
}

.vertical li {
/*Needed for IE. Don't ask me why, It was a lucky guess.*/
display:inline;
}

.vertical li ul {
position:absolute;
margin-top:-1.3em;
margin-left:130px;
}

.vertical .page,.vertical .page:hover {
background-image:none;
background-color:#70CBD2;
color:#fff;
}

/*This section makes the menu not work in non-javascript enabled browsers by not showing the menu by default-This can be worked around by making top level links point to a sitemap*/
/*Not sure if I recommend this or not*/
.inaccesible li ul {
display:none;
}

/*Arrow code - looks like <a class="haschild" href="#">Text <span>Arrow</span></a> can be turned on/off with arrow class*/
.arrow a span {
padding-left:1em;
font-size:85%;
}

.arrow a:hover span {
padding-left:2em;
}

.arrow a span.noshow {
visibility:hidden;
}

/*Plus code*/
.plus a span {
padding-left:.5em;
}

/*colors for menu*/
.blackwhite li a {
background-color:#FFF;
color:#000;
border-color:#000;
}

.blackwhite li a:hover {
background-color:#000;
color:#FFF;
border-color:#000;
}

.blackwhite ul {
border-color:#000;
}

.bluewhite li a {
background-color:#FFF;
color:#003;
border-color:#003;
}

.bluewhite li a:hover {
background-color:#003;
color:#FFF;
border-color:#003;
}

.bluewhite ul {
border-color:#003;
}

#map {
width:440px;
height:300px;
margin-top:-1285px;
margin-top:-1288px !ie;
position:absolute;
}

#page-office #int_content_pic,#page-offices #int_content_pic,#page-contemporary-dentistry #int_content_pic,#page-Contemporary-Dentistry #int_content_pic {
background:transparent url(/images/header_office2.jpg) no-repeat scroll center top;
}

#page-office #int_content_pic,#page-offices #int_content_pic,#page-contemporary-dentistry #int_content_pic,#page-Contemporary-Dentistry #int_content_pic,#page-bonding-bleaching-veneering #int_content_pic,#page-dental-emergencies #int_content_pic,#page-dental-implants #int_content_pic,#page-extreme-makeover #int_content_pic {
background:transparent url(/images/header_office2.jpg);
}