﻿/*/////////////////////////////////////////////
	Heart of Florida Regional Medical Center
	Copyright © 2009, McMurry Inc.
	http://www.mcmurry.com
	Design by Brandon Kidd

	Base Stylesheet
/////////////////////////////////////////////*/

/*-- Structure --*/
body{ background: #005dab; color: #666; font-family: Calibri, Arial, Verdana, Sans-Serif; font-size: 12px; }
#wrap{ width: 100%; }
#top{ width: 100%; background: transparent repeat-x center top; }
#header-wrap{ width: 100%; background: transparent url(/ClientResources/Images/bg-headerwrap.jpg) no-repeat center top; }
#header{ width: 960px; height: 160px; position: relative; margin: 0 auto; z-index: 30; }
#main{ width: 100%; background: #d9d1b1 url(/ClientResources/Images/bg-main-home.gif) repeat-y center top; }
#main_inner{ width: 960px; position: relative; margin: 0 auto; z-index: 20; }
#footer-wrap{ width: 100%; background: transparent url(/ClientResources/Images/bg-footerwrap.gif) repeat-x center top; }
#footer{ width: 960px; height: 60px; position: relative; color: #5994c6; font-size: 11px; line-height: 14px; margin: 0 auto; padding: 15px 0; z-index: 10; }


/*-- Header --*/
#header h1{  }
#header h1 a{ width: 264px; height: 69px; position: absolute; left: 3px; top: 26px; background: transparent url(/ClientResources/Images/logo.png) no-repeat center top; display: inline; float: left; overflow: hidden; text-indent: -99999em; z-index: 50; }
#header #menu{ width: 958px; height: 40px; position: absolute; left: 0px; top: 120px; background: transparent url(/ClientResources/Images/bg-menu.gif) no-repeat center top; padding: 0 1px; z-index: 40; }
#header #menu ul{ display: inline; float: left; list-style: none; }
#header #menu ul li{ position: relative; display: inline; float: left; }
#header #menu ul li a{ height: 40px; background: transparent no-repeat center top; display: inline; float: left; margin: 0 1px; overflow: hidden; text-indent: -99999em; }
#header #menu ul li a:hover, #header #menu ul li a:focus, #header #menu ul li.hover a{ background-position: center -40px; }
#header #menu ul li #nav_home{ width: 64px; background-image: url(/ClientResources/Images/nav-home.gif); }
#header #menu ul li #nav_about_us{ width: 87px; background-image: url(/ClientResources/Images/nav-about.gif); }
#header #menu ul li #nav_find_a_physician{ width: 137px; background-image: url(/ClientResources/Images/nav-physicians.gif); }
#header #menu ul li #nav_our_services{ width: 109px; background-image: url(/ClientResources/Images/nav-services.gif); }
#header #menu ul li #nav_patient_visitors{ width: 150px; background-image: url(/ClientResources/Images/nav-patients.gif); }
#header #menu ul li #nav_news_events{ width: 126px; background-image: url(/ClientResources/Images/nav-calendar.gif); }
#header #menu ul li #nav_career_center{ width: 118px; background-image: url(/ClientResources/Images/nav-careers.gif); }
#header #menu ul li #nav_maps_directions{ width: 151px; background-image: url(/ClientResources/Images/nav-locations.gif); }
.root #header #menu ul li #nav_home, .about #header #menu ul li #nav_about_us, .physicians #header #menu ul li #nav_find_a_physician, .services #header #menu ul li #nav_our_services, .patients #header #menu ul li #nav_patient_visitors, .calendar #header #menu ul li #nav_news_events, .careers #header #menu ul li #nav_career_center, .locations #header #menu ul li #nav_maps_directions{ background-position: center bottom; }
#header #menu ul li .subnav{ width: 180px; position: absolute; left: -3px; top: 40px; background: #fff; border: solid 3px #005dab; border-top: 0 none; display: none; padding: 5px; }
#header #menu ul li .subnav ul{  }
#header #menu ul li .subnav ul li{ position: relative; display: inline; float: left; }
#header #menu ul li .subnav ul li a{ width: 170px; height: 18px; background: transparent none; color: #005dab; line-height: 18px; margin: 0; padding: 2px 5px; text-decoration: none; text-indent: 0; }
#header #menu ul li .subnav ul li a:hover{ background: #ee3a43 url(/ClientResources/Images/subnav-hover.gif) repeat-x center bottom; color: #fff; }
#header #search{ width: 230px; height: 24px; position: absolute; right: 0px; top: 56px; overflow: hidden; padding: 5px; }
#header #search input{ width: 190px; height: 16px; background: transparent none; border: 0 none; color: #ccc; display: inline; float: left; font-size: 11px; line-height: 16px; margin: 1px 5px 1px 1px; padding: 4px 0 2px 5px; }
#header #search input.focus{ color: #666; }
#header #search a{ width: 28px; height: 22px; background: transparent url(/ClientResources/Images/btn-search.gif) no-repeat center top; display: inline; float: left; margin: 1px 1px 1px 0; overflow: hidden; text-indent: -99999em; }
#header #search a:hover, #header #search a:focus{ background-position: center bottom; }
#header #topmenu{ position: absolute; right: 36px; top: 5px; list-style: none; }
#header #topmenu li{ display: inline; float: left; line-height: 18px; padding: 0 7px; }
#header #topmenu li a{ color: #fff; text-decoration: none; }
#header #topmenu li a:hover, #header #topmenu li a:focus{ color: #ee3a43; border-bottom: dotted 1px #fff; }
#header .cta-newsletter{ width: 78px; height: 100px; position: absolute; left: 415px; top: 12px; background: transparent url(../Images/cta-newsletterwinter2011.png) no-repeat center top; display: block; overflow: hidden; text-indent: -99999em; }
#header .cta-usnewsbesthospital2011{ width: 96px; height: 103px; position: absolute; left: 296px; top: 13px; background: url(../Images/cta-usnewsbesthospital2011.png) no-repeat 0 0; display: block; overflow: hidden; text-indent: -99999em; }


/*-- Main Content --*/
#main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5, #main_content h6, #main_content legend{ font-weight: normal; line-height: 1.25em; margin: 0.25em 0; }
#main_content h1, #main_content h4{ font-family: Georgia, Times New Roman, Serif; }
#main_content h2{ color: #454545; font-size: 20px; }
#main_content h3{ color: #766b3f; font-size: 18px; }
#main_content h4{ color: #005dab; font-size: 16px; }
#main_content h5{ color: #454545; font-size: 14px; }
#main_content h6{ color: #766b3f; font-size: 12px; }
#main_content p{ line-height: 1.5em; margin: 0 0 0.25em; text-align: justify; }
#main_content a{ color: #005dab; }
#main_content a:hover, #main_content a:focus{ color: #ee3a43; text-decoration: none; }
#main_content hr{ height: 0; border: 0; border-bottom: 1px solid #ccc; }
#main_content ul{ margin: 0 0 20px 0; }
#main_content ul li{ background: transparent url(/Resources/Common/Images/bullet.gif) no-repeat 0 0.5em; list-style: none; margin: 0 0 5px 0; padding-left: 10px; }
#main_content ol{ margin: 0 0 20px 25px; }
#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: #666; 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: 1px solid #ccc; font-size: 14px; font-weight: bold; line-height: 26px; padding: 4px 8px; text-decoration: none; }
#main_content .button{ background: #0056b2 url(/ClientResources/Images/bg-bar-blue.gif) repeat-x center top; border-color: #005dab; color: #fff; }
#main_content input.button{ height: 22px; margin: 0; padding: 0 2px; line-height: 12px; }
#main_content .greenbutton{ background: #7bc690; }
#main_content .button:hover, #main_content .button:focus{ background: #f67a83 url(/ClientResources/Images/subnav-hover.gif) repeat-x center bottom !important; border-color: #ee3a43 !important; color: #fff !important; text-decoration: none; }
#main_content .button_disabled{ background: #fff; border-color: #f1f1f1; color: #ccc; padding: 4px 8px; }
#main_content input.button_disabled{ height: 22px; line-height: 12px; padding: 0 4px; }
#main_content .button_disabled:hover, #main_content .button_disabled:focus{ color: #ccc; 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; }


/*-- Footer --*/
#footer a{ color: #5994c6; text-decoration: none; }
#footer a:hover, #footer a:focus{ color: #fff; }
#footer p{ width: 400px; display: inline; float: left; margin: 0; }
#footer ul{ width: 400px; display: inline; float: left; list-style: none; }
#footer ul li{ border-left: solid 1px #2a73b1; display: inline; float: left; padding: 0 5px; }
#footer ul li.firstitem{ border: 0 none; padding: 0 5px 0 0; }
#footer address{ width: 400px; display: inline; float: right; font-style: normal; margin: 0 50px 0 0; text-align: right; }
#footer address .fax{ border-left: solid 1px #2a73b1; margin: 0 0 0 5px; padding: 0 0 0 6px; }
#footer a.mcmurry{ width: 39px; height: 39px; position: absolute; right: 5px; top: 10px; background: transparent url(/ClientResources/Images/mcmurry-logo.gif) no-repeat center top; display: block; overflow: hidden; text-indent: -99999em; }
#footer a.mcmurry:hover, #footer a.mcmurry:focus{ background-position: center bottom; }
