/* Customer CSS */
#backgroundImage {
margin-left:1px;
margin-bottom:55px !ie;
background:url(../images/blue_box_repeat.gif) top repeat;
overflow:hidden;
}

.sbContainer {
color:#4B5469;
}

.sbContainer a {
color:#053742;
}

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

#page-index #logo {
width:275px;
height:autopx;
float:left;
margin:100px 0 0 30px;
margin:100px 0 0 0 !ie;
_margin:97px 0 0 0;
padding:0;
color:#4b5457;
text-align:right;
}

#comp-logo {
height:111px;
width:300px;
}

#comp-contactForm {
margin-top:45px;
}

#slot-address {
font-size:16px;
padding:0 0 0 55px !ie;
}

#main {
width:952px;
height:auto;
margin:auto;
}

#header {
width:952px;
height:383px;
}

#flash {
width:403px;
height:383px;
background:url(../images/flash_temp.jpg) top no-repeat;
float:left;
}

#header_right {
width:549px;
height:383px;
background:url(../images/header_right.gif) top no-repeat;
float:right;
}

#nav_wrapper {
width:216px;
height:383px;
float:left;
}

#nav {
width:201px;
height:282px;
float:left;
padding:25px 0 10px;
height:277px !ie;
padding:30px 0 10px 15px !ie;
color:#681D22;
margin-left:-25px;
}

#nav ul {
margin:0;
list-style:none;
color:#681D22;
font-weight:700;
}

#nav li {
background:url(../images/nav_back.gif) left no-repeat;
width:191px;
height:26px;
margin-left:-39px;
margin-left:0;
margin-top:11px;
margin-top:13px !ie;
}

#nav a {
color:#681D22;
text-decoration:none;
font-size:14px;
}

#nav a:hover {
color:#053742;
text-decoration:none;
}

#page-index #navigation-8 {
display:none;
}

#appointment {
width:216px;
height:61px;
float:left;
text-align:center;
padding-top:5px;
}

#appointment a {
color:#c8bb89;
text-decoration:none;
font-size:20px;
}

#appointment a:hover {
color:#fff;
}

#content {
width:952px;
height:auto;
float:left;
background-color:#506683;
background:url(../images/content_repeat.gif) top repeat-y;
_margin-top:0;
}

#left_content {
width:210px;
height:400px;
float:left;
background:url(../images/contact_background3.gif) top no-repeat;
margin-left:8px;
_margin-left:4px;
padding:5px 20px 0 28px;
}

#left_content #comp-flashText {
margin-left:30px;
}

#right_content_wrapper {
width:669px;
height:auto;
float:right;
}

#mid_content {
width:423px;
_width:390px;
height:auto;
float:left;
padding:5px 15px 50px;
_padding:5px 0 50px 0;
}

#right_content {
width:216px;
height:auto;
float:right;
}

#specialties {
width:193px;
height:480px;
float:right;
background:url(../images/specials_back.gif) top no-repeat;
margin-right:8px;
_margin-right:0;
display:block;
}

#slot-links {
font-size:15px;
}

#slot-links ul {
}

#slot-links li {
margin:0;
list-style:none;
margin-top:40px;
padding-left:11px;
}

#slot-links a {
text-decoration:none;
color:#E0D4BB;
display:block;
}

#slot-links a:hover {
}

#links-1 a {
background:url(../images/link1.jpg) left no-repeat;
width:185px;
height:69px;
margin-left:-46px;
display:block;
padding:8px 0 0 12px;
}

#links-2 a {
background:url(../images/link2.jpg) left no-repeat;
width:185px;
height:69px;
margin-left:-46px;
display:block;
padding:8px 0 0 12px;
}

#links-3 a {
background:url(../images/link3.jpg) left no-repeat;
width:185px;
height:69px;
margin-left:-46px;
display:block;
padding:8px 0 0 12px;
}

#links-4 a {
background:url(../images/link4.jpg) left no-repeat;
width:185px;
height:69px;
margin-left:-46px;
display:block;
padding:8px 0 0 12px;
}

#footer {
width:952px;
height:75px;
float:left;
background-color:#661E25;
color:#E0D4BB;
font-size:12px;
text-align:center;
padding-top:10px;
margin-bottom:55px;
}

#footer a {
color:#E0D4BB;
text-decoration:none;
}

#footer a:hover {
color:#fff;
text-decoration:none;
}

/* interior page */
#page-staff #int_header {
width:952px;
height:172px;
float:left;
margin-top:15px;
background:url(../images/header_1.jpg) top no-repeat;
}

#page-office #int_header,#page-offices #int_header,#int_header {
width:952px;
height:172px;
float:left;
margin-top:15px;
background:url(../images/header_2.jpg) top no-repeat;
}

#page-services #int_header {
width:952px;
height:172px;
float:left;
margin-top:15px;
background:url(../images/header_3.jpg) top no-repeat;
}

#page-patients #int_header {
width:952px;
height:172px;
float:left;
margin-top:15px;
background:url(../images/header_4.jpg) top no-repeat;
}

#page-contact #int_header {
width:952px;
height:172px;
float:left;
margin-top:15px;
background:url(../images/header_5.jpg) top no-repeat;
}

#page-appointment #int_header {
width:952px;
height:172px;
float:left;
margin-top:15px;
background:url(../images/header_6.jpg) top no-repeat;
}

#page-education #int_header,#page-library #int_header {
width:952px;
height:172px;
float:left;
margin-top:15px;
background:url(../images/header_7.jpg) top no-repeat;
}

#page-gallery #int_header {
width:952px;
height:172px;
float:left;
margin-top:15px;
background:url(../images/header_1.jpg) top no-repeat;
}

#int_header_right {
width:583px;
height:172px;
float:right;
}

#int_nav {
width:583px;
height:40px;
padding-top:12px !ie;
height:28px !ie;
}

#int_nav ul {
margin-left:-25px;
margin-left:6px !ie;
list-style:none;
}

#int_nav li {
display:inline;
background:url(../images/int_nav_back.gif) left no-repeat;
padding-left:20px;
padding-right:4px;
}

#int_nav a {
color:#E0D4BB;
text-decoration:none;
font-size:12px;
}

#int_nav a:hover {
color:#fff;
}

#int_nav #navigation-8 {
display:none;
}

#int_logo {
width:305px;
height:114px;
padding:0 0 0 56px;
_padding:23px 0 0 56px;
float:left;
color:#E0D4BB;
}

#int_address {
width:200px;
height:auto;
float:right;
text-align:right;
padding:20px 15px 0 0;
padding:25px 15px 0 0 !ie;
_padding:0 15px 0 0 !ie;
_margin-top:-6px;
color:#E0D4BB;
}

#int_wrapper {
width:952px;
height:48px;
float:left;
background:url(../images/title_back.gif) top no-repeat;
_margin-top:-6px;
}

#int_title {
width:706px;
height:48px;
float:left;
padding-left:30px;
}

#int_appointment {
width:210px;
height:42px;
float:right;
text-align:center;
font-size:17px;
padding-left:6px;
padding-top:6px;
}

#int_appointment a {
color:#506683;
text-decoration:none;
}

#int_appointment a:hover {
color:#fff;
}

#int_content {
width:952px;
height:auto;
float:left;
background-color:#506683;
background:url(../images/int_content_repeat.gif) top repeat-y;
}

#int_left_content {
width:686px;
height:auto;
float:left;
min-height:500px;
_height:500px;
padding:0 15px 50px 30px;
_margin:0;
}

#patient_library {
width:201px;
float:right;
background:url(../images/library_background.gif) top no-repeat;
display:block;
_margin-right:0;
}

#page-library #specialties,#page-education #specialties {
display:none;
}

#page-library img {
border:1px solid #ded5b3;
margin-left:30px;
margin-bottom:15px;
float:right;
}

#slot-rsidebar {
float:left;
width:170px;
margin:20px 0 50px 20px;
_margin:20px 0 50px 10px;
}

#slot-lsidebar {
float:left;
width:200px;
margin-top:50px;
margin-left:auto;
margin-right:auto;
}

#appointment-form,#contact-form {
float:left;
}

#comp-contactForm {
color:#fff;
}

.input1 {
width:180px;
background-color:#E9EDEC;
border:1px #EEE9D5 solid;
}

.input2 {
background-color:#E9EDEC;
border:1px #EEE9D5 solid;
}

.input3 {
width:180px;
height:40px;
background-color:#E9EDEC;
border:1px #EEE9D5 solid;
}

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

#page-index #slot-library {
display:none;
}

#slot-library {
display:block;
}/* library color change */

}

#page-index #education_menu {
float:right;
float:left !ie;
margin-right:-4px;
margin-left:-21px !ie;
margin-top:35px;
margin-top:45px !ie;
_margin-left:-5px;
display:none;
}

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

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

/*this is the css for the vertical version*/
.vertical ul {
list-style-type:none;
padding:0;
width:184px;
_width:160px;
color:#ded5b3;
}

.vertical li a {
display:block;
width:160px;
margin-left:11px !ie;
_margin-left:0;
text-decoration:none;
height:15px;
padding:.1em 1px;
color:#4B5457;
background-image:url(bg.gif);
}

.vertical li a:hover {
background-image:url(bg2.gif);
background-color:#ded5b3;
color:#76786d;
text-decoration:none;
}

.vertical li ul li a {
/* to style sub levels */
background-image:none;
background-color:#fff;
border:1px #524f4b solid;
border-top:0;
padding-left:5px;
font-weight:400;
color:#111c24;
width:178px;
margin-left:0 !ie;
}

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

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

#page-index .vertical li ul {
position:absolute;
margin-top:-1.3em;
margin-left:190px;
border-top:1px #524f4b solid;
}

.vertical li ul {
position:absolute;
margin-top:-1.3em;
margin-left:-190px;
border-top:1px #524f4b solid;
}

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

/*this is the css for the horizontal version*/
.horizontal ul {
list-style-type:none;
padding:0;
border-left:1px solid;
display:block;
height:1.4em;
color:#06F;
background-color:#FFF;
}

.horizontal li {
float:left;
display:inline;
}

.horizontal li a {
text-decoration:none;
height:15px;
float:left;
display:block;
width:125px;
padding:.1em 1px;
border:1px solid;
border-left:none;
color:#094f95;
background-color:#FFF;
}

.horizontal li li a {
border-top:none;
border-left:1px solid;
height:30px;
width:154px;
}

.horizontal li ul {
position:absolute;
margin-top:1.3em;
margin-left:-1px;
width:154px;
border:none;
display:block;
height:auto;
border-top:1px solid;
}

.horizontal li li ul {
position:absolute;
margin-top:.1em;
margin-left:125px;
}

.horizontal li ul li a {
width:150px;
}

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

.center {
text-align:center;
}

#right_content_wrapper {
_margin-top:10px;
}
