﻿/*::::::::::::::::::::::::::::::::::::::::::::
		Base CSS
		Copyright © 2010 McMurry
::::::::::::::::::::::::::::::::::::::::::::*/

body{ border-top: solid 8px #002d62; color: #6a6a63; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size: 63%; text-align: center; }
#wrap{ width: 960px; margin: 15px auto 0; text-align: left; }
a{ color: #79a9db; text-decoration: none; }
a:hover, a:focus{ color: #002d62; text-decoration: underline; }
a.anchor, a.anchor:focus, a.anchor:hover{ color: inherit; text-decoration:none; }
/* Header */
#header{ width: 960px; position: relative; margin: 0 0 10px; overflow: hidden; }
#header h1 a{ width: 279px; height: 59px; background: transparent url(../Images/logo.gif) no-repeat center top; display: inline; float: left; margin: 5px 200px 0 0; overflow: hidden; text-indent: -99999em; }
#header ul.top-navigation{ display: inline; float: right; }
#header ul.top-navigation li{ border-left: solid 1px #dcdcd2; display: inline; float: left; font-size: 1.2em; line-height: 1em; margin: 0 0 0 .5em; padding: 0 0 0 .5em; text-transform: uppercase; }
#header ul.top-navigation li.first{ border-left: 0 none; margin-left: 0; padding-left: 0; }
.root #header ul.top-navigation li.home a{ color: #6a6a63; font-weight: bold; }
.about #header ul.top-navigation li.about a{ color: #6a6a63; font-weight: bold; }
.contact #header ul.top-navigation li.contact a{ color: #6a6a63; font-weight: bold; }
#header .site-search{ width: 246px; height: 37px; background: transparent url(../Images/bg-sitesearch.gif) no-repeat left top; display: inline; float: right; margin: 15px 0 0; padding: 0 0 0 29px; z-index: 20; }
#header .site-search input{ width: 180px; background: transparent none; border: 0 none; color: #929284; display: inline; float: left; font-family: Calibri, Arial, Helvetica, Sans-Serif; font-size: 1.3em; margin: 6px 0 0; line-height: 1em; padding: 5px 0;  }
#header .site-search a{ width: 37px; height: 37px; background: transparent url(../Images/btn-sitesearch.gif) no-repeat center top; display: inline; float: right; overflow: hidden; text-indent: -999999em; }
#header .site-search a:hover, #header .site-search a:focus{ background-position: center -37px; }
#header .site-search-focus{ background-position: left bottom; }
#header .site-search-focus input{ color: #333; }
#header .site-search-focus a{ background-position: center -74px; }
#header .site-search-focus a:hover, #header .site-search-focus a:focus{ background-position: center bottom; }
#header .navigation{ width: 960px; display: inline; float: left; margin: 20px 0 0; }
#header .navigation li{ display: inline; float: left; }
#header .navigation li a{ height: 34px; background: transparent url(../Images/bg-navigation.gif) no-repeat; display: inline; float: left; overflow: hidden; text-indent: -99999em; }
#header .navigation li a#nav_find_a_physician{ width: 137px; background-position: 0px 0px; }
#header .navigation li a#nav_find_a_physician:hover, #header .navigation li a#nav_find_a_physician:focus{ background-position: 0px -34px; }
#header .navigation li a#nav_find_a_physician:active{ background-position: 0px -68px; }
.physicians #header .navigation li a#nav_find_a_physician{ background-position: 0px -102px; }
#header .navigation li a#nav_hospital_services{ width: 149px; background-position: -137px 0px; }
#header .navigation li a#nav_hospital_services:hover, #header .navigation li a#nav_hospital_services:focus{ background-position: -137px -34px; }
#header .navigation li a#nav_hospital_services:active{ background-position: -137px -68px; }
.services #header .navigation li a#nav_hospital_services{ background-position: -137px -102px; }
#header .navigation li a#nav_patients_visitors{ width: 156px; background-position: -286px 0px; }
#header .navigation li a#nav_patients_visitors:hover, #header .navigation li a#nav_patients_visitors:focus{ background-position: -286px -34px; }
#header .navigation li a#nav_patients_visitors:active{ background-position: -286px -68px; }
.patients-visitors #header .navigation li a#nav_patients_visitors{ background-position: -286px -102px; }
#header .navigation li a#nav_news_events{ width: 128px; background-position: -442px 0px; }
#header .navigation li a#nav_news_events:hover, #header .navigation li a#nav_news_events:focus{ background-position: -442px -34px; }
#header .navigation li a#nav_news_events:active{ background-position: -442px -68px; }
.calendar #header .navigation li a#nav_news_events{ background-position: -442px -102px; }
#header .navigation li a#nav_support_us{ width: 106px; background-position: -570px 0px; }
#header .navigation li a#nav_support_us:hover, #header .navigation li a#nav_support_us:focus{ background-position: -570px -34px; }
#header .navigation li a#nav_support_us:active{ background-position: -570px -68px; }
.support #header .navigation li a#nav_support_us{ background-position: -570px -102px; }
#header .navigation li a#nav_career_center{ width: 128px; background-position: -676px 0px; }
#header .navigation li a#nav_career_center:hover, #header .navigation li a#nav_career_center:focus{ background-position: -676px -34px; }
#header .navigation li a#nav_career_center:active{ background-position: -676px -68px; }
.careers #header .navigation li a#nav_career_center{ background-position: -676px -102px; }
#header .navigation li a#nav_for_professionals{ width: 156px; background-position: -804px 0px; }
#header .navigation li a#nav_for_professionals:hover, #header .navigation li a#nav_for_professionals:focus{ background-position: -804px -34px; }
#header .navigation li a#nav_for_professionals:active{ background-position: -804px -68px; }
.professionals #header .navigation li a#nav_for_professionals{ background-position: -804px -102px; }

/* Footer */
#footer{ width: 960px; margin: 0 auto; text-align: left; }
#footer .ctas{ width: 960px; height: 54px; background: transparent url(../Images/bg-footerctas.gif) no-repeat center top; margin: 15px 0 0; }
#footer .ctas ul{ height: 40px; display: inline; float: left; margin: 7px 0 7px 24px; }
#footer .ctas ul li{ display: inline; float: left; margin: 0 30px 0 0; }
#footer .ctas ul li a{ height: 40px; background: transparent no-repeat center top; display: inline; float: left; overflow: hidden; text-indent: -99999em; }
#footer .ctas ul li a:hover, #footer .ctas ul li a:focus{ background-position: center bottom; }
#footer .ctas ul li.find-a-physician a{ width: 166px; background-image: url(../Images/cta-findaphysician.gif); }
#footer .ctas ul li.dontate-now a{ width: 169px; background-image: url(../Images/cta-donatenow.gif); }
#footer .ctas ul li.contact-us a{ width: 227px; background-image: url(../Images/cta-contactus.gif); }
#footer .ctas .newsletter-signup{ width: 120px; color: #929284; position: relative; display: inline; float: left; font-size: 14px; margin: 15px 5px 0 60px; text-align: right; text-transform: uppercase; }
#footer .ctas .newsletter-signup a:hover{ color: #929284; text-decoration: none; }
#footer .ctas .newsletter-signup div.registration{ width: 220px; height: 120px; position: absolute; right: 15px; top: -120px; z-index: 100; background: #fff; border: solid 3px #ccc; border-top: 0 none; display: none; }
#footer .ctas .newsletter-signup div.registration .menubar{ background: #ccc; padding: 5px; }
#footer .ctas .newsletter-signup div.registration .menubar a{ color: #666; font-size: 11px; font-weight: bold; }
#footer .ctas .newsletter-signup div.registration .menubar a:hover{ color: #2792d1; }
#footer .ctas .newsletter-signup div.registration iframe{ margin: 5px 10px 10px; }
#footer .ctas .follow-us{ float: right; margin: 10px 0 0; }
#footer .ctas .follow-us li{ display: inline; float: left; margin: 0 15px 0 0; }
#footer .ctas .follow-us li a{ width: 32px; height: 32px; background: transparent no-repeat center bottom; display: inline; float: left; overflow: hidden; text-indent: -99999em; }
#footer .ctas .follow-us li a:hover, #footer .ctas .follow-us li a:focus{ background-position: center bottom; }
#footer .ctas .follow-us li.facebook a{ background-image: url(../Images/btn-facebook.gif); }
#footer .ctas .follow-us li.twitter a{ background-image: url(../Images/btn-twitter.gif); }
#footer .footer-list{ display: inline; float: left; margin: 15px 0 0; }
#footer .footer-list li{ display: inline; float: left; margin-right: 10px; }
#footer .footer-list li h3{ background: transparent url(../Images/bg-newsdate-old.gif) no-repeat right top; display: inline; float: left; padding: 0 8px 0 0; }
#footer .footer-list li h3 a{ background: transparent url(../Images/bg-newsdatespan-old.gif) no-repeat left top; color: #79a9db; display: inline; float: left; font-size: 14px; padding: 6px 0 2px 8px; text-transform: uppercase; }
#footer .footer-list li h3 a:hover, #footer .footer-list li h3 a:focus{ color: #929284; text-decoration: none; }
#footer .footer-list li ul{ clear: both; display: inline; float: left; margin: 6px 0 0; }
#footer .footer-list li ul li{ background: transparent url(../Images/bullet1.gif) no-repeat left 3px; font-size: 12px; line-height: 16px; margin: 0 0 4px 8px; padding: 0 0 0 14px; }
#footer .footer-list li ul li a{ color: #929284; }
#footer .footer-list li ul li a:hover, #footer .footer-list li ul li a:focus{ color: #79a9db; }
#footer .footer-list li.about ul{ width: 186px; }
#footer .footer-list li.about ul li{ width: 164px; }
#footer .footer-list li.services ul{ width: 216px; }
#footer .footer-list li.services ul li{ width: 194px; }
#footer .footer-list li.patients-visitors ul{ width: 186px; }
#footer .footer-list li.patients-visitors ul li{ width: 164px; }
#footer .footer-list li.professionals ul{ width: 196px; }
#footer .footer-list li.professionals ul li{ width: 174px; }
#footer .footer-list li.support{ margin-right: 0; }
#footer .footer-list li.support ul{ width: 136px; }
#footer .footer-list li.support ul li{ width: 114px; }
#footer small{ color: #929284; display: inline; float: left; font-size: 11px; margin: 15px 0 0; }
#footer address{ color: #929284; display: inline; float: right; font-size: 11px; font-style: normal; margin: 15px 0 0; }
#footer ul.legal{ width: 960px; border-top: solid 1px #e1e1dd; display: inline; float: left; font-size: 12px; margin: 15px 0; padding: 15px 0 0; text-transform: uppercase; }
#footer ul.legal li{ border-left: solid 1px #929284; display: inline; float: left; margin: 0 0 0 6px; padding: 0 0 0 6px; }
#footer ul.legal li.first{ border-left: 0 none; margin: 0; padding: 0; }
