﻿/* Chester RMC Stylesheet */

html, body{ font-size: 12px; }
body{ background: #fff; color: #000; font-family: Arial, Verdana, Helvetica, sans-serif; }
h1{ color: #004990; font-size: 24px; margin: 0 0 5px 0; }
h2{ color: #ffba00; font-size: 20px; margin: 0 0 5px 0; }
h3{ color: #666; font-size: 18px; margin: 0 0 5px 0; }
h4{ color: #004990; font-size: 16px; margin: 0 0 5px 0; }
h5{ color: #ffba00; font-size: 14px; margin: 0 0 5px 0; }
h6{ color: #666; font-size: 12px; margin: 0 0 5px 0; }
p, #main_content .literalContent{ line-height: 20px; margin: 0 0 20px 0; text-align: justify; }
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: #6992bb; text-decoration: none; }
a:hover, a:focus{ color: #004990; text-decoration: underline; }

/* Structure */
#wrap{ width: 100%; min-width: 980px; background: #d2e0ee url(Images/bg.gif) repeat-x top center; }
#container-wrap{ width: 980px; margin: 0 auto; background: transparent url(Images/main-bg.gif) repeat-y; }
.root #container-wrap{ background-image: url(Images/main-home-bg.gif); }
#container{ position: relative; width: 100%; background: transparent url(Images/header.gif) no-repeat; }
.root #container{ background-image: url(Images/header-home.gif); }
#footer-wrap{ background: transparent url(Images/footer-bg.gif) repeat-x; }
#footer{ width: 860px; height: 70px; margin: 0 auto 20px; padding: 45px 60px 0; overflow: hidden; background: transparent url(Images/footer.gif) no-repeat; color: #6992bb; font-size: 11px; line-height: 18px; }
.root #footer{ background-image: url(Images/footer-home.gif); }

/* Header Section */
#header{ position: relative; z-index: 1; height: 80px; }
	#header #logo{ float: left; display: inline; width: 185px; height: 80px; margin: 0 0 0 30px; }
		#header #logo a{ display: block; width: 100%; height: 100%; background: transparent url(Images/logo.gif) no-repeat top left; text-indent: -9999px; }
	#header-right{ float: right; height: 30px; }
	#header .top-nav{ float: right; display: inline; width: 158px; height: 20px; margin: 4px 0 0 0; }
		#header .top-nav li{ display: inline; }
		#header .top-nav li a{ padding: 0 4px 0 5px; border-left: 1px solid #ccc; font-size: 11px; line-height: 20px; }
			#header .top-nav li.firstcell a{ border: 0 none; padding-left: 0; }
		.search{ float: right; display: inline; width: 164px; height: 20px; margin: 4px 34px 0 0; background: transparent url(Images/search-text.gif) no-repeat top left; }
			.search .search-text, .search .searchtext_empty{ float: left; display: inline; width: 130px; height: 16px; margin: 0 0 0 2px; padding: 2px 0 0 3px; border: 0 none; background: transparent none; color: #81a6ce; font-size: 12px; line-height: 16px; }
			.search .search-text:focus{ color: #333; }
			.search .search-button{ float: right; display: block; width: 28px; height: 20px; background: transparent url(Images/search-button.gif) no-repeat; text-indent: -9999px; }

/* Navigation Section */
#nav{ float: right; display: inline; width: 703px; height: 30px; margin: 20px 25px 0 0; background: transparent url(Images/nav.gif) no-repeat top left; z-index: 10; }
	#nav ul{ list-style: none; }
		#nav li{ display: inline; float: left; position: relative; padding: 0; }
		#nav li a{ float: left; display: inline; height: 30px; background: transparent url(Images/nav.gif) no-repeat; text-indent: -9999px; }
		#nav #nav_home{ width: 66px; background-position: 0 0; }
			#nav #nav_home:hover, #nav li.sfhover #nav_home{ background-position: 0 -30px; }
			body.root #nav #nav_home{ background-position: 0 100%; }
		#nav #nav_about{ width: 68px; background-position: -66px 0; }
			#nav #nav_about:hover, #nav li.sfhover #nav_about{ background-position: -66px -30px; }
			body.about #nav #nav_about{ background-position: -66px 100%; }
		#nav #nav_services{ width: 85px; background-position: -134px 0; }
			#nav #nav_services:hover, #nav li.sfhover #nav_services{ background-position: -134px -30px; }
			body.services #nav #nav_services{ background-position: -134px 100%; }
		#nav #nav_patients{ width: 81px; background-position: -219px 0; }
			#nav #nav_patients:hover, #nav li.sfhover #nav_patients{ background-position: -219px -30px; }
			body.patients #nav #nav_patients{ background-position: -219px 100%; }
		#nav #nav_physicians{ width: 100px; background-position: -300px 0; }
			#nav #nav_physicians:hover, #nav li.sfhover #nav_physicians{ background-position: -300px -30px; }
			body.physicians #nav #nav_physicians{ background-position: -300px 100%; }
		#nav #nav_news{ width: 64px; background-position: -400px 0; }
			#nav #nav_news:hover, #nav li.sfhover #nav_news{ background-position: -400px -30px; }
			body.news #nav #nav_news{ background-position: -400px 100%; }
		#nav #nav_events{ width: 74px; background-position: -464px 0; }
			#nav #nav_events:hover, #nav li.sfhover #nav_events{ background-position: -464px -30px; }
			body.events #nav #nav_events{ background-position: -464px 100%; }
		#nav #nav_careers{ width: 79px; background-position: -538px 0; }
			#nav #nav_careers:hover, #nav li.sfhover #nav_careers{ background-position: -538px -30px; }
			body.careers #nav #nav_careers{ background-position: -538px 100%; }
		#nav #nav_location{ width: 86px; background-position: -617px 0; }
			#nav #nav_location:hover, #nav li.sfhover #nav_location{ background-position: -617px -30px; }
			body.locations #nav #nav_location{ background-position: -617px 100%; }
			/* Topnav Selected */
			body.contact .top-nav #nav_contact, body.faq .top-nav #nav_faq{ color: #004990; text-decoration: underline; }

/* Dropdowns */
#nav li div{ z-index: 20; display: none; position: absolute; top: 30px; left: -5px; width: 200px; padding: 0 0 20px 0; }
#nav #li_careers div{ left: -20px; }
	#nav li ul{ z-index: 20; display: none; position: absolute; top: 0; left: 0px; width: 190px; margin: 0; padding: 3px 0 11px 10px; background: transparent url(Images/dropdown.png) repeat-y bottom left; _background-image: url(Images/dropdown.gif); _filter: alpha(opacity=90); }
		#nav li li{ z-index: 20; background: transparent none; margin: 0; }
		#nav li li a{ text-indent: 0; }
		#nav li.sfhover li a{ display: block; width: 175px; height: 22px; padding: 0 0 0 5px; background: transparent none; color: #fff; font-size: 12px; line-height: 22px; font-weight: normal; text-align: left; }
		#nav li.sfhover li.sfhover a{ -moz-border-radius: 2px; -webkit-border-radius: 2px; background-color: #fff; color: #004990; text-decoration: none; }
		#nav li > #nav ul{ top: auto; left: auto; }
		#nav li.sfhover ul, #nav li.sfhover div{ display: block; }

/* Main Section */
#main-wrap{ position: relative; z-index: 0; }
	#main{ width: 100%; position: relative; overflow: hidden; background: transparent url(Images/main-inner.gif) repeat-y top left; }
	.root #main{ background-image: none; }

/* Slideshow */
#marquee{ position: relative; z-index: 0; width: 940px; height: 275px; overflow: hidden; margin: 10px 0 0 20px; background: transparent url(Images/slide-1.jpg) no-repeat; }
	.slideshow{ z-index: 0; overflow: hidden; height: 275px; }
		.slideshow .slide{ width: 940px; height: 275px; z-index: 0; }
		.slideshow .btn-billpay{ float: right; display: inline; width: 175px; height: 30px; margin: 5px 35px 0 0; text-indent: -9999px; }
			.slideshow .slide-1{ background: transparent url(Images/slide-1.jpg) no-repeat; }
			.slideshow .slide-2{ background: transparent url(Images/slide-2.jpg) no-repeat; }
			.slideshow .slide-3{ background: transparent url(Images/slide-3.jpg) no-repeat; }
	.marquee-bottom{ height: 100px; background: transparent url(Images/marquee-bottom.gif) no-repeat; }
		.marquee-bottom p{ float: left; display: inline; width: 560px; margin: 0 0 0 30px; padding: 20px 0 0 0; color: #666; line-height: 18px; }
		.marquee-bottom .btn-apply{ float: left; display: inline; width: 260px; height: 40px; margin: 28px 0 0 42px; text-indent: -9999px; }

/* CTAs */
#ctas{ width: 100%; height: 110px; overflow: hidden; margin: 0 0 0 20px; background: transparent url(Images/ctas.jpg) no-repeat; }
	#ctas li{ display: inline; }
	#ctas li a{ float: left; display: inline; height: 100px; text-indent: -9999px; }
	#ctas li.cta2 a{ width: 295px; margin: 0 0 0 5px; }
	#ctas li.cta1 a{ width: 320px; margin: 0 0 0 10px; }
	#ctas li.cta3 a{ width: 295px; margin: 0 0 0 10px; }

/* Home Page */
.main-bottom{ overflow: hidden; width: 940px; margin: 10px 20px 0; background: transparent url(Images/main-bottom-bg.gif) repeat-y top left; }
	.main-bottom h1, .main-bottom h2, .main-bottom h2 a{ color: #004990; font-size: 16px; }
	.main-bottom-left{ float: left; display: inline; width: 230px; margin: 0 10px 0 20px; background-repeat: no-repeat; }
		.main-bottom-left .spotlight-container{ margin: 10px 0 0; }
		.main-bottom-left h3{ margin: 0; font-size: 12px; font-weight: bold; }
		.main-bottom-left img{}
		.main-bottom-left .spotlight-mask{ float: left; width: 120px; height: 140px; margin: 0 10px 10px 0; background-repeat: no-repeat; }
		.main-bottom-left .specialty{ margin: 0 0 10px 0; color: #999; font-size: 11px; line-height: 16px; }
		.main-bottom-left address{ display: none; }
		.main-bottom-left p{ margin: 0 0 10px 0; font-size: 11px; line-height: 15px; text-align: left; }
		.main-bottom-left .readmore{ font-size: 10px; }
	.main-bottom-center{ float: left; display: inline; width: 380px; margin: 0 20px; background-repeat: no-repeat; }
		.main-bottom-center .home-text{ color: #000; font-size: 12px; line-height: 20px; text-align: justify; }
		.main-bottom-center p{ margin: 0 0 10px 0; color: #000; font-size: 12px; line-height: 20px; }
	.main-bottom-right{ float: left; display: inline; width: 220px; margin: 0 20px; background-repeat: no-repeat; }
		.main-bottom-right #quicklinks li{ margin: 0 0 5px 0; list-style: none; font-weight: bold; }
		.main-bottom-right .awards li{ float: left; display: inline; list-style: none; width: 60px; height: 60px; margin: 5px; }
/*
		.main-bottom-right .awards li a{ display: block; width: 100%; height: 100%; text-indent: -9999px; }
		.main-bottom-right .awards .btn-jc{ background: transparent url(Images/btn-jc.gif) no-repeat top left; }
		.main-bottom-right .awards .btn-scha{ background: transparent url(Images/btn-scha.gif) no-repeat top left; }
		.main-bottom-right .awards .btn-healthgrades{ background: transparent url(Images/btn-healthgrades.gif) no-repeat top left; }
*/

/* Internal Page Structure */
	#main #main_inner{ margin: 0 30px 0 30px; }
		#main #main_inner #main_content{ width: 680px; float: right; display: inline; margin: 30px 10px 0 0; background: transparent url(Images/header-1.jpg) no-repeat top left; }
		#main #main_inner #main_sidebar{ width: 180px; float: left; display: inline; margin: 30px 0 0 10px; }
/* Main Content Styles */
#main_content h1{ line-height: 30px; }
	#main_content h1 a{ color: #004990; font-weight: normal; text-decoration: none; }
	#main_content h1 a:hover, #main_content h1 a:focus{ color: #fff; }
#main_content .menu{ border-top: 1px solid #ccc; margin: 0 0 20px; padding: 0 10px 0 0; }
	#main_content .menu a{ text-decoration: none; }
	#main_content .menu a:hover, #main_content .menu a:focus{ color: #666; }
	#main_content .menuempty{ margin: 0 20px 45px; border-top: 1px solid #ccc; }
#main_content acronym{ border-bottom: 1px dotted #ccc; cursor: help; }
#main_content hr{ height: 0; margin: 10px 0; border: 0; border-bottom: 1px solid #ccc; }
#main_content fieldset{ border: 2px solid #ddd; padding: 10px; }
#main_content legend{ font-size: 14px; font-weight: bold; }
#main_content ul, #main_content ol{ margin: 0 0 10px 0; padding: 0 0 0 25px; }
#main_content li{ margin: 0 0 10px 0; line-height: 18px; }
#main_content ul li{ list-style: square; }
#main_content ol li{}
#main_content dl{ line-height: 20px; margin: 0 0 20px 0; }
#main_content dl dt{ color: #555; font-weight: bold; }
#main_content dl dd{ margin: 0 0 10px 0; }
#main_content blockquote{ width: 660px; border-left: 3px solid #ddd; color: #666; font-style: italic; line-height: 20px; margin: 0 0 20px 0; padding: 0 0 0 10px; text-align: justify; }
#main_content .button, #main_content .button_disabled{ font-size: 12px; font-weight: bold; line-height: 26px; padding: 2px 6px; text-decoration: none; }
#main_content input.button{ height: 22px; margin: 0; padding: 0 2px; line-height: 12px; }
#main_content .button{ border: 1px solid #ccc; background: #4b759d; border-color: #426b9c; color: #fff; text-decoration: none; }
#main_content .button:hover, #main_content .button:focus{ background: #6992bb; border-color: #004990; color: #004990; text-decoration: none; }
#main_content .button_disabled{ border: 1px solid #ccc; 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{ text-decoration: none; }
#main_content .greenbutton:hover{ background: #fff !important; color: #333 !important; }
#main_content .photo{ float: left; width: 132px; height: 152px; 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{ float: left; width: 72px; height: 82px; position: relative; background: url(/Resources/Common/Images/bg_photo_thumb.jpg) no-repeat; }
	#main_content .thumb img{ position: absolute; left: 5px; top: 5px; }
/* Sidebar Styles */
#main_sidebar h2{ color: #ffba00; font-size: 16px !important; line-height: 28px; margin: 0; }
#main_sidebar #sidemenu{ margin-bottom: 15px; padding: 5px 0 0 0; }
#main_sidebar fieldset{ width: 219px; margin: 0 10px 10px; }
#main_sidebar address{ color: #ffba00; }
#main_sidebar #phonenumbers{ color: #6992bb; font-weight: bold; line-height: 18px; margin: 10px 0; }
#main_sidebar #phonenumbers a{ color: #666; }
#main_sidebar #map{ width: 168px; height: 200px; border: solid 2px #ccc; margin: 20px 0 10px 0; overflow: hidden; }
#main_sidebar ul{ list-style: square; margin: 0 0 15px; }
	#main_sidebar ul li{ margin: 2px 0 2px 15px; color: #ccc; font-size: 10px; line-height: 16px; }
		#main_sidebar ul li a{ color: #6992bb; font-size: 12px; font-weight: bold; text-decoration: none; }
		#main_sidebar ul li a:hover, #main_sidebar ul li a:focus{ color: #004990; text-decoration: underline; }
		#main_sidebar ul li ul{ margin: 0 0 5px 5px; }
			#main_sidebar ul ul li{ color: #999; line-height: 14px; }
				#main_sidebar ul ul li a{ color: #666; font-size: 11px; font-weight: normal; }
				#main_sidebar ul ul li a:hover, #main_sidebar ul ul li a:focus{ text-decoration: underline; }
				#main_sidebar ul ul li ul{}
					#main_sidebar ul ul ul li{ color: #004990; line-height: 14px; }
						#main_sidebar ul ul ul li a{ color: #6992bb; }

/* Footer Section */
#footer .left{ width: 430px; float: left; display: inline; }
#footer .right{ width: 430px; float: right; display: inline; text-align: right; }
	#footer a{ color: #6992bb; text-decoration: none; }
		#footer a:hover, #footer a:focus{ color: #004990; text-decoration: underline; }
	#footer .footer-nav{ display: inline; }
		#footer .footer-nav li{ display: inline; }
		#footer .footer-nav li a{ padding: 0 4px 0 5px; border-left: 1px solid #ccc; font-weight: bold; }
			#footer .footer-nav li.firstcell a{ border: 0 none; padding-left: 0; }
	#footer .designby{ color: #ccc; }
		#footer .designby a{ padding-right: 39px; background: transparent url(Images/designby.gif) no-repeat top right; }
		#footer .designby a:hover{ background-position: bottom right; }
		#footer .designby span{ display: none; }
	#footer .copyright{ text-align: right; font-weight: bold; }
	#footer address{ text-align: right; font-style: normal; }

/* Hax0rs */
.location #main_sidebar fieldset{ display: none; }
.RadPicker_Telerik .rcCalPopup{ margin: 0 0 0 5px !important; }
.RadPicker_Telerik .rcTimePopup{ margin: 0 0 0 5px !important; }
#footerpager{ height: 20px; }
#physician_search{ border-color: #c7e2f0; background-color: #e4ecf1; }

