/* Customer CSS */
#header {
height:180px;
width:800px;
overflow:hidden;
}

#comp-logo {
height:50px;
float:left;
}

body {
background-color:#fff;
margin:0;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.5;
}

#slot-address {
width:190px;
font-size:11px;
height:71px;
float:right;
text-align:right;
margin-top:30px;
color:#000;
}

#wrapper {
width:800px;
margin-top:10px;
overflow:hidden;
background-image:url(/images/wrap_bg.jpg);
}

#wrapper a {
color:#ffa401;
text-decoration:none;
}

#bright_smile {
width:482px;
height:51px;
background-image:url(/images/quote.gif);
background-repeat:no-repeat;
margin-left:50px;
margin-right:50px;
margin-left:20px !ie;
_margin-left:10px;
margin-right:50px !ie;
_margin-right:25px;
}
}

#slot-links li {
list-style:none;
background-image:url(/images/special_links_back.gif);
background-repeat:no-repeat;
margin-bottom:8px;
height:26px;
}

#req_appoint img {
display:none;
}

#req_appoint a {
background-image:url(/images/index_appt.gif);
width:240px;
height:26px;
display:block;
}

#slot-links a {
padding-left:10px;
color:#fff;
font-size:16px;
font-weight:700;
line-height:27px;
text-transform:uppercase;
text-decoration:none;
}

#slot-links a:hover {
color:#000;
text-decoration:none;
}

#slot-navigation a {
height:25px;
padding-right:6px;
padding-left:8px;
text-decoration:none;
display:block;
_display:inline;
color:#d92d39;
font-weight:700;
font-size:14px;
}

#slot-navigation a:hover {
background-image:url(/images/nav_background.gif);
background-repeat:no-repeat;
background-position:50% 0;
text-align:center;
_position:absolute;
_margin-top:-3px;
_padding-top:2px;
}

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

#education_menu ul li a:hover {
text-decoration:none;
color:#000;
}

#education_menu ul li a {
text-decoration:none;
color:#fff;
font-weight:700;
font-size:12px;
}

#education_menu ul li ul li a {
color:#000;
font-size:12px;
}

#top-header {
width:800px;
height:135px;
background-image:url(/images/flash_int3.gif);
background-repeat:no-repeat;
}

#page-staff #top-header {
width:800px;
height:135px;
background-image:url(/images/flash_int2.gif);
background-repeat:no-repeat;
display:block;
}

#page-offices #top-header,#page-office #top-header {
width:800px;
height:135px;
background-image:url(/images/flash_int3.gif);
background-repeat:no-repeat;
}

#page-services #top-header {
width:800px;
height:135px;
background-image:url(/images/flash_int4.gif);
background-repeat:no-repeat;
}

#page-patients #top-header {
width:800px;
height:135px;
background-image:url(/images/flash_int5.gif);
background-repeat:no-repeat;
}

#page-contact #top-header {
width:800px;
height:135px;
background-image:url(/images/flash_int6.gif);
background-repeat:no-repeat;
}

#page-appointment #top-header {
width:800px;
height:135px;
background-image:url(/images/flash_int.gif);
background-repeat:no-repeat;
}

#page-education #top-header,#page-library #top-header,#page-privacy #top-header,#page-disclaimer #top-header,#page-siteMap #top-header,#page-gallery #top-header {
width:800px;
height:135px;
background-image:url(/images/flash_int.gif);
background-repeat:no-repeat;
}

#footer-content {
float:left;
/*width:400px;*/
background-image:url(images/wrap_bg.gif);
padding-bottom:20px;
font-size:11px;
margin-top:100px;
}

#page-directions #slot-main strong {
color:#FFA401;
}

#page-patients #slot-main strong {
color:#FFA401;
}

#page-contact #slot-main strong {
color:#FFA401;
}

#slot-lsidebar {
/*clear: both;*/
float:left;
width:200px;
margin:0 0 0 5px;
font-size:18px;
font-weight:700;
}

#education_menu {
float:left;
margin-left:30px;
margin-top:40px;
_margin-left:20px;
display:block;
}

#slot-main {
_margin:0 0 0 0;
}

#slot-navigation #navigation-6 {
display:none;
}

#page-index #comp-banner {
height:250px;
}