﻿/*%%%%%%%%%%%%%%%%%%%%%%%%%%%
River Oaks Hospital
%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*--- Global ---*/
html, body{ border: 0; font-size: 12px; }
body{ background: #00637d; color: #666; font-family: Arial, Helvetica, Verdana, Sans-Serif; }
h1, h2, h3, h4, h5, h6, legend{ font-weight: normal; }
h1{ font-size: 24px; line-height: 28px; margin: 5px 0; }
h2{ font-size: 22px; line-height: 26px; margin: 5px 0; }
h3{ font-size: 20px; line-height: 24px; margin: 5px 0; }
h4{ font-size: 18px; line-height: 22px; margin: 5px 0; }
h5{ font-size: 16px; line-height: 20px; margin: 5px 0; }
h6{ font-size: 14px; line-height: 18px; margin: 5px 0; }
p, #main_content .literalContent{ line-height: 20px; text-align: justify; margin: 0 0 20px 0; }
p img[align="left"], #main_content .literalContent img[align="left"]{ margin: 0 10px 0 0; }
p img[align="right"], #main_content .literalContent img[align="right"]{ margin: 0 0 0 10px; }
a{ color: #006c86; outline: none; text-decoration: none; }
a:hover, a:focus{ color: #333; text-decoration: underline; }
p a[target="_blank"]{ padding: 0 10px 0 0; background: transparent url(/Resources/Common/Images/Icons/opennew.gif) no-repeat 100% 3px; }
address{ font-style: normal; }
fieldset{ border: 2px solid #eee; padding: 5px 10px; }
legend{ color: #00637d; font-size: 16px; }

#wrap{ width: 100%; background: #fff url(Images/bg-wrap.gif) repeat-x center top; }

/*--- Header ---*/
#header{ width: 960px; height: 250px; position: relative; background: transparent url(Images/bg-header.jpg) no-repeat center top; margin: 0 auto; }
.root #header{ height: 120px; background-image: url(Images/bg-header.gif); z-index: 200; }
.about #header{ background-image: url(Images/bg-header-about.jpg); }
.contact #header{ background-image: url(Images/bg-header-contact.jpg); }
.physicians #header{ background-image: url(Images/bg-header-physicians.jpg); }
.services #header{ background-image: url(Images/bg-header-services.jpg); }
.patients #header{ background-image: url(Images/bg-header-patients.jpg); }
.calendar #header{ background-image: url(Images/bg-header-calendar.jpg); }
.careers #header{ background-image: url(Images/bg-header-careers.jpg); }
.common-error #header{ background-image: url(Images/bg-header-error.jpg); }
.about-watch-us-grow #header{ background-image: url(Images/bg-header-watchusgrow.jpg); }
.services-womens-health #header{ background-image: url(Images/bg-header-womenshealth.jpg); }
.services-emergency-room #header{ background-image: url(Images/bg-header-emergency.jpg); }
.services-bariatric-metabolic-surgery-center #header{ background-image: url(Images/bg-header-bariatric.jpg); }
.services-imaging #header{ background-image: url(Images/bg-header-imaging.jpg); }
.services-surgery #header{ background-image: url(Images/bg-header-surgery.jpg); }
.services-hospitalist-program #header{ background-image: url(Images/bg-header-hospitalist.jpg); }
.services-physical-occupational-therapy #header{ background-image: url(Images/heartburn.jpg); }
.services-maternity-services #header{ background-image: url(Images/bg-header-maternity.jpg); }
.services-healthgrades #header{ background-image: url(Images/bg-header-healthgrades.jpg); }
.services-spine #header{ background-image: url(Images/bg-header-spine.jpg); }
.services-joint-replacement-surgery #header{ background-image: url(Images/bg-header-joint.jpg); }
.services-robotic-surgery #header{ background-image: url(Images/bg-header-robotic.jpg); }
#header h1{ display: inline; float: left; }
#header h1 a{ width: 252px; height: 74px; background: transparent url(Images/logo.gif) no-repeat center top; display: inline; float: left; margin: 25px 0 0 11px; }
#header h1 a span{ display: none; }
#header .topmenu{ width: 270px; height: 24px; display: inline; float: right; margin: 7px 0 12px; overflow: hidden; padding: 0 15px; }
#header .topmenu li{ border-left: solid 1px #007890; display: inline; float: left; line-height: 11px; padding: 2px 10px; }
#header .topmenu li.firstitem{ border: none 0; }
#header .topmenu li a{ color: #80b6c3; font-size: 11px; text-decoration: none; }
#header .topmenu li a:hover, #header .topmenu li a:focus{ color: #fff; }
.root #header .topmenu li a.topmenu-home,
.about #header .topmenu li a.topmenu-about,
.contact #header .topmenu li a.topmenu-contact,
.myaccount #header .topmenu li a.topmenu-myaccount{ color: #fff; }
#header .search{ width: 300px; height: 24px; clear: right; display: inline; float: right; overflow: hidden; }
#header .search input{ width: 250px; height: 18px; background: transparent none; border: none 0; color: #666; display: inline; float: left; line-height: 18px; padding: 4px 5px 2px; }
#header .search a{ width: 40px; height: 24px; background: transparent url(Images/btn-search.gif) no-repeat center top; display: inline; float: left; }
#header .search a:hover, #header .search a:focus{ background-position: center bottom; }
#header .search a span strong{ display: none; }
#header #menu{ width: 690px; height: 40px; clear: right; display: inline; float: right; margin: 13px 0 0; }
#header #menu ul{ display: inline; float: right; }
#header #menu li{ position: relative; display: inline; float: left; z-index: 5; }
#header #menu li div{  }
#header #menu li a{ height: 40px; background: transparent no-repeat left top; display: inline; float: left; }
#header #menu li a:hover, #header #menu li a:focus, #header #menu li.hover a{ background-position: left -40px; }
#header #menu li a span{ display: none; }
#header #menu #li_find_a_physician a{ width: 147px; background-image: url(Images/menu-physicians.gif); }
#header #menu #li_our_services a{ width: 126px; background-image: url(Images/menu-services.gif); }
#header #menu #li_patients_visitors a{ width: 163px; background-image: url(Images/menu-patients.gif); }
#header #menu #li_maternity_class_schedule a{ width: 130px; background-image: url(Images/menu-maternityclasses.gif); }
#header #menu #li_news_events a{ width: 130px; background-image: url(Images/menu-calendar.gif); }
#header #menu #li_career_center a{ width: 124px; background-image: url(Images/menu-careers.gif); }
.physicians #header #menu #li_find_a_physician a, .services #header #menu #li_our_services a, .patients #header #menu #li_patients_visitors a, .calendar #header #menu #li_news_events a, .careers #header #menu #li_career_center a{ background-position: left -80px; }
#header #menu li div.main-sub-menu{ width: 450px; position: absolute; left: 0px; top: 60px; display: none; }
#header #menu li div.sub-menu-wrap{ background: transparent url(Images/ddn-bg.png) no-repeat center bottom; display: inline; float: left; }
#header #menu li div.sub-menu-wrap .sub-menu{ margin: -30px 0 0; display: inline; float: left; }
#header #menu li div.sub-menu-wrap .sub-menu .column-left{ width: 200px; display: inline; float: left; margin: 19px 12px 19px 19px; overflow: hidden; }
#header #menu li div.sub-menu-wrap .sub-menu .column-left div{ width: 200px; display: inline; float: left; overflow: hidden; }
#header #menu li div.sub-menu-wrap .sub-menu .column-left div h2{ font-size: 13px; font-weight: bold; line-height: 20px; margin: 0; }
#header #menu li div.sub-menu-wrap .sub-menu .column-left div h2 a{ width: auto !important; height: auto !important; background: transparent none !important;  }
#header #menu li div.sub-menu-wrap .sub-menu .column-left div ul{ margin: 0 0 10px; }
#header #menu li div.sub-menu-wrap .sub-menu .column-left div ul li{ background: transparent url(Images/bullet1.gif) no-repeat left 8px; padding: 2px 0 2px 10px; }
#header #menu li div.sub-menu-wrap .sub-menu .column-left div ul li a{ font-weight: normal; font-size: 11px; line-height: 16px; margin: 0; padding: 0; }
#header #menu li div.sub-menu-wrap .sub-menu .column-left div ul li a:hover{ background: transparent none !important; color: #333; text-decoration: underline; }
#header #menu li div.sub-menu-wrap .sub-menu .column-left ul{ width: 200px; }
#header #menu li div.sub-menu-wrap .sub-menu .column-left ul li{ width: 200px; }
#header #menu li div.sub-menu-wrap .sub-menu .column-left ul li a{ width: 190px !important; height: 18px; background: transparent none !important; display: inline; float: left; font-weight: bold; line-height: 18px; margin: 0 0 3px; padding: 2px 5px; }
#header #menu li div.sub-menu-wrap .sub-menu .column-left ul li a:hover{ background: #006c86 !important; color: #fff; text-decoration: none; }
#header #menu li div.sub-menu-wrap .sub-menu .column-left label{ color: #006c86; font-size: 13px; font-weight: bold; }
#header #menu li div.sub-menu-wrap .sub-menu .column-left .subMenu-Specialty{ width: 200px; height: 20px; color: #666; font-size: 12px; line-height: 20px; margin: 5px 0 5px; }
#header #menu li div.sub-menu-wrap .sub-menu .column-left .subMenu-LastName{ width: 190px; height: 18px; background: #fff; border: solid 1px #ccc; color: #666; font-size: 12px; line-height: 18px; margin: 5px 0 5px; padding: 2px 5px; }
#header #menu li div.sub-menu-wrap .sub-menu .column-left .subMenu-FirstName{ width: 190px; height: 18px; background: #fff; border: solid 1px #ccc; color: #666; font-size: 12px; line-height: 18px; margin: 5px 0 5px; padding: 2px 5px; }
#header #menu li div.sub-menu-wrap .sub-menu .column-left .subMenu-Search{ width: 64px !important; height: 20px; background: transparent url(Images/btn-findaphysician.gif) no-repeat center top !important; display: inline; float: left; margin: 5px 0 5px; overflow: hidden; text-indent: -999999em; }
#header #menu li div.sub-menu-wrap .sub-menu .column-left .subMenu-Search:hover, #header #menu li div.sub-menu-wrap .sub-menu .column-left .subMenu-Search:focus{ background-position: center bottom !important; }
#header #menu li div.sub-menu-wrap .sub-menu .column-right{ width: 180px; display: inline; float: right; margin: 130px 19px 0 0; padding: 10px; }
#header #menu li div.sub-menu-wrap .sub-menu .column-right p{ font-size: 11px; line-height: 16px; text-align: left; }
#header #menu #li_patients_visitors div.main-sub-menu{ left: -33px; }
#header #menu #li_patients_visitors div.sub-menu-wrap .sub-menu{ background: transparent url(Images/ddn-patients.png) no-repeat center top; }
#header #menu #li_our_services div.sub-menu-wrap .sub-menu{ background: transparent url(Images/ddn-services.png) no-repeat center top; }
#header #menu #li_find_a_physician div.sub-menu-wrap .sub-menu{ background: transparent url(Images/ddn-physicians.png) no-repeat center top; }
#header #menu #li_news_events div.main-sub-menu{ left: -196px; }
#header #menu #li_news_events div.sub-menu-wrap .sub-menu{ background: transparent url(Images/ddn-calendar.png) no-repeat center top; }
#header #menu #li_career_center div.main-sub-menu{ left: -326px; }
#header #menu #li_career_center div.sub-menu-wrap .sub-menu{ background: transparent url(Images/ddn-careers.png) no-repeat center top; }


/*--- Marquee ---*/
#marquee-wrap{ width: 960px; position: relative; height: 250px; margin: 0 auto; overflow: hidden; z-index: 5; }
#marquee-wrap #marquee-pager{ position: absolute; right: 700px; bottom: 5px; z-index: 50; }
#marquee-wrap #marquee-pager a{ width: 20px; height: 20px; color: #1893aa; display: inline; float: left; font-weight: bold; line-height: 20px; margin: 0 5px; text-align: center; text-decoration: none !important; }
#marquee-wrap #marquee-pager a:hover{ color: #ccc; }
#marquee-wrap #marquee-pager a.activeSlide{ background: transparent url(Images/activeSlide.png) no-repeat center top; color: #fff; }
#marquee{ width: 960px; height: 250px; position: relative; background: transparent url(Images/bg-marquee.jpg) no-repeat center top; overflow: hidden; }
#marquee .slide{ width: 960px; height: 250px; background: transparent no-repeat center top; text-align: left; }
#marquee .slide-clickable{ cursor: pointer; }
#marquee .slide h2, #marquee .slide p, #marquee .slide a{ text-indent: -99999em; margin:0; }
#marquee .slide a{ width: 960px; height: 250px; display: inline; float: left; }
#marquee .slide-spine{ background-image: url(Images/marquee-slide1.jpg); }
#marquee .slide-senior{ background-image: url(Images/marquee-slide3.jpg); }
#marquee .slide-maybebaby{ background-image: url(Images/marquee-slide6.jpg); }
#marquee .slide-earinfections{ background-image: url(Images/marquee-slide4.jpg); }
#marquee .slide-onceagain{ background-image: url(Images/marquee-slide5.jpg); }
#marquee .slide-er{ background-image: url(Images/ER_Website_Graphic_AS_v1.jpg); }
#marquee .slide-heartburn{ background-image: url(Images/marquee-slide-heartburn.jpg); }
#marquee .slide-womenover40{ background-image: url(Images/marquee-womenover40.jpg); }
#marquee .slide-no1spinejointortho{ background-image: url(Images/marquee-slide-no1spinejointortho.jpg); }
#marquee .slide-cuddlebugs{ background-image: url(Images/marquee-slideCB.jpg); }
#marquee .slide-featuredseminars{ background-image: url(Images/marquee-featuredseminars.jpg); }
#marquee .slide-featuredseminars .seminarcontent{ width: 580px; height: 150px; position: absolute; left: 312px; top: 36px; overflow: auto; }
#marquee .slide-featuredseminars .seminarcontent h2, #marquee .slide-featuredseminars .seminarcontent p, #marquee .slide-featuredseminars .seminarcontent a{ position: static; left: auto; }

.cuddlebugs {padding-left: 15px; padding-top:10px;}


/*--- Content ---*/
#content{ width: 960px; position: relative; background: transparent url(Images/bg-content.gif) no-repeat right top; margin: 0 auto; }
.root #content{ background-image: url(Images/bg-content_home.gif); z-index: 100; }
/*--- Internal Pages ---*/
#content #main_inner{ background: transparent url(Images/bg-maininner.gif) no-repeat center bottom; }
#content #main_content{ width: 680px; min-height: 400px; _height: 400px; position: relative; display: inline; float: right; margin: -20px 0 0; padding: 0 23px 0 0; _zoom: 1; }
/*~ Generic Styles ~*/
#main_content h1{ color: #333; font-family: Georgia, Times New Roman, Serif; font-size: 28px; font-variant: small-caps; line-height: 30px; margin-top: 10px; }
#main_content h2{ color: #00637d; }
#main_content h3{ border-bottom: dotted 1px #ccc; padding: 2px 0 2px; }
#main_content h4{ color: #00637d; font-style: italic; }
#main_content h5{ font-family: Georgia, Times New Roman, Serif; }
#main_content hr{ height: 0; border: 0; border-bottom: 1px solid #ccc; }
#main_content ul{ list-style: none; margin: 0 0 20px 20px; }
#main_content ul li{ background: transparent url(Images/bullet1.gif) no-repeat 0 0.67em; margin: 0 0 5px 0; padding-left: 13px; }
#main_content ol{ list-style-position: inside; margin: 0 0 20px 20px; }
#main_content ol li{ line-height: 18px; margin-bottom: 10px; }
#main_content dl{ margin: 0 0 20px 0; line-height: 20px; }
#main_content dl dt{ color: #555; font-weight: bold; }
#main_content dl dd{ margin: 0 0 10px 0; }
#main_content blockquote{ width: 660px; margin: 0 0 20px 0; padding: 0 0 0 10px; border-left: 3px solid #ddd; color: #666; line-height: 20px; text-align: justify; font-style: italic; }
#main_content .menuempty{ margin: 0 0 10px 0; }
#main_content .button, #main_content .button_disabled{ border: 2px solid #ccc; font-size: 12px; line-height: 26px; padding: 4px 8px; }
#main_content .button{ background: #00637d; border-color: #004d61; color: #fff; }
#main_content input.button{ height: 22px; margin: 0; padding: 0 2px; line-height: 12px; }
#main_content .button:hover, #main_content .button:focus{ background: #fff; color: #00637d; text-decoration: none; }
#main_content .button_disabled{ padding: 4px 8px; background: #fff; border-color: #f1f1f1; color: #ccc; }
#main_content input.button_disabled{ height: 22px; padding: 0 4px; line-height: 12px; }
#main_content .button_disabled:hover, #main_content .button_disabled:focus{ text-decoration: none; }
#main_content .photo{ width: 132px; height: 152px; float: left; position: relative; background: url(/Resources/Common/Images/bg_photo.jpg) no-repeat; }
#main_content .photo img{ position: absolute; left: 5px; top: 5px; }
#main_content .thumb{ width: 72px; height: 82px; float: left; position: relative; background: url(/Resources/Common/Images/bg_photo_thumb.jpg) no-repeat; }
#main_content .thumb img{ position: absolute; left: 5px; top: 5px; }
/*~ Utility Bar Menu ~*/
#content #main_content .utilities{ width: 300px; height: 30px; position: absolute; right: 0px; top: 16px; padding: 0 13px 0 0; }
#content #main_content .utilities a.btn-expand{ right: -5px; }
#content #main_content .utilities a.btn-expand, #content #main_content .expanded a.btn-expand{ width: 30px; height: 30px; position: absolute; top: 0px; background: transparent url(Images/btn-utilities.png) no-repeat left top; display: inline; float: right; margin: 0; padding: 0; text-decoration: none; }
#content #main_content .utilities a.btn-expand:hover, #content #main_content .utilities a.btn-expand:focus{ background-position: left -30px; }
#content #main_content .expanded a.btn-expand{ background-position: left -60px; }
#content #main_content .expanded a.btn-expand:hover, #content #main_content .expanded a.btn-expand:focus{ background-position: left -90px; }
#content #main_content .utilities a.btn-expand span strong{ display: none; }
#content #main_content .utilities .menu{ height: 24px; background: transparent url(Images/bg-menu.gif) no-repeat left top; display: inline; float: right; margin-right: -300px; padding: 3px 24px 3px 10px; }
/*~ Sidebar Styles ~*/
#content #main_sidebar{ width: 257px; display: inline; float: left; }
#content #main_sidebar h2{ color: #00637d; font-size: 20px; line-height: 24px; }
#content #main_sidebar fieldset{ width: 200px; margin: 0 auto 10px auto; }
#content #main_sidebar fieldset .HealthCenter,
#content #main_sidebar fieldset .Hospital{ height: 20px; margin: 0 0 0 10px; padding: 0 0 5px 25px; background: transparent url(/Resources/Common/Images/Icons/icon_hospital.gif) no-repeat 0 0; color: #666; line-height: 18px; font-weight: bold; }
#content #main_sidebar fieldset .Clinic{ height: 20px; margin: 0 0 0 10px; padding: 0 0 5px 25px; background: transparent url(/Resources/Common/Images/Icons/icon_clinic.gif) no-repeat 0 0; color: #666; line-height: 18px; font-weight: bold; }
#content #main_sidebar address{ margin: 0 0 0 10px; line-height: 18px; }
#content #main_sidebar #phonenumbers{ margin: 10px 0 0 10px; color: #666; line-height: 18px; font-weight: bold; }
#content #main_sidebar #map{ width: 210px; height: 200px; overflow: hidden; margin: 20px 29px 10px 10px; border: 4px solid #eee; }
#content #main_sidebar #sidemenu{ margin: 10px 0 0; }
#content #main_sidebar #sidemenu ul{ list-style: none; margin: 0 0 10px; }
#content #main_sidebar #sidemenu ul li{ margin: 0 0 3px; }
#content #main_sidebar #sidemenu ul li a{ width: 227px; background: transparent url(Images/bullet2.gif) no-repeat 0 6px; color: #00637d; font-weight: bold; display: block; font-size: 12px; line-height: 14px; padding: 3px 0 3px 8px; }
#content #main_sidebar #sidemenu ul li a:hover, #content #main_sidebar #sidemenu ul li a:focus{ background: transparent url(Images/bg-smenu-t1.gif) no-repeat left top; color: #333; text-decoration: none; }
#content #main_sidebar #sidemenu ul li ul{ margin: 0; }
#content #main_sidebar #sidemenu ul li ul li, #main_sidebar #sidemenu ul ul li{  }
#content #main_sidebar #sidemenu ul li ul li a, #main_sidebar #sidemenu ul ul li a, #content #main_sidebar #sidemenu ul li.selected ul li a{ width: 217px; background: transparent url(Images/bullet3.gif) no-repeat 10px 8px; color: #666; font-size: 12px; font-weight: normal; line-height: 14px; padding: 3px 0 3px 18px; }
#content #main_sidebar #sidemenu ul li ul li a:hover, #main_sidebar #sidemenu ul ul li a:hover, #content #main_sidebar #sidemenu ul li ul li a:focus, #main_sidebar #sidemenu ul ul li a:focus{ color: #00637d; }
#content #main_sidebar #sidemenu ul li.selected{  }
#content #main_sidebar #sidemenu ul li.selected a{ width: 247px; background: transparent url(Images/bg-smenu-selected.gif) no-repeat left; color: #fff; font-size: 12px; font-weight: bold; line-height: 18px; padding: 6px 0 6px 10px; }
#content #main_sidebar #quicklinks{ background: transparent url(Images/bg-quickfinder.gif) no-repeat left bottom; margin: 0 20px 0 0; padding: 10px 0px 15px 24px; }
#content #main_sidebar #quicklinks h2{ background: transparent url(Images/h2-quickfinder.gif) no-repeat left bottom; padding: 0 0 3px 60px; }
#content #main_sidebar #quicklinks h2 span{ display: none; }
#content #main_sidebar #quicklinks ul{ list-style: none; }
#content #main_sidebar #quicklinks ul li{ border-top: dotted 1px #ccc; }
#content #main_sidebar #quicklinks ul li:hover{ background-color: #eee; }
#content #main_sidebar #quicklinks ul li.firstitem{ border: 0 none; }
#content #main_sidebar #quicklinks ul li a{ background: transparent url(Images/bullet1.gif) no-repeat left; color: #666; line-height: 26px; padding: 0 0 0 12px; text-decoration: none; }
#content #main_sidebar #quicklinks ul li a:hover, #content #main_sidebar #quicklinks ul li a:focus{ color: #006c86; }
/* Services
.services #content #main_sidebar{  }
.services #content #main_sidebar #sidemenu{  }
.services #content #main_sidebar #sidemenu ul{ width: 240px; border-bottom: solid 1px #ccc; }
.services #content #main_sidebar #sidemenu ul li{ margin: 0; }
.services #content #main_sidebar #sidemenu ul li a{ width: 230px; background: #f6f6f6 none; border: solid 1px #ccc; border-bottom: none; line-height: 18px; padding: 3px 5px; }
.services #content #main_sidebar #sidemenu ul li a:hover, .services #content #main_sidebar #sidemenu ul li a:focus{ background: #eee; }
.services #content #main_sidebar #sidemenu ul li ul{ background: #ddd; border: solid 1px #ccc; border-bottom: none; }
.services #content #main_sidebar #sidemenu ul li ul li{ border: none; }
.services #content #main_sidebar #sidemenu ul li ul li a{ background: transparent; border: none; color: #666; font-size: 11px; }
.services #content #main_sidebar #sidemenu ul li ul li a:hover, .services #content #main_sidebar #sidemenu ul li ul li a:focus{ background: #eee; color: #006c86; }
*/
/*--- Home Page ---*/
#content .column-left{ width: 250px; display: inline; float: left; }
#content .column-left .quickfinder{ background: transparent url(Images/bg-quickfinder.gif) no-repeat left bottom; padding: 10px 10px 15px 24px; }
#content .column-left .quickfinder h2{ background: transparent url(Images/h2-quickfinder.gif) no-repeat left bottom; color: #006c86; font-size: 20px; line-height: 24px; padding: 0 0 3px 60px; }
#content .column-left .quickfinder h2 span{ display: none; }
#content .column-left .quickfinder ul{ list-style: none; }
#content .column-left .quickfinder ul li{ border-top: dotted 1px #ccc; }
#content .column-left .quickfinder ul li:hover{ background-color: #eee; }
#content .column-left .quickfinder ul li.firstitem{ border: 0 none; }
#content .column-left .quickfinder ul li a{ background: transparent url(Images/bullet1.gif) no-repeat left; color: #666; line-height: 26px; padding: 0 0 0 12px; text-decoration: none; }
#content .column-left .quickfinder ul li a:hover, #content .column-left .quickfinder ul li a:focus{ color: #006c86; }
#content .column-left .hospitalnews{ padding: 5px 0 5px 10px; }
#content .column-left .hospitalnews h2{ color: #006c86; font-size: 20px; line-height: 24px; margin: 5px 0 10px; }
#content .column-left .hospitalnews dl{  }
#content .column-left .hospitalnews dl dt{ font-weight: bold; line-height: 16px; }
#content .column-left .hospitalnews dl dt a{  }
#content .column-left .hospitalnews dl dd{ font-size: 11px; line-height: 14px; margin: 0 0 10px; }
#content .column-left .hospitalnews .btn-viewnews{ width: 101px; height: 20px; background: transparent url(Images/btn-viewnews.gif) no-repeat left top; display: inline; float: left; margin: 5px 0; }
#content .column-left .hospitalnews .btn-viewnews:hover, #content .column-left .hospitalnews .btn-viewnews:focus{ background-position: left bottom; }
#content .column-left .hospitalnews .btn-viewnews strong{ display: none; }
#content .column-left .cta-watchusgrow{ width: 225px; height: 50px; background: transparent url(Images/cta-watchusgrow.jpg) no-repeat center top; display: inline; float: left; overflow: hidden; text-indent: -99999em; }
#content .welcome-dr{ margin: 20px 0 0; overflow: hidden; }
#content .welcome-dr .welcome-doctor-proctor{ width: 225px; height: 70px; background: transparent url(Images/cta-welcomedoctor.jpg) no-repeat center top; display: inline; float: left; overflow: hidden; text-indent: -99999em; }
#content .welcome-dr .welcome-doctor-taylor{ width: 225px; height: 70px; background: transparent url(Images/cta-welcomedoctor-kt.jpg) no-repeat center top; display: inline; float: left; overflow: hidden; text-indent: -99999em; }
#content .welcome-dr .welcome-doctor-whitton{ width: 225px; height: 70px; background: transparent url(Images/cta-welcomedoctor-ww.jpg) no-repeat center top; display: inline; float: left; overflow: hidden; text-indent: -99999em; }
#content .welcome-dr .welcome-doctor-carlton{ width: 225px; height: 70px; background: transparent url(Images/cta-welcomedoctor-sc.jpg) no-repeat center top; display: inline; float: left; overflow: hidden; text-indent: -99999em; }
#content .welcome-dr .welcome-doctor-coachys{ width: 225px; height: 70px; background: transparent url(Images/cta-welcomedoctor-sc2.jpg) no-repeat center top; display: inline; float: left; overflow: hidden; text-indent: -99999em; }
#content .column-right{ width: 680px; position: relative; background: transparent url(Images/bg-columnright.gif) no-repeat right bottom; display: inline; float: right; margin: -40px 0 0; padding: 0 13px 0 17px; _zoom: 1; }
#content .column-right .services{ margin: 10px; }
#content .column-right .services h2{ background: transparent url(Images/h2-featuredservices.gif) no-repeat left; color: #006c86; display: inline; float: left; font-size: 20px; line-height: 24px; padding: 0 0 0 80px; z-index: 10; }
#content .column-right .services h2 span{ display: none; }
#content .column-right .services .btn-viewservices{ width: 118px; height: 20px; background: transparent url(Images/btn-viewservices.gif) no-repeat center top; display: inline; float: right; margin: 3px 0px 10px; }
#content .column-right .services .btn-viewservices:hover, #content .column-right .services .btn-viewservices:focus{ background-position: center bottom; }
#content .column-right .services .btn-viewservices strong{ display: none; }
#content .column-right .services ul{ list-style: none; }
#content .column-right .services ul li{ display: inline; float: left; }
#content .column-right .services ul li.hover{ background: transparent url(Images/bg-serviceitem.jpg) no-repeat center top; }
#content .column-right .services ul li a{ width: 200px; background: transparent no-repeat center 10px; color: #666; display: inline; float: left; font-size: 11px; line-height: 18px; margin: 0 0 10px; padding: 70px 10px 10px; text-decoration: none; }
#content .column-right .services ul li a strong{ color: #006c86; font-size: 12px; line-height: 20px; }
#content .column-right .services ul li.spine a{ background-image: url(Images/service-spine.jpg); }
#content .column-right .services ul li.joint a{ background-image: url(Images/service-joint.jpg); }
#content .column-right .services ul li.physicaltherapy a{ background-image: url(Images/heartburn.jpg); }
#content .column-right .services ul li.maternity a{ background-image: url(Images/service-maternity.jpg); }
#content .column-right .services ul li.women a{ background-image: url(Images/service-women.jpg); }
#content .column-right .services ul li.er a{ background-image: url(Images/service-er.jpg); }
#content .column-right .seeusinaction{ width: 640px; margin: 0 20px; padding: 0 0 10px; }
#content .column-right .seeusinaction h2{ color: #006c86; font-size: 20px; }
#content .column-right .seeusinaction #videolibrary{ width: 600px; height: 60px; margin: 25px 0 15px 15px; overflow: hidden; }
#content .column-right .seeusinaction #videolibrary .video{ width: 200px; height: 60px; display: inline; float: left; margin: 0 0px 0 0; }
#content .column-right .seeusinaction #videolibrary .video a{ width: 90px; height: 60px; display: inline; float: left; margin: 0 8px 0 0; }
#content .column-right .seeusinaction #videolibrary .video h3{ _width: 187px; color: #333; _display: inline; _float: left; font-size: 13px; font-weight: bold; line-height: 18px; margin: 0; padding: 0; }


/*--- Footer ---*/
#footerwrap{ width: 100%; background: transparent url(Images/bg-footerwrap.gif) repeat-x center top; }
#footer{ width: 960px; background: transparent url(Images/bg-footer.gif) no-repeat center top; margin: 0 auto; padding: 20px 0 0; }
.root #footer{ background-image: url(Images/bg-footer_home.gif); }
#footer .section{ width: 190px; display: inline; float: left; }
#footer .section h2{  }
#footer .section h2 a{ border-bottom: solid 1px #007e94; color: #fff; display: block; font-size: 14px; line-height: 18px; padding: 4px 0; text-decoration: none; }
#footer .section h2 a:hover, #footer .section h2 a:focus{ border-bottom: solid 3px #fff; color: #f7f2b7; padding: 4px 0 2px; }
#footer .section ul{ list-style: none; }
#footer .section ul li{ font-size: 11px; }
#footer .section ul li a{ background: transparent url(Images/bullet-footer.gif) no-repeat left 6px; color: #fff; line-height: 20px; padding: 0 0 0 8px; }
#footer .section ul li a:hover, #footer .section ul li a:focus{ color: #f7f2b7; }
#footer ul.accolades{ width: 200px; height: 100px; position: relative; background: transparent url(Images/accolades.jpg) no-repeat center top; display: inline; float: left; margin: 5px 0 0; padding: 30px 0 0; }
#footer ul.accolade1-hover{ background-position: center -160px; }
#footer ul.accolade2-hover{ background-position: center -320px; }
#footer ul.accolade3-hover{ background-position: center -480px; }
#footer ul.accolades li{ width: 68px; height: 68px; position: absolute; top: 32px; cursor: pointer; overflow: hidden; text-indent: -99999em; }
#footer ul.accolades li.accolade1{ left: 15px; z-index: 3; }
#footer ul.accolades li.accolade2{ left: 69px; z-index: 2; }
#footer ul.accolades li.accolade3{ left: 125px; z-index: 1; }
#footer ul.accolade1-hover li.accolade1{ z-index: 10; }
#footer ul.accolade2-hover li.accolade2{ z-index: 10; }
#footer ulaccolade3-.hover li.accolade3{ z-index: 10; }
#bottom{ width: 960px; height: 30px; border-top: solid 1px #007e94; color: #4c91a4; font-size: 11px; margin: 10px auto; padding: 10px 0; }
#bottom p{ margin: 0; }
#bottom a{ color: #4c91a4; }
#bottom ul{ list-style: none; }
#bottom ul li{ border-left: solid 1px #4c91a4; display: inline; line-height: 12px; padding: 0 6px; }
#bottom ul li.firstitem{ border: none 0; padding-left: 0; }
#bottom a:hover, #bottom a:focus{ color: #fff; text-decoration: none; }
#bottom .locations{ width: 55%; display: inline; float: left; }
#bottom .copyright{ width: 40%; display: inline; float: right; text-align: right; }
#bottom .copyright p{ text-align: right; }


/*--- Hacks ---*/
#physicianList .physicianName h3{ border: 0 none; }
#physDetail .physSide{ margin: 40px 0 10px; }
#physicianList .physicianSpecialty{ text-align: left; }
#accountNav{ width: 230px; margin: 20px 0 0 10px; }
#accountNav ul li{ list-style: none !important; border-bottom: dotted 1px #ccc; }
#accountNav ul li:hover{ background-color: #eee; }
#resumewizard .wizardnav{ position: relative; }
#testimoniallist blockquote{ width: 612px; }


/*--- Virtual Tour ---*/
#virtualtour-wrap{ width: 680px; display: inline; float: left; overflow: hidden; }
#virtualtour-wrap .virtualtour-pager{ width: 680px; display: inline; float: left; margin: 5px 0 10px; overflow: hidden; }
#virtualtour-wrap .virtualtour-pager a{ width: 18px; height: 18px; background: #eee; border: solid 1px #ccc; color: #999; display: inline; float: left; font-size: 11px; line-height: 18px; margin: 0 10px 0 0; text-align: center; }
#virtualtour-wrap .virtualtour-pager a:hover{ background: #ddd; border-color: #bbb; color: #006c86; text-decoration: none; }
#virtualtour-wrap .virtualtour-pager a.activeSlide{ background: #006c86; border-color: #00586d; color: #fff; text-decoration: none; }
#virtualtour-wrap .virtualtour-slides{ width: 680px; display: inline; float: left; overflow: hidden; }
