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

.sbContainer {
color:#403123;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}

.sbContainer a {
color:#5E85A2;
outline:none;
}

.sbContainer a:focus {
outline:none;
}

#main {
width:942px;
margin:0 auto;
}

#flash {
float:left;
width:942px;
height:435px;
}

#logo {
float:left;
position:relative;
margin:-435px 0 0;
width:424px;
height:134px;
}

#page-index #slot-address {
float:right;
position:relative;
width:230px;
height:80px;
margin:-420px 20px 0 0;
text-align:right;
}

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

.phone {
font-size:17px;
font-weight:700;
}

#navigation {
float:left;
width:942px;
height:35px;
background:url(../images/nav_background.jpg) top no-repeat;
text-align:center;
}

#navigation ul {
margin:0 0 0 20px;
padding:0;
text-align:center;
}

#navigation li {
float:left;
display:block;
height:25px;
list-style:none;
background:url(../images/nav_break.jpg) right bottom no-repeat;
padding:10px 30px 0 0;
}

#navigation a {
text-decoration:none;
color:#fff;
padding:0 10px 0 5px;
font-size:12px;
}

#slot-navigation {
float:left;
width:942px;
height:35px;
}

#slot-navigation #navigation-6 {
background:none;
padding-right:0;
}

#content_wrapper {
float:left;
width:942px;
background-color:#d1c8ad;
background:url(../images/content_repeat.jpg) top repeat-y;
}

#content {
float:left;
width:942px;
background:url(../images/content_background.jpg) top right no-repeat;
overflow:hidden;
}

#left {
float:left;
width:237px;
height:541px;
background:url(../images/left_background2.jpg) top no-repeat;
}

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

#slot-links li {
padding-bottom:11px;
}

#slot-links {
padding:6px 0 0 40px;
}

#slot-links a {
color:#403123;
text-decoration:none;
font-size:17px;
text-transform:uppercase;
font-family:"Times New Roman", Times, serif;
}

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

#right {
float:right;
width:705px;
}

#comp-flashText {
width:635px;
height:37px;
float:left;
margin:20px 0 15px 40px;
}

#slot-main_wrapper {
width:635px;
float:left;
margin:0 25px 0 40px;
}

#slot-main {
width:635px;
float:left;
line-height:20px;
}

/* footer css */
#footer-content {
float:left;
width:942px;
text-align:center;
padding:20px 0 30px;
}

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

#slot-footer1 li,#slot-footer2 li,#slot-footer3 li {
display:inline;
list-style:none;
}

#slot-footer1 {
color:#fff;
margin-bottom:5px;
}

#slot-footer2 {
margin-bottom:5px;
}

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

#footer {
float:left;
width:942px;
height:51px;
background:url(../images/footer_background.jpg) top no-repeat;
}

/* interior css */
#top_header {
float:left;
width:942px;
height:140px;
background-color:#d1c8ad;
}

#int_navigation {
float:left;
width:942px;
height:35px;
background:url(../images/int_nav_background.jpg) top no-repeat;
text-align:center;
}

#int_navigation ul {
margin:0 0 0 20px;
padding:0;
text-align:center;
}

#int_navigation li {
float:left;
display:block;
height:25px;
list-style:none;
background:url(../images/int_nav_break.jpg) right bottom no-repeat;
padding:10px 30px 0 0;
}

#int_navigation a {
text-decoration:none;
color:#fff;
padding:0 10px 0 5px;
font-size:12px;
}

#int_header {
float:left;
width:942px;
height:190px;
background:url(../images/header.jpg) top no-repeat;
}

#page-staff #int_header {
background:url(../images/header.jpg) top no-repeat;
}

#page-office #int_header,#page-offices #int_header {
background:url(../images/header2.jpg) top no-repeat;
}

#page-services #int_header {
background:url(../images/header3.jpg) top no-repeat;
}

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

#page-education #int_header {
background:url(../images/header5.jpg) top no-repeat;
}

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

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

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

#page-privacy #int_header,#page-disclaimer #int_header {
background:url(../images/header.jpg) top no-repeat;
}

#int_logo {
float:left;
position:relative;
margin:0;
width:424px;
height:134px;
}

#slot-address {
float:right;
position:relative;
width:230px;
height:80px;
margin:20px 20px 0 0;
text-align:right;
}

#page-education #left {
float:left;
width:237px;
height:541px;
background:url(../images/int_left_background.jpg);
}

#page-education #slot-links {
display:none;
}

#education_menu {
display:none;
}

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

/* library css */
#education_menu {
float:left;
}

#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;
}

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

#page-education #top_header img {
border:none;
margin:0;
}

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

/*this is the css for the vertical version*/
.vertical ul {
list-style-type:none;
padding:0;
margin-left:15px;
width:213px;
color:#a37030;
}

.vertical li a {
display:block;
width:196px;
text-decoration:none;
height:15px;
padding:.4em 0 .4em 15px;
border-top:0;
color:#403123;
background-image:url(bg.gif);
}

.vertical li a:hover {
background-color:#e1a559;
color:#3f260e;
}

.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:#3f260e;
font-size:11px;
}

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

.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:#e1a559;
color:#3f260e;
}

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

.sbContainer .h1 {
font-size:16px;
font-weight:700;
color:#557388;
}

.sbContainer .pdf {
background-image:url(images/pdf.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:25px;
}

.sbContainer .h2 {
background-color:#9DABAB;
font-size:14px;
font-weight:700;
}

#patientsLinks {
width:200px;
float:right;
height:auto;
}


.sbContainer a {
color:#403123;
}