* { margin: 0; }
html, body { height: 100%; }

body {
	margin: 0px;
	background: #f2f5f6 url('../images/mainbgrep.jpg') repeat-x;
	font-family: verdana;
	font-size: 11px;
	line-height: 22px;
	color: #2f2f2f;
	text-align: center;
}

p { margin: 10px 0 10px 0; }
a { color: #0061aa; text-decoration: underline; }
a:hover { text-decoration: none; }
img { border: 0px; }

h1 { font-family: tahoma; font-size: 22px; font-weight: normal; padding-top: 10px; }
h2 { font-family: verdana; font-size: 18px; font-weight: bold; padding-top: 10px; } /* Headline Text */
h3 { font-family: verdana; font-size: 11px; font-weight: bold; padding-top: 10px; } /* Subheadline Text */
h4 { font-family: verdana; font-size: 14px; font-weight: bold; padding-top: 10px; color: #065fa1; }

/* Global Classes */
.clear { clear: both; }
.right { float: right; }
.left { float: left; }
.center { text-align: center; }
.vmid { vertical-align: middle; }
.vtop, .vtop td { vertical-align: top; }

#container { width: 800px; padding: 0 4px 0 4px; margin: 0 auto; text-align: left; }
#header { width: 760px; height: 56px; padding: 5px 20px 0 20px; background: url('../images/headerbg.jpg') repeat-x; border-bottom: 2px solid #77acd5; }
	#logo { width: 244px; height: 51px; background: url('../images/logo.png') no-repeat; display: block; float: left; }
	#logo a { height: 51px; display: block; }
	#navigation { float: right; }
	#navigation ul { list-style: none; margin: 0px; padding: 0px; margin-top: 23px; }
		#navigation ul li { float: left; margin: 0 18px 0 18px; padding: 0px; height: 10px; }
		#navigation ul li a { display: block; height: 10px; padding-bottom: 1px; }
		#navigation ul li a:hover, #navigation ul li .current { display: block; border-bottom: 1px solid #005ba0; }
		#n1 { width: 26px; background: url('../images/nav-home.png') no-repeat; }
		#n2 { width: 44px; background: url('../images/nav-aboutus.png') no-repeat; }
		#n3 { width: 86px; background: url('../images/nav-hospitalservices.png') no-repeat; }
		#n4 { width: 90px; background: url('../images/nav-physicianservices.png') no-repeat; }
		#n5 { width: 54px; background: url('../images/nav-contactus.png') no-repeat; }
#main_content { background: url('../images/contenttopbg.png') repeat-x; }
	#home_leftcol { width: 450px; float: left; }
		/* TABS STYLE CLASSES (homepage) */
		#tabs-2 { padding: 0 60px 5px 30px; }
		#tabs-3 a { text-decoration: none; }
		#tabs-3 a:hover { text-decoration: underline; }
		.tab_newsevents_ul { padding: 0px; margin: 0px; padding: 20px 0 0 10px; }
		.tab_newsevents_ul li { padding: 0px; color: #0061aa; padding-bottom: 14px; }
		.tab_morenews_ul { padding: 0px; margin: 0px; list-style: none; }
			.tab_morenews_ul li { line-height: 50px; margin: 0 25px 0 25px; }
			.tab_morenews_brd { border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; }
		#tabs { margin: 30px 0 0 20px; }
		ul.ui-tabs-nav { padding:0 0 0 8px; }
		.ui-tabs .ui-tabs-nav { padding: 0 0 0 4px; }
		.ui-tabs-nav li { margin:5px 5px 0 0; }

		/* Who Is Tab */
		.ui-tabs-nav li#home_whois a:link,
		.ui-tabs-nav li#home_whois a:visited,
		.ui-tabs-nav li#home_whois a:hover,
		.ui-tabs-nav li#home_whois a:active { width: 141px; height: 26px; background: url('../images/snav-whois.jpg') no-repeat; display: block; margin: 0px; padding: 0px; }

		.ui-tabs-nav li.ui-tabs-selected#home_whois a:link,
		.ui-tabs-nav li.ui-tabs-selected#home_whois a:visited,
		.ui-tabs-nav li.ui-tabs-selected#home_whois a:hover,
		.ui-tabs-nav li.ui-tabs-selected#home_whois a:active { width: 141px; height: 26px; background: url('../images/snav-whoisOver.jpg') no-repeat; display: block; }
		
		/* News & Events Tab */
		.ui-tabs-nav li#home_newsevents a:link,
		.ui-tabs-nav li#home_newsevents a:visited,
		.ui-tabs-nav li#home_newsevents a:hover,
		.ui-tabs-nav li#home_newsevents a:active { width: 123px; height: 26px; background: url('../images/snav-newsevents.jpg') no-repeat; display: block; margin: 0px; padding: 0px; }

		.ui-tabs-nav li.ui-tabs-selected#home_newsevents a:link,
		.ui-tabs-nav li.ui-tabs-selected#home_newsevents a:visited,
		.ui-tabs-nav li.ui-tabs-selected#home_newsevents a:hover,
		.ui-tabs-nav li.ui-tabs-selected#home_newsevents a:active { width: 123px; height: 26px; background: url('../images/snav-newseventsOver.jpg') no-repeat; display: block; }
		
		/* Openings Tab */
		.ui-tabs-nav li#home_openings a:link,
		.ui-tabs-nav li#home_openings a:visited,
		.ui-tabs-nav li#home_openings a:hover,
		.ui-tabs-nav li#home_openings a:active { width: 97px; height: 26px; background: url('../images/snav-openings.jpg') no-repeat; display: block; margin: 0px; padding: 0px; }

		.ui-tabs-nav li.ui-tabs-selected#home_openings a:link,
		.ui-tabs-nav li.ui-tabs-selected#home_openings a:visited,
		.ui-tabs-nav li.ui-tabs-selected#home_openings a:hover,
		.ui-tabs-nav li.ui-tabs-selected#home_openings a:active { width: 97px; height: 26px; background: url('../images/snav-openingsOver.jpg') no-repeat; display: block; }
		
		.ui-widget-content { border: 0px; color: #2f2f2f; font-size: 11px; line-height: 18px; }
		.ui-tabs .ui-tabs-panel { border: 1px solid #e8e8e8; height: 200px; overflow: auto; }
		.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #e8e8e8; }
		.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d4d4d4; }

		.ui-widget-content a:link,
		.ui-widget-content a:visited { color:#0061aa; text-decoration: underline; }
		.ui-widget-content a:hover,
		.ui-widget-content a:active { color:#0061aa; text-decoration: none; }

		.ui-widget-header { border: 0px; background: #fff; }

		.toggle-docs-details { float:right; margin:0 0.4em 0.4em; }
		.toggle-docs-details a { margin:0 0.4em; cursor: pointer; }
	#home_rightcol { width: 322px; padding: 20px 20px 0 0px; float: right; }
		.arrow_li { font-size: 13px; line-height: 29px; padding-left: 15px; background: url('../images/arrow.gif') no-repeat; margin-left: 60px; }
		#talknow { width: 264px; height: 28px; padding: 20px 0 0 58px; background: url('../images/talknowbg.jpg') no-repeat; margin-top: 10px; }
		#ceo_vid { border: 1px solid #0f6aaf; margin-top: 22px; }
	#sub_leftcol { width: 178px; float: left; }
	#sub_leftcol a { text-decoration: none; }
	#sub_leftcol a:hover { text-decoration: underline; }
		.subnav_ul { padding: 0px; list-style: none; }
		.subnav_ul li { background: #efefef; line-height: 35px; border-bottom: 1px solid #5193c4; border-top: 1px solid #cedfeb; display: block; }
		.subnav_ul li a { display: block; padding-left: 20px; width: 158px; }
		/*#subnav_ul li a:hover, */
		#attach_leadership_parent .current, #attach_benefits_parent .current, .subnav_ul .current { background: #065fa1; text-decoration: none; color: #fff; font-weight: bold; }
		.subnav_ul .subnav_aboutus { background: #efefef url('../images/contenttopbg.png') repeat-x; border-top: 0px; }
		.subnav_aboutus a { padding: 15px 0 0 0px; }
		.subnav_dd { margin-left: -10px; padding-left: 11px; background: url('../images/arrow2.png') no-repeat; }
		/* Submenu */
		a.sample_attach, a.sample_attach:visited, div.sample_attach
		{
		  display: block;
		  text-align: left;
		  width: 175px;
		}
		a.sample_attach:hover { width: 175px; background: #065fa1; color: #fff; font-weight: bold; }
		#attach_leadership, #attach_benefits, #attach_hosanesthesia, #attach_hosemergmed, #attach_physanesthesia, #attach_physemergmed, #attach_physradiology { width: 195px; z-index: 99; margin: 2px 0 0 -2px; display: block; padding: 0 2px 3px 0px; background: url('../images/subnavdropshadow.png') no-repeat bottom right; position: relative; top: -35px; }
	#sub_rightcol { margin-left: 178px; }
		#subcontent_pad { padding: 25px 35px 35px 35px; }
		#breadcrumbs { font-weight: bold; padding-bottom: 10px; }
			#breadcrumbs a { font-weight: normal; text-decoration: underline; }
			#breadcrumbs a:hover { text-decoration: none; }
		.subpage_ul { margin: 0px; padding: 0px; list-style: none; }
		.subpage_ul li { line-height: 35px; }
		.subpage_ul li a { text-decoration: underline; }
		.subpage_ul li a:hover { text-decoration: none; }

		.leader_pad { width: 330px; }
			.leader_pic { position: relative; left: 35px; }		
			.leaders_ul { padding: 0px; margin: 0px; list-style: none; }
			.leaders_ul li { height: 40px; margin: 0; border-bottom: 1px solid #cedfeb; line-height: 15px; padding-top: 10px; }
			.leaders_ul li a { text-decoration: none; }
			.leaders_ul li a:hover { text-decoration: underline; }
			.leaders_ul .leaders_ul_nobrd { border: 0px; }

		.nobullet_ul { list-style: none; padding-left: 15px; }

		blockquote { padding: 0 15px 0 15px; }

		#corporate_facts { padding-top: 15px; }
			.corpfacts_left { float: left; width: 150px; font-weight: bold; margin: 10px 0 10px 0px; }
			.corpfacts_right { float: right; width: 360px; padding-right: 20px; margin: 10px 0 10px 0px; }
			.corpfacts_hr { clear: right; border-bottom: 1px solid #cedfeb; }

		#rfp_request { width: 342px; }
			label { display: block; float: left; }
			.rfp_request_lbl { width: 150px; line-height: 36px; }
			.rfp_request_dd { width: 192px; height: 25px; line-height: 25px; margin: 5px 0 6px 0px; border: 1px solid #3978a8; color: #06385e; font-family: verdana; font-size: 11px; }
			.rfp_request_txt { width: 186px; height: 15px; padding: 5px 2px 5px 2px; border: 1px solid #3978a8; margin: 5px 0 5px 0px; color: #06385e; font-family: verdana; font-size: 11px; }
			.rfp_request_txt_sh { width: 50px; height: 15px; padding: 5px 2px 5px 2px; border: 1px solid #3978a8; margin: 5px 0 5px 0px; color: #06385e; font-family: verdana; font-size: 11px; }
			.rfp_txtarea { width: 186px; height: 75px; border: 1px solid #3978a8; margin: 5px 0 5px 0px; color: #06385e; font-family: verdana; font-size: 11px; }
			.rfp_request_sub { width: 68px; height: 26px; background: url('../images/rfpsubmit.jpg') no-repeat; border: 0px; float: right; margin-top: 5px; }

		.fourcols_tbl { margin-top: 15px; }
			.fourcols_tbl th { text-align: left; padding: 10px; border-bottom: 1px solid #cedfeb; border-right: 1px solid #cedfeb; }
			.fourcols_tbl td { padding: 10px; width: 25%; border-right: 1px solid #cedfeb; vertical-align: top; }
			.fourcols_tbl .no_rightbdr { border-right: 0px; }
			.no_marg { margin: 0px; padding: 0px; padding-left: 14px; }
			.no_marg li { margin: 0px; padding: 0px; }

		/* ACCORDION STYLE CLASSES */
		.ui-accordion .ui-accordion-header { background: none; border: 0px; font-family: tahoma; font-size: 11px; }
		.ui-accordion .ui-accordion-header a { color: #065fa1; text-decoration: underline; }

/* Stick Footer CSS (http://ryanfait.com/resources/footer-stick-to-bottom-of-page/) */
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -132px; /* the bottom margin is the negative value of the footer's height */
	width: 808px;
	background: url('../images/maincontentbgrep.png') repeat-y;
}
#wrapper_sub {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -132px; /* the bottom margin is the negative value of the footer's height */
	width: 808px;
	background: url('../images/maincontentsubbgrep.png') repeat-y;
}
#footer, #push {
	width: 800px;
	margin: 0 auto;
	height: 132px; /* .push must be the same height as .footer */
}
#footer { width: 800px; background: #f0f0f0; text-align: left; }
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer_content { padding: 15px 20px 0 20px; line-height: 18px; }