/* Customer CSS */
body {
background-color:#B3A797;
}

.sbContainer {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7D5B5F;
}

#page-index #spec_button {
display:none;
}

.sbContainer a {
color:#184242;
outline:none;
}

.sbContainer a:focus {
outline:none;
}

.sbContainer a:hover {
color:#666;
}

#container {
margin-left:auto;
margin-right:auto;
width:758px;
border-right:4px solid #FFF;
overflow:hidden;
}

#header {
background-color:#91816B;
height:169px;
border-bottom:4px solid #FFF;
}

#slot-address {
color:#fff;
font-weight:700;
width:415px;
margin:125px 0 0 19px;
}

#slot-address p {
margin:0;
padding:0;
}

#page-index #slot-address {
color:#184242;
font-weight:700;
width:415px;
margin:0;
}

#main_image {
background-color:#FFF;
height:169px;
width:570px;
float:right;
border-left:4px solid #FFF;
background-image:url(../images/education_heading2.jpg);
background-repeat:no-repeat;
}

#page-index #main_image {
background-image:url(../images/flash_bg.jpg);
background-repeat:no-repeat;
}

#page-staff #main_image {
background-image:url(../images/staff_heading2.jpg);
background-repeat:no-repeat;
}

#page-office #main_image,#page-offices #main_image,#page-Dr-Wascher #main_image {
background-image:url(../images/office_heading2.jpg);
background-repeat:no-repeat;
}

#page-services #main_image {
background-image:url(../images/services_heading2.jpg);
background-repeat:no-repeat;
}

#page-patients #main_image {
background-image:url(../images/new_patients_heading2.jpg);
background-repeat:no-repeat;
}

#page-appointment #main_image {
background-image:url(../images/appt_heading2.jpg);
background-repeat:no-repeat;
}

#page-contact #main_image {
background-image:url(../images/contact_heading2.jpg);
background-repeat:no-repeat;
}

#page-education #main_image,#page-whitening #main_image,#page-implants #main_image,#page-snoring-apnea-evaluation #main_image {
background-image:url(../images/education_heading2.jpg);
background-repeat:no-repeat;
}

#page-tooth-fairy #main_image {
background-image:url(../images/yes_text_heading.jpg);
background-repeat:no-repeat;
}

#int_image {
height:150px;
width:694px;
}

#nav {
background-color:#006145;
height:25px;
padding-top:5px;
}

.nav {
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-size:13px;
font-weight:700;
text-decoration:none;
padding-left:26px;
padding-right:26px;
}

#header .address {
float:right;
font:14px Arial, Times, serif;
color:#000;
margin-top:20px;
margin-right:20px;
}

#header .logo {
float:left;
border-right:4px solid #FFF;
}

#content_nav {
width:117px;
height:inherit;
float:left;
background-color:#91816B;
border-right:4px solid #FFF;
}

#content {
width:570px;
border-left:4px solid #FFF;
float:right;
background-color:#F3E6C6;
background-image:url(../images/shell_bg.jpg);
background-repeat:no-repeat;
background-position:bottom right;
min-height:400px;
height:auto!important;
height:400px;
}

#contentLeft {
width:180px;
_width:170px;
float:left;
}

#content_text {
width:415px;
float:left;
padding:5px;
text-align:justify;
margin-left:5px;
}

#content_text_int {
width:490px;
float:left;
padding:5px;
text-align:justify;
margin-left:5px;
margin-right:5px;
}

#comp-logo {
padding-bottom:20px;
}

#wrapper {
width:758px;
margin-left:auto;
margin-right:auto;
/*background-image:url(../images/left_side_BG.gif);
background-repeat:repeat-y;*/
background-color:#7D5B5F;
}

#footer {
clear:both;
width:758px;
background-color:#7D5B5F;
border-top:4px solid #FFF;
border-bottom:4px solid #FFF;
color:#fff;
text-align:center;
padding:20px 0;
}

#footer ul {
margin:0;
padding:0;
}

#footer li {
list-style:none;
display:inline;
}

#footer a {
color:#fff;
}

#footer a:hover {
color:#F3E4BA;
}

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

.heading {
font:Arial, Helvetica, sans-serif;
font-size:24px;
color:#003F6A;
}

hr {
border:none;
background-color:##003F6A;
color:##003F6A;
height:2px;
}

#slot-navigation {
width:170px;
float:left;
padding:5px 0 0 10px;
}

#slot-navigation ul {
margin:0;
padding:0;
}

#slot-navigation li {
list-style:none;
}

#slot-navigation a {
color:#F3E4BA;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:700;
text-decoration:none;
line-height:20px;
}

#slot-navigation a:hover {
color:#fff;
}

#spec_button {
width:415px;
float:left;
padding-bottom:20px;
}

#searchFormLabel {
float:left;
padding:3px 10px 0 0;
}

#slot-main {
width:415px;
clear:both;
}

#searchTitle {
font-size:1.5em;
}

.spec_button1 {
background-color:#E7CE8F;
border-bottom:4px solid #FFF;
border-left:4px solid #FFF;
padding:8px;
}

.spec_button2 {
background-color:#1B4542;
border-bottom:4px solid #FFF;
border-left:4px solid #FFF;
padding:8px;
}

.spec_button3 {
background-color:#F3E6C6;
border-bottom:4px solid #FFF;
border-left:4px solid #FFF;
padding:8px;
}

.spec_button4 {
background-color:#7D5B5F;
border-bottom:4px solid #FFF;
border-left:4px solid #FFF;
padding:8px;
}

.spec_button5 {
background-color:#91816B;
border-bottom:4px solid #FFF;
border-left:4px solid #FFF;
padding:6px;
}

.spec_link_green {
text-decoration:none;
font-weight:700;
color:#1B4542;
}

.spec_link_white {
text-decoration:none;
font-weight:700;
color:#FFF;
}

.pad_left {
padding-left:10px;
}

#education_menu {
padding-left:10px;
_padding-left:2px;
}

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

/*this is the css for the vertical version*/
.vertical ul {
list-style-type:none;
padding:0;
border-top:none;
width:180px;
_width:170px;
color:#06F;
}

.vertical li a {
display:block;
width:164px;
_width:154px;
text-decoration:none;
height:auto;
padding:.4em 5px .4em 11px;
border:none;
border-top:none;
color:#f3e4ba;
text-align:left;
background-image:url(../images/arrow.gif);
background-position:left;
background-repeat:no-repeat;
}

.vertical li a:hover {
background-color:#f3e4ba;
color:#7D5B5F;
}

.vertical li ul li a {
/* to style sub levels */
background-image:none;
background-color:#FFf;
border:1px #7D5B5F solid;
border-top:0;
color:#7D5B5F;
text-align:left;
}

.vertical li ul li a:hover {
/* to style sub levels */
background-image:url(../images/edBack.jpg);
background-repeat:no-repeat;
background-position:top;
background-color:#7D5B5F;
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:175px;
border-top:1px #7D5B5F solid;
}

.vertical .page,.vertical .page:hover {
background-image:none;
background-color:#CCC;
color:#000;
}

/*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;
}

#slot-lsidebar {
width:160px;
margin-left:10px;
}

#slot-lsidebar ul {
margin:0;
padding:0;
}

#slot-lsidebar li {
list-style:none;
}

#slot-lsidebar a {
color:#F3E4BA;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:700;
text-decoration:none;
line-height:20px;
}

#slot-lsidebar a:hover {
color:#fff;
}

#libraryBody img {
border:1px solid #000;
margin:0 0 20px 15px;
}

#fan_box {
display:none;
}
