#page-index {
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
background-image:url(../images/background.jpg);
background-repeat:repeat-x;
background-color:#000;
}

body {
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
background-image:url(../images/background_int.jpg);
background-repeat:repeat-x;
background-color:#000;
}

#container {
margin-left:auto;
margin-right:auto;
overflow:hidden;
width:1152px;
}

#slot-address {
display:block;
width:200px;
color:#000;
margin:20px 0 0 10px;
float:left;
}

img {
border:none;
}

a {
color:#FBD504;
}

a:hover {
color:#464646;
}

#flash {
float:left;
width:1152px;
height:400px;
}

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

#page-staff #interior_imageHeader {
display:block;
background-image:url(../images/staff_01.jpg);
background-repeat:no-repeat;
height:286px;
width:1152px;
}

#page-office #interior_imageHeader,#page-offices #interior_imageHeader,#interior_imageHeader {
display:block;
background-image:url(../images/office_01.jpg);
background-repeat:no-repeat;
height:286px;
width:1152px;
}

#page-services #interior_imageHeader {
display:block;
background-image:url(../images/services_01.jpg);
background-repeat:no-repeat;
height:286px;
width:1152px;
}

#page-patients #interior_imageHeader {
display:block;
background-image:url(../images/patients_01.jpg);
background-repeat:no-repeat;
height:286px;
width:1152px;
}

#page-contact #interior_imageHeader {
display:block;
background-image:url(../images/contact_01.jpg);
background-repeat:no-repeat;
height:286px;
width:1152px;
}

#page-appointment #interior_imageHeader {
display:block;
background-image:url(../images/appointment_01.jpg);
background-repeat:no-repeat;
height:286px;
width:1152px;
}

#page-education #interior_imageHeader,#page-library #interior_imageHeader {
display:block;
background-image:url(../images/education_01.jpg);
background-repeat:no-repeat;
height:286px;
width:1152px;
}

#nav {
float:left;
width:1152px;
height:56px;
background-image:url(../images/index_02.jpg);
background-repeat:no-repeat;
}

#nav_int {
float:left;
width:1152px;
height:54px;
background-image:url(../images/int_image_02.jpg);
background-repeat:no-repeat;
}

#slot-navigation {
float:left;
height:56px;
width:760px;
margin:0 0 0 100px;
_margin:0 0 0 60px;
}

#slot-navigation ul {
margin:13px 0 0 -21px;
}

#slot-navigation li {
display:inline;
}

#slot-navigation a {
padding:3px 5px 7px 3px;
_padding:3px 11px 7px 7px;
color:#000;
text-decoration:none;
border-right:1px #fff solid;
font-size:14px;
}

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

#links {
float:left;
width:1152px;
height:146px;
background-image:url(../images/index_03.jpg);
background-repeat:no-repeat;
}

#slot-links {
margin:0 0 0 100px;
height:146px;
}

#slot-links ul {
height:146px;
margin-left:-10px;
}

#slot-links li {
display:block;
float:left;
}

#slot-links a {
display:block;
width:96px;
height:146px;
_height:100px;
color:#fff;
text-decoration:none;
padding-left:125px;
font-size:14px;
}

#links-1 a {
background-image:url(../images/link_1.jpg);
background-repeat:no-repeat;
background-position:left top;
padding-top:40px;
_height:100px;
}

#links-2 a {
background-image:url(../images/link_2.jpg);
background-repeat:no-repeat;
padding-top:50px;
}

#links-3 a {
background-image:url(../images/link_3.jpg);
background-repeat:no-repeat;
padding-top:40px;
}

#links-4 a {
background-image:url(../images/link_4.jpg);
background-repeat:no-repeat;
padding-top:40px;
}

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

#contentBottom {
float:left;
width:1152px;
background-image:url(../images/index_05.jpg);
background-repeat:repeat-y;
_margin-top:-28px;
}

#contentTop {
float:left;
width:1152px;
min-height:458px;
_height:458px;
background-image:url(../images/index_04.jpg);
background-repeat:no-repeat;
}

#contactForm {
float:left;
width:200px;
margin:15px 0 0 140px;
_margin:15px 0 0 70px;
color:#000;
}

#links_int {
float:left;
width:200px;
margin:5px 0 0 127px;
margin:20px 0 0 138px !ie;
_margin:20px 0 0 70px;
color:#000;
}

#contentBottom_int {
float:left;
width:1152px;
background-image:url(../images/int_image_04.jpg);
background-repeat:repeat-y;
_margin-top:-3px;
}

#contentTop_int {
float:left;
width:1152px;
min-height:536px;
_height:536px;
background-image:url(../images/int_image_03.jpg);
background-repeat:no-repeat;
}

#contentText {
float:right;
width:600px;
margin:15px 170px 0 0;
_margin:15px 90px 0 0;
}

#contentText_int {
float:right;
width:600px;
margin:0 170px 0 0;
_margin:0 85px 0 0;
}

#contentText img,#contentText_int img {
border:1px #000 solid;
margin:5px;
}

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

#links_int #slot-links {
margin:0;
height:400px;
display:block;
}

#links_int #slot-links ul {
height:auto;
margin-left:-30px;
}

#links_int #slot-links li {
display:block;
}

#links_int #slot-links a {
display:block;
width:80px;
height:50px;
color:#fff;
text-decoration:none;
font-size:14px;
}

#links_int #links-1 {
background-image:url(../images/link1_int.gif);
background-repeat:no-repeat;
}

#links_int #links-2 {
background-image:url(../images/link2_int.gif);
background-repeat:no-repeat;
}

#links_int #links-3 {
background-image:url(../images/link3_int.gif);
background-repeat:no-repeat;
}

#links_int #links-4 {
background-image:url(../images/link4_int.gif);
background-repeat:no-repeat;
}

#links_int #links-1 a {
background:none;
padding:30px 0 0 110px;
margin-bottom:20px;
}

#links_int #links-2 a {
background:none;
padding:34px 0 0 110px;
margin-bottom:17px;
}

#links_int #links-3 a {
background:none;
padding:30px 0 0 110px;
margin-bottom:20px;
}

#links_int #links-4 a {
background:none;
padding:30px 0 0 110px;
margin-bottom:20px;
}

#links_int #slot-links a:hover {
color:#fbd504;
}

#bottom {
float:left;
width:1152px;
height:204px;
background-image:url(../images/index_06.jpg);
background-repeat:no-repeat;
}

#bottom_int {
float:left;
width:1152px;
height:224px;
background-image:url(../images/int_image_05.jpg);
background-repeat:no-repeat;
}

#footer-content {
width:1152px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:30px;
text-align:center;
line-height:20px;
padding-bottom:30px !ie;
}

#footer-content a {
color:#666;
padding:0 7px 0 5px;
}

#footer-content a:hover {
color:#fbd504;
}

#slot-footer1 {
padding:0 0 0 5px;
}

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

#slot-footer2 li,#slot-footer3 li {
display:inline;
}

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

.input1,.input3 {
width:180px;
background-color:#fff;
border:1px #1E1E1E solid;
}

.input2 {
background-color:#fff;
border:1px #1E1E1E solid;
}

/*  Education menu css */
#education_menu {
display:block;
float:left;
margin:0 0 0 15px;
}

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

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

.vertical li a {
display:block;
width:160px;
text-decoration:none;
height:15px;
padding:.1em 1px;
border:none;
color:#000;
background-image:url(bg.gif);
margin-left:12px;
_margin-left:0;
height:auto;
}

.vertical li a:hover {
background-image:url(bg2.gif);
background:none;
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;
width:157px;
color:#000;
text-align:left;
}

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

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

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

#lightbox {
background-color:#eee;
padding:10px;
border-bottom:2px solid #666;
border-right:2px solid #666;
}

#lightboxDetails {
font-size:.8em;
padding-top:.4em;
}

#lightboxCaption {
float:left;
}

#keyboardMsg {
float:right;
}

#closeButton {
top:5px;
right:5px;
}

#lightbox img {
border:none;
clear:both;
}

#overlay img {
border:none;
}

#overlay {
background-image:url(overlay.png);
}

* html #overlay {
background-color:#333;
background-color:transparent;
background-image:url(blank.gif);
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png",sizingMethod="scale");
}

/* blog styles */
#blogContainer {
float:left;
clear:both;
width:200px;
margin:20px 0 0;
}

.sbBlogPost {
float:left;
width:600px;
border-bottom:1px dotted #FBD504;
padding-bottom:25px;
}

#sbBlogNavbar {
padding:10px 0;
clear:both;
margin-bottom:20px;
}

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

#sbBlogNavbar li {
list-style:none;
float:left;
font-weight:700;
}

#sbBlogNavbar a {
background:url(../images/icon_06.gif) right no-repeat;
padding-right:18px;
font-weight:400;
}

.sbBlogPost #slot-main {
float:left;
width:600px;
}

.sbBlogPostHeader {
padding-bottom:15px;
clear:both;
}

.sbBlogPostTitle {
clear:both;
}

.sbBlogPostTitle a {
text-decoration:none;
}

.sbBlogPostSubTitle {
margin:0;
padding:0;
}

.sbBlogPostByLine {
float:left;
font-size:11px;
background:url(../images/icon_01.gif) left no-repeat;
padding:0 0 0 20px;
margin-right:20px;
}

.sbBlogPostByLine img {
background-color:#000;
}

.sbBlogPostPublishDate {
float:left;
font-size:11px;
background:url(../images/icon_02.gif) no-repeat;
padding:0 0 0 20px;
margin-right:20px;
}

.sbBlogPostTags {
float:left;
clear:both;
font-size:11px;
background:url(../images/icon_04.gif) left no-repeat;
padding:0 0 0 20px;
margin-top:10px;
}

.sbBlogPostCategories {
float:left;
font-size:11px;
background:url(../images/icon_03.gif) left no-repeat;
padding:0 0 0 20px;
}

.sbBlogPostContent {
float:left;
clear:both;
width:600px;
margin:20px 0 0;
}

.sbBlogPostFooter {
float:left;
clear:both;
width:600px;
}

.sbBlogPostFooterComments {
float:left;
background:url(../images/icon_05.gif) left no-repeat;
padding-left:18px;
margin-right:20px;
}

.sbBlogPostPermalink {
float:left;
background:url(../images/icon_06.gif) left no-repeat;
padding-left:18px;
}

#sbBlogArchive,.sbTagList h3,#sbBlogCategoryList h3 {
color:#000;
}

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

/*year*/
#sbBlogArchive li {
list-style-type:none;
margin-bottom:5px;
color:#5A5A5A;
}

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

#sbBlogArchive ul ul ul li {
list-style-type:none;
margin:0;
}

/*month*/
#sbBlogArchive ul ul ul li a {
text-decoration:none;
color:#5A5A5A;
margin:0;
}

#sbBlogArchive ul ul ul ul {
margin-bottom:10px;
}

/*posts*/
#sbBlogArchive ul ul ul ul li a {
text-decoration:underline;
font-weight:400;
margin:0 0 0 5px;
color:#fff;
}

#sbBlogArchive ul ul ul ul li a:hover {
color:#5A5A5A;
}

.sbTagList {
padding-top:20px;
}

.sbTagList ul {
margin:0;
padding:0;
}

.sbTagList li {
list-style-type:none;
}

#sbBlogCategoryList {
padding-top:20px;
}

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

#sbBlogCategoryList li {
list-style-type:none;
}

#sbBlogCategoryList a,.sbTagList a {
color:#fff;
}

#sbBlogCategoryList a:hover,.sbTagList a:hover {
color:#5A5A5A;
}

.sbBlogComments {
float:left;
clear:both;
width:600px;
margin:20px 0 0;
}

.sbBlogComment {
margin-bottom:10px;
}

.sbBlogCommentTitle {
font-weight:700;
}

.sbBlogCommentByLine {
float:left;
margin-right:10px;
}

.sbBlogCommentPublishDate {
font-style:italic;
}

.sbBlogCommentContent {
padding:10px 0 10px 10px;
}

.sbBlogPager {
clear:both;
padding:10px 0;
}

.sbBlogPager a {
padding:0 20px 0 0;
}

#sbBlogFeed {
margin-bottom:10px;
}

#sbBlogFeed a {
color:#000;
background:url(/sbtemplates/sbcommon/images/feed.gif) left no-repeat;
padding:2px 0 2px 20px;
font-weight:700;
}

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

/* DemandForce*/
.d3cp_form_exp {
    color: #000000;
}

.d3cp_form_title {
    color: #F4CD1F;
}
