/* Customer CSS */
body {
margin:0;
background-color:#f2ecb9;
background-image:url(../images/background.gif);
background-position:top;
background-repeat:repeat-y;
color:#7a003c;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

.sbContainer #slot-main {
line-height:1.3;
}

a {
color:#c92173;
}

a:hover {
color:#000;
}

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

.heading {
font-size:14px;
font-weight:700;
}

#back_border {
width:100%;
background-image:url(../images/back_border2.gif);
background-repeat:repeat-x;
}

#main {
width:924px;
height:auto;
margin:auto;
min-height:600px;
}

#header {
width:924px;
height:274px;
float:left;
}

#logo {
width:293px;
height:274px;
float:left;
background:url(../images/logo.gif) top no-repeat;
}

#header_right {
width:631px;
height:274px;
float:right;
background:url(../images/header_right.jpg) top no-repeat;
}

#page-experts #int_header_right {
width:631px;
height:274px;
float:right;
background:url(../images/header_right1.jpg) top no-repeat;
}

#page-treatments #int_header_right {
width:631px;
height:274px;
float:right;
background:url(../images/header_right2.jpg) top no-repeat;
}

#page-locations #int_header_right,#page-office #int_header_right,#page-offices #int_header_right,#int_header_right {
width:631px;
height:274px;
float:right;
background:url(../images/header_right3.jpg) top no-repeat;
}

#page-amenities #int_header_right {
width:631px;
height:274px;
float:right;
background:url(../images/header_right4.jpg) top no-repeat;
}

#page-contact #int_header_right {
width:631px;
height:274px;
float:right;
background:url(../images/header_right5.jpg) top no-repeat;
}

#page-appointment #int_header_right {
width:631px;
height:274px;
float:right;
background:url(../images/header_right6.jpg) top no-repeat;
}

#page-education #int_header_right,#page-library #int_header_right {
width:631px;
height:274px;
float:right;
background:url(../images/header_right2.jpg) top no-repeat;
}

#address_wrapper {
width:183px;
height:234px;
float:right;
}

#address1 {
width:160px;
height:auto;
margin:5px 15px 10px 8px;
margin:5px 15px 0 8px !ie;
text-align:right;
color:#000;
font-size:11px;
}

#address1 a {
color:#7a003c;
}

#address1 a:hover {
color:#c92173;
}

#address2 {
width:160px;
height:auto;
margin:20px 15px 10px 8px;
margin:0 15px 10px 8px !ie;
text-align:right;
color:#000;
font-size:11px;
}

#address2 a {
color:#7a003c;
}

#address2 a:hover {
color:#c92173;
}

.address_heading {
font-size:13px;
font-weight:700;
color:#7a003c;
text-decoration:underline;
}

#content_wrapper {
width:924px;
height:auto;
float:left;
_margin-top:-3px;
}

#left {
width:293px;
min-height:533px;
float:left;
background:url(../images/left_background.gif) top no-repeat;
}

#int_left {
width:293px;
height:autopx;
float:left;
background:url(../images/int_left_background.gif) top no-repeat;
}

#nav {
width:293px;
height:358px;
text-align:right;
text-transform:uppercase;
font-family:"Times New Roman", Times, serif;
margin-left:-13px !ie;
}

#nav ul {
margin:0;
list-style:none;
}

#nav li {
}

#slot-navigation #navigation-1 a {
display:block;
width:240px;
height:35px;
color:#730039;
text-decoration:none;
font-size:18px;
margin-top:14px;
margin-left:-24px;
padding-top:12px;
padding-right:25px;
}

#slot-navigation #navigation-2 a {
display:block;
width:240px;
height:35px;
color:#730039;
text-decoration:none;
font-size:18px;
margin-top:1px;
margin-left:-24px;
padding-top:12px;
padding-right:25px;
}

#slot-navigation #navigation-3 a {
display:block;
width:240px;
height:35px;
color:#730039;
text-decoration:none;
font-size:18px;
margin-top:1px;
margin-left:-24px;
padding-top:12px;
padding-right:25px;
}

#slot-navigation #navigation-4 a {
display:block;
width:240px;
height:35px;
color:#730039;
text-decoration:none;
font-size:18px;
margin-top:1px;
margin-left:-24px;
padding-top:12px;
padding-right:25px;
}

#slot-navigation #navigation-5 a {
display:block;
width:240px;
height:35px;
color:#730039;
text-decoration:none;
font-size:18px;
margin-top:1px;
margin-left:-24px;
padding-top:12px;
padding-right:25px;
}

#slot-navigation #navigation-7 a {
display:block;
width:240px;
height:35px;
color:#730039;
text-decoration:none;
font-size:18px;
margin-top:1px;
margin-left:-24px;
padding-top:12px;
padding-right:25px;
}

#slot-navigation #navigation-8 a {
display:block;
width:240px;
height:35px;
color:#fff;
text-decoration:none;
font-size:18px;
margin-top:1px;
margin-left:-24px;
padding-top:12px;
padding-right:25px;
}

#slot-navigation #navigation-1 a:hover {
background:url(../images/nav_over.gif) top no-repeat;
color:#c92173;
}

#slot-navigation #navigation-2 a:hover {
background:url(../images/nav_over.gif) top no-repeat;
color:#c92173;
}

#slot-navigation #navigation-3 a:hover {
background:url(../images/nav_over.gif) top no-repeat;
color:#c92173;
}

#slot-navigation #navigation-4 a:hover {
background:url(../images/nav_over.gif) top no-repeat;
color:#c92173;
}

#slot-navigation #navigation-5 a:hover {
background:url(../images/nav_over.gif) top no-repeat;
color:#c92173;
}

#slot-navigation #navigation-7 a:hover {
background:url(../images/nav_over.gif) top no-repeat;
color:#c92173;
}

#slot-navigation #navigation-8 a:hover {
background:url(../images/appt_over.gif) top no-repeat;
color:#F2ECB9;
}

#navigation-6 {
display:none;
}

#doctor {
width:143px;
height:165px;
padding:10px 10px 0 140px;
padding:25px 10px 0 140px !ie;
height:150px !ie;
}

#slot-lsidebar {
width:275px;
float:left;
}

#right {
width:561px;
height:560px;
float:right;
background:url(../images/right_background.gif) top no-repeat;
padding:0 35px 30px;
}

#int_right_wrapper {
width:631px;
height:auto;
float:right;
background:url(../images/int_right_repeat.gif) top repeat-y;
}

#int_right {
width:561px;
height:auto;
min-height:703px;
_height:703px;
float:right;
background:url(../images/int_right_background.gif) top no-repeat;
padding:0 35px;
}

#int_right_end {
width:631px;
height:58px;
background:url(../images/int_right_end.gif) top no-repeat;
overflow:hidden;
float:right;
}

#procedures {
width:924px;
height:170px;
float:left;
background:url(../images/procedures.gif);
background-position:left;
background-repeat:no-repeat;
}

#links {
width:631px;
height:170px;
float:right;
letter-spacing:-1px;
text-transform:uppercase;
font-weight:700;
}

#links li {
display:inline;
}

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

#slot-links {
width:631px;
height:170px;
}

#slot-links li {
float:left;
}

#slot-links a {
display:block;
}

#slot-links #links-1 a {
width:160px;
height:150px;
color:#730039;
text-decoration:none;
text-align:center;
background:url(../images/spec1.gif);
background-repeat:no-repeat;
padding:20px 0 0;
}

#slot-links #links-1 a:hover {
background:url(../images/spec1_over.gif) top no-repeat;
color:#c92173;
}

#slot-links #links-2 {
background:url(../images/spec2.gif) top no-repeat;
}

#slot-links #links-2 a {
width:151px;
height:150px;
color:#730039;
text-decoration:none;
text-align:center;
padding:20px 0 0 3px;
}

#slot-links #links-2 a:hover {
background:url(../images/spec2_over.gif) top no-repeat;
color:#c92173;
}

#slot-links #links-3 a {
width:153px;
height:150px;
color:#730039;
text-decoration:none;
text-align:center;
background:url(../images/spec3.gif) top no-repeat;
padding:20px 0 0;
}

#slot-links #links-3 a:hover {
background:url(../images/spec3_over.gif) top no-repeat;
color:#c92173;
}

#slot-links #links-4 a {
width:140px;
height:150px;
color:#730039;
text-decoration:none;
background:url(../images/spec4.gif) top no-repeat;
padding:20px 0 0 24px;
}

#slot-links #links-4 a:hover {
background:url(../images/spec4_over.gif) top no-repeat;
color:#c92173;
}

#footer {
width:924px;
height:120px;
float:left;
text-align:center;
padding-top:80px;
color:#000;
font-weight:inherit;
}

#footer a {
color:#730039;
}

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

/* education css */
#library {
width:263px;
height:341px;
background:url(../images/library.gif) top no-repeat;
padding:50px 0 0 30px;
float:left;
}

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

#education_menu {
display:block;
position:relative;
float:left;
margin-left:62px;
margin-top:10px;
margin-top:20px !ie;
_margin:20px 0 0 0;
}

.mlmenu {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
}

/*this is the css for the vertical version*/
.vertical ul {
list-style-type:none;
padding:0;
width:168px;
color:#7a003c;
border:none;
background:none;
}

.vertical li a {
display:block;
width:147px;
text-decoration:none;
height:auto;
padding:.4em 10px;
border:none;
color:#7a003c;
background-image:url(bg.gif);
margin-left:12px;
text-align:right;
}

.vertical li a:hover {
background-image:url(bg2.gif);
background-color:#7A003C;
color:#fff;
}

.vertical li ul li a {
/* to style sub levels */
background-image:none;
background-color:#FFF;
border:1px #666 solid;
border-top:0;
margin-left:0;
color:#7A003C;
text-align:right;
padding-right:10px;
}

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

.vertical li ul li ul,.vertical li ul li ul {
}

.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:145px;
border-top:1px #666 solid;
}

.vertical .page,.vertical .page:hover {
background-image:none;
background-color:#bfbdac;
color:#7A003C;
}

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

#tour {
border:1px;
height:488px;
width:650px;
}

#page-tour #slot-main {
margin-left:-72px;
}

img {
border:0;
}
