@charset "UTF-8";
/* CSS Document */

*{ outline: none;}

.clear { clear: both;}
.rfloat {float: right;}
.lfloat {float: left; }

p {margin: 0 ;}

b,strong {
 font-weight:bold;
}

em {
  font-style:italic;
}

/* global link styles */

a:link {
	color: #004C63;	
}

a:hover {
	color: #15779A;
}

a:active {
	color: #0F4D64;	
}

a:visited {
	color: #002F3E;
}

body {
	background-color: #EEEEE8;
	margin: 0px;
	padding: 0 0 10px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 125%;
	color: #666;
	position: relative; }
	
/*--------------------*/
/*   MAIN NAVIGATION  */
/*--------------------*/

#navprimary ul {
	width: 960px;}

#navprimary ul li {
	display: list-item;
	float: left;
	height: 46px;
	border: none;}
	
/*------------------------------*/
/*   MAIN NAV DROPDOWN STYLING  */ 
/*------------------------------*/
.shadow {
	-moz-box-shadow: 3px 3px 4px #999;
	-webkit-box-shadow: 3px 3px 4px #999;
	box-shadow: 3px 3px 4px #999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}


.main_menu_drop {
	position: absolute;
	top: 46px;
	left: 0;
	width: 960px;
	background: url(../images/dropdown_bg.png) 0 0 no-repeat;
	background-color: #ffffff;}
	
.main_menu_drop ul {
	height: auto !important;}	
	
#rollout-locations a,
#rollout-newsroom a,
#rollout-patientinfo a,
#rollout-services a {
	color: #0F4D64;
	text-decoration: none;}	
	
#rollout-locations a:visited,
#rollout-newsroom a:visited,
#rollout-patientinfo a:visited,
#rollout-services a:visited {
	color: #002F3E; }		

#rollout-locations a:hover,
#rollout-newsroom a:hover,
#rollout-patientinfo a:hover,
#rollout-services a:hover {
	text-decoration: underline; }	
	
	
	
/* specific dropdown positions */
#rollout-locations {
	left: 17px;
	width: 820px;}

#rollout-newsroom {
	left: 571px;
	width: 260px;}
	
#rollout-patientinfo {
	left: 107px;
	width: 560px;}	
	
#rollout-services {
	left: 362px;
	width: 560px;}	


/* default column sizes*/
	.main_menu_drop .col1,
	.main_menu_drop .col2,
	.main_menu_drop .col3,
	.main_menu_drop .col4 {
		float: left;
		display: inline;
		padding: 16px 0; }
	
	.main_menu_drop .col1 {
		width:260px; }
	
	.main_menu_drop .col2 {
		width: 320px; }
		
	.main_menu_drop .col3 {
		width: 300px; }	
		
	.main_menu_drop .col4 {
		width: 430px; }		
		
	.main_menu_drop .col1 img {
		display: block;
		margin: 0 auto;
		border: 5px solid white; }
		

/* specific column sizes */
	#rollout-newsroom .col2,
	#rollout-patientinfo .col2,
	#rollout-services .col2 {
		width: 260px; }	
		
	#rollout-locations .col3 {
		width: 340px; }	
	
	
#navprimary .main_menu_drop ul {
	list-style: none;
	margin: 0 0 0 35px;
	width: auto;
}

#navprimary .main_menu_drop ul li {
	font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
	display: list-item;
	float: none;
	margin: 1px 0 0 0;
	width: auto;
	height: 17px;
	list-style-position: outside;
	list-style-image: url(../images/navsidebar_bulletarrow.png);
}

#navprimary .main_menu_drop ul li a {
	display: block;
	width: auto !important;
	height: 17px;
	background: none;
	text-indent: 0;
	font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}

/*-------------------*/
/*     HOME PAGE     */
/*-------------------*/

ul.slider{	
	list-style: none;
	margin: 0;
	padding: 0;
	height:352px;
	width: 960px;
	display:block;
	position:relative;
	overflow:hidden;}
	
ul.slider li{
	display:block;
	padding:0;
	margin:0;
	height:352px;
	width:960px;
	position:relative;
	overflow:hidden;}

.slide_container {
	position: relative;
	top: 0;
	left:0;
	width: 960px;
	height: 352px;
	background: url(/images/bg02.jpg) 0 0 no-repeat;}

.slide_container02 {
	position: relative;
	top: 0;
	left:0;
	width: 960px;
	height: 352px;
	background: url(../images/bg01.jpg) 0 0 no-repeat;}
	
.map_area {
	position: absolute;
	width: 960px;
	height: 352px;
	left:0;
	background:url(/images/bg01.jpg) 0 0 no-repeat;}
	
.map_area div.hoverout {
	display: list-item;
	float:left;
	position:absolute;
	border:none;
	width:25px; }
	
	.map_area div.positioned {
		top: 122px;
		left: 360px;}
	
	.map_area div.positioned02 {
		top: 50px;
		left: 192px;}
		
	.map_area div.positioned03 {
		top: 26px;
		left:339px;}
		
	.map_area div.positioned04 {
		top: 144px;
		left: 525px;}	
	
	.map_area div.positioned05 {
		top: 52px;
		left:452px;}
	
	.map_area div.positioned06 {
		top: 125px;
		left:487px;}
	
	.map_area div.positioned07 {
		top: 78px;
		left: 235px;}
	
	.map_area div.positioned08 {
		top: 244px;
		left:880px;
		width: 25px;
		height: 25px;}
		
	.map_area div.positioned09 {
		top: 137px;
		left: 88px;}
		
	.map_area div.positioned10 {
		top: 177px;
		left: 824px;}
	
.map_area div:hover {
	z-index:2;}
	
	
	/*--------------------*/
	/*   POP UP BUBBLES   */
	/*--------------------*/
	.map_area .bubbles
	 {
		display: block;
		left:-999em;
		position:absolute;
		height: 149px;
		background-repeat: no-repeat;
		background-position: top left;
		text-align:left; }
		
		/*individual bubbles / backgrounds/ and sizes*/
		.map_area .bubble01 {
			background-image:url(/images/backgrounds/bg_01.png);
			margin: 0 0 0 -115px;
			width: 351px;
			height: 169px !important;
			z-index: 200;}
			
		.map_area .bubble02 {
			background-image:url(/images/backgrounds/bg_02.png);
			margin: 0 0 0 -115px;
			width: 356px;
			height: 169px !important;
			z-index: 200;}
			
		.map_area .bubble03 {
			background-image:url(/images/backgrounds/bg_03.png);
			margin: 0 0 0 -115px;
			width: 361px;
			height: 169px !important;
			z-index: 200;}
			
		.map_area .bubble04 {
			background-image:url(/images/backgrounds/bg_04.png);
			margin: 0 0 0 -115px;
			width: 372px;
			height: 169px !important;
			z-index: 100;}
		
		.map_area .bubble05 {
			background-image:url(/images/backgrounds/bg_05.png);
			margin: 0 0 0 -43px;
			width: 397px;
			height: 169px !important;
			z-index: 190;}
		
		.map_area .bubble06 {
			background-image:url(/images/backgrounds/bg_06.png);
			margin: 0 0 0 -115px;
			width: 385px;
			height: 169px !important;
			z-index 130;}
		
		.map_area .bubble07 {
			background-image:url(/images/backgrounds/bg_07.png); 
			margin: 0 0 0 -115px;
			width: 381px;
			z-index: 160;}
		
		.map_area .bubble08 {
			background-image:url(/images/backgrounds/bg_08.png);
			margin: -167px 0 0 -300px;
			width: 361px;
			z-index: 200;}
		
		.map_area .bubble09 {
			background-image:url(/images/backgrounds/bg_09.png);
			margin: 0 0 0 -55px;
			width: 377px;
			z-index: 150;}
		
		.map_area .bubble10 {
			background-image:url(/images/backgrounds/bg_10.png);
			margin: 0 0 0 -305px;
			width: 371px;
			z-index: 100;}
	

	/* Showing Drop Down on Mouse Hover - Left aligned */
	.map_area div:hover .bubbles {
		left:0;
		top:25px; }
	
	.bubbles .bubble_content {
		display: block;
		height: 119px;
		width: 351px;
		padding: 30px 20px 0 20px;
		font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
		font-style: normal;
		font-weight: normal;}
		
		/*BUBBLE CONTENT SIZES*/
		.bubbles .bub_content01 { width: 310px;}
		.bubbles .bub_content02 { width: 317px;}
		.bubbles .bub_content03 { width: 320px;}
		.bubbles .bub_content04 { width: 327px;}
		.bubbles .bub_content05 { width: 320px;}
		.bubbles .bub_content06 { width: 327px;}
		.bubbles .bub_content07 { width: 343px;}
		.bubbles .bub_content08 { width: 329px; margin: -10px 0 0 0;}
		.bubbles .bub_content09 { width: 334px;}
		.bubbles .bub_content10 { width: 332px;}
		
		.bubble_content h5 {
			font-weight: bold;
			color: #FFFF99}
			
		.bubble_content p {
			margin: 3px 0 5px 0;
			color: white}
		
		.bubble06 .bubble_content p { margin-left: 136px;}	
		.bubble05 .bubble_content p { margin-left: 0;}	
	
	.bubbles img {
		margin: 0 15px 0 0;
		float: left;
		border: 3px solid #FFCC00;}
		
/* BUBBLE LINKS*/		
	.bubbles .movielink {
		float: left;
		display: block;
		margin: 0 0 0 105px;
		text-indent: -9999px;
		width: 100px;
		height: 22px;
		background-image: url(../images/bubble_icons.png);
		background-repeat: no-repeat;
		background-position: 0 0;}	
		
	.bubbles .movielink:hover { background-position: 0 -22px}
	
	.bubbles .virtualtour {
		position: relative;
		float: left;
		display: block;
		text-indent: -9999px;
		width: 100px;
		height: 22px;
		background-image: url(../images/bubble_icons.png);
		background-repeat: no-repeat;
		background-position: 0 -44px;}	

.awards {
	position: absolute;
	top: 0;
	left: 890px;}

.learnmore_bar {
	position: absolute;
	bottom:0;
	left: 0;
	width: 960px;
	height: 50px;
	background: white;
	opacity: .9;
	-moz-opacity:0.90; 
	filter: alpha(opacity=90);
	z-index: 2;}
	
	.learnmore_bar p {
		font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
		font-style: normal;
		font-weight: normal;
		font-size: 18px; 
		position: absolute;
		top: 18px;
		right: 140px;}
		
		.learnmore_bar p span { color: #B2710C;}
	
	.learn_more_a {
		position: absolute;
		display: block;
		right: 30px;
		top: 13px;
		width: 96px;
		height: 24px;
		text-indent: -9999px;
		background: url(../images/learn_more.gif) 0 0 no-repeat;}
		
	.help_text {
		position: absolute;
		top: 314px;
		left: 0;
		font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
		font-style: normal;
		font-weight: normal;
		color: white;
		width: 300px;
		height: 28px;
		background: #b37210;
		z-index: 5;}
		
	.help_text p {
		font-size: 12px;
		margin: 8px 0 0 20px;}
		
	.help_text p span { color: #f6c703; }


/*--------------------*/
/*   BY DESIGN PAGE   */
/*--------------------*/

ul.bydesign_slider{	
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	height:413px;
	width: 680px;
	display:block;
	position:relative;
	overflow:hidden;}



/* site container styles with rounded corners */

#bodytile {
	width: 970px;
	margin: 0 auto 0 auto;
	padding: 0 0 5px 0;
	background-color: #FFF;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-radius: 0px 0px 15px 15px;
	behavior: url(js/PIE.htc); }

#to-mobile-site {
	text-align: center;
	margin: 15px;}
	
#to-mobile-site a {
	display: block;
	font-size: 400%;
	line-height: 100%;
	color: #990000;
	text-decoration: none;}
	
/*--------------------*/
/*     CONTAINER      */
/*--------------------*/	

#container {
	width: 960px;
	text-align: left;
	margin: 0 5px;
	padding: 0;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-radius: 0px 0px 15px 15px;
	behavior: url(js/PIE.htc);	}

body#home #contentcontainer {
	background: none;}

/* ----------------------- */ 
/*     CONTENT CONTAINER   */
/* ----------------------- */

#contentcontainer {
	position: relative;
	z-index: 1;
	background-image: url(/images/tile.png);
	margin-bottom: 0px;
	width: 960px;
	float: left;
	display: inline; }

#content {
	float: right;
	display: inline;	
	width: 747px; }
	
#home #content {
	float: none;
	width: 100%;}
	
ul#breadcrumb {
	background-color: #E7A614;
	width: 742px;
	float: left;
	display: block;
	margin: 0;
	list-style-type: none;
	padding: 0 0 0 5px; }

ul#breadcrumb li {
	float: left;
	display: inline;	
	font-size: 11px;
	padding: 5px 0 5px 5px;}

ul#breadcrumb li:after {
	content: " »"}

	/* ------------------------- */ 
	/*     PAGE HEADER PHOTOS    */
	/* ------------------------ */
	
	.header_photo {
		width: 747px;
		height: 230px;
		float: left;
		display: inline;	
		background-repeat: no-repeat;
		background-position: left top;
		position: relative;	}
		
		/* styles for individual sections*/
		.photo_about { background-image: url(/images/header_photo_about.jpg); }
		.photo_careers { background-image: url(/images/header_photo_careers.jpg); }
		.photo_contact { background-image: url(/images/header_photo_contact.jpg); }
		.photo_locations { background-image: url(/images/header_photo.jpg); }
		.photo_information { background-image: url(/images/header_photo_information.jpg); }
		.photo_findadoctor { background-image: url(/images/header_photo_findadoctor.jpg); }
		.photo_services { background-image: url(/images/header_photo_services.jpg); }
		.photo_classes { background-image: url(/images/header_photo_classes.jpg); }
		.photo_news { background-image: url(/images/header_photo_news.jpg); }
		.photo_default { background-image: url(/images/header_photo.jpg); }
		.photo_bbq { background-image: url(/images/header_photo_bbq.jpg); }
		.photo_bydesign { background-image: url(/images/header_photo_bydesign.jpg); }
		
		/* styles for individual services*/
		.photo_cardiology { background-image: url(/images/header_photo_cardiology.jpg); }
		.photo_familybirthing { background-image: url(/images/header_photo_familybirthing.jpg); }
		.photo_homehealthhospice { background-image: url(/images/header_photo_homehealthhospice.jpg); }
		.photo_occhealth { background-image: url(/images/header_photo_occhealth.jpg); }
		.photo_orthopedics { background-image: url(/images/header_photo_orthopedics.jpg); }
		.photo_surgery { background-image: url(/images/header_photo_surgery.jpg); }
	
	#realheader_photo {
	  background: black; }
	
	#header_copybg {
		width: 747px;
		height: 230px;
		background-repeat: no-repeat;
		background-position: left top;
		background-image: url(/images/header_bg.png);
		display: table-cell;
		vertical-align: middle;	
	}
	#header_copybg .header_inner {
		
	}
	
	.header_photo h1 {
		font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
		font-style: normal;
		font-weight: normal;
		font-size: 24px;
		line-height: 130%;
		width: 340px;
		padding-left: 30px;
		color: #9EC5C9;			
	}
	.header_photo h1 span {
		color: #999;
		display: block;
		font-size: 12px;
	}

/* ----------------- */ 
/*       COPY        */
/* ----------------- */	

#copy {
	width: 450px;
	float: left;
	display: inline;
	margin-top: 30px;
	margin-left: 30px;
	padding-bottom: 30px;}
	
	#copy ul li ul li ul li {
		margin: 4px 0 0 0;}
		
	#copy ul li ul li:first-child {
		margin-top: 4px;}	

	#copy iframe.youtube {
		margin: 0 0 15px 0;}

	#copy h2.festival {
		line-height: 140%;}
		
		#copy a.festival_vid,
		#copy a.icon_text {
			display: block;
			height: 27px;
			padding: 9px 0 0 0;
			margin: 10px 0 7px 0;}
			
			#copy a.festival_vid img,
			#copy a.icon_text img{ margin: -9px 2px 0 0;}
			
		#copy p.get_tix {
			display: block;
			padding: 3px 0 0 0;}
			
			#copy p.get_tix img { margin: -4px 2px 0 0;}
		
	#copy .extra_margin {margin: 65px 0 10px 0;}
	
	/*PUBLICATIONS PAGE*/
	.publications h4 {
		margin: 7px 0 !important;
		color: #7d7209 !important;}
		
	/* FOR CARDIOVASCULAR SERVICES PAGE*/
	p.joint_commission {
		color: #999;
		border-top: 1px dotted gray;
		padding: 30px 0 0 0;
		margin: 50px 0 0 0 !important;}
	
	p.joint_commission img{
		margin: -20px 10px 0 0;}
		
	/*for festival page*/
	.copy_festival {
		width: 470px !important; }
	
	.copy_festival ul.lfloat,
	.copy_festival ul.rfloat {
		margin: 0 10px 0 0 !important;
		list-style: none !important;}
		

#gallerywide {
margin-left: 25px;}

	#galleryholder,
	.gallery_and_map_holder{
		padding: 0 !important;
		margin: 0 !important;
		width: 680px !important;}
	
	.flash_gallery {
		 float:left; width:440px;}
		 
	#gallerysidebar {
		float: right;
		width: 200px;}
		
		#gallerysidebar a {
			display: block;
			width: 200px;
			text-indent: -9999px;
			margin: 0;
			padding: 0;}
			
		#gallerysidebar img {
			display: block;
			border:0;
			padding:0;
			margin: 0;}
			
			a.find_a_doc {
				background: url(../images/find_a_doc_btn.jpg) 0 0 no-repeat;
				height: 54px;}
				a.find_a_doc:hover { background-position: 0 -54px;}
				
			a.emhc_newsletters {
				background: url(../images/email_newsletter_btn.jpg) 0 0 no-repeat;
				height: 53px;}
				a.emhc_newsletters:hover {
					background-position: 0 -53px;}
				
			a.join_fb {
				background: url(../images/facebook_btn.jpg) 0 0 no-repeat;
				height: 57px; }
				a.join_fb:hover { background-position: 0 -57px;}
				

	/* ------------------ */ 
	/*   WIDE COPY PAGES  */
	/* ------------------ */
	#copywide {
		width: 747px;
		float: right;
		display: inline;
		margin: 30px 0 0;
		padding-bottom: 30px;}
	
	#copywide .bydesign_copy {
		width: 680px;
		margin: 0 auto;}
		
	#copywide iframe#LVM {
		margin: 0px 0 0 20px !important;}
		
		#copywide iframe#LVM table {
			margin: 0 auto;}

#campusmap {
	margin-top: 30px;
	margin-bottom: 30px;	
}

   #campusmap p.rfloat img{ vertical-align: bottom; }

#copy p,
#pop_up p {
	line-height: 130%;
	margin: 3px 0 1em 0;}

#copywide p {
	line-height: 130%;
	margin: 3px 30px 1em;}

#copy p.intro, #copywide p.intro {
	line-height: 130%;
	margin: 3px 0 1em;
	font-size: 15px;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	padding: 1em 0;}

#copy ul {
	list-style-position: outside;
	margin: 0 30px 1em 15px;
	list-style-type: disc; }

#copy ol {
	list-style-position: outside;
	margin: 0 30px 1em 15px;
	list-style-type: decimal; }

 	.resource_centers ol li {
		color: #B06E1D !important;}
		
	.resource_centers p {
		color: #666 !important;}	

#copywide ul {
	list-style-position: outside;
	margin: 0 30px 1em 45px;
	list-style-type: disc; }
	
	/*for occupational service ul*/
	#copy ol.occu_serv_loc {
		margin: 0 0 0 25px;
		color: #B06E1D;}
		
		ol.occu_serv_loc li {
			list-style-type: decimal;}
		
	ol.occu_serv_loc p {
		padding: 0 0 0 0;
		color: #666;}

#copywide ol {
	list-style-position: outside;
	margin: 0 30px 1em 45px;
	list-style-type: decimal; }

#copy ul li, #copywide ul li, #copy ol li, #copywide ol li {
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 0px;}

#copy ul li ul li, #copywide ul li ul li, #copy ol li ol li, #copywide ol li ol li {
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 0px;}

#copy h2,
#copywide h2 {
	font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	color: #B06E1D;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	border-right: 0px none;
	border-left: 0px none;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-bottom: 8px;}

#copy h3,
#pop_up h3 {
	font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	color: #B06E1D;
	margin-top: 1.5em;
	margin-bottom: .5em;}

	/*for accordion*/
	#accordion p, 
	#accordion a {
		margin: 0 0 0 15px;}
		
	#accordion p a, #accordion ul a { margin: 0;}
	
	#accordion ul { margin: 0 0 0 30px; } 
	
	#accordion h3 { margin-bottom: 0;}
		
		#accordion h3 img { vertical-align: bottom; padding: 0 3px 0 0; }

#copywide h3 {
	font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	color: #B06E1D;
	margin: 1.5em 30px .5em;}

#copy h3.blog-entry-title {
	font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: #B06E1D;
	margin-bottom:15px;}


#copy h4 {
	font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: black;	
	margin-bottom: .5em;	
}

#copy p {
	line-height: 130%;
	margin-bottom: 1em;
	margin-top: 3px;
}

#copywide p,
#copywide dl,
#copywide h2 {
	line-height: 130%;
	margin: .5em 30px 1em;}

#copy p.postdate {
	font-size: 11px;
	color: #999;
	margin-top: 0px;
	padding-top: 0px;
}

#copy dl {
	margin-bottom: 1em;	
}

#copy dl dt,
#copywide dl dt {
	font-weight:bold;
	color: black;}

#copy dl dd {
	margin-bottom: .5em;
}

#copy dl dd.getdirections,
#copywide dl dd.getdirections {
	margin-top: .5em;
	margin-bottom: .5em;
}

/* sidebar and promos*/

#sidebar {
	width: 195px;
	float: right;
	display: inline;
	margin-top: 30px;
	margin-right: 30px;
	padding-bottom: 30px;
}

.promo_container {
	position: relative;
	width:155px;
	top:0;
	left:0;
	padding: 25px 20px 0 20px; }
	
	/*promo content positioninig*/
	.promo_content {
	position: relative;
	z-index: 100;}
	

#sidebar div.promo_container h4 {
	font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: #FFF;
	margin-bottom: 10px;}
	
	#sidebar div.promo_container ul {
		margin: 15px}
			
	#sidebar div.promo_container ul li {
	list-style-image:url(../images/bullet_arrow.png);
	list-style-position: outside;
	font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: #FFF;
	margin: 2px 0 0 0;}

#sidebar div.promo_container ul li a {
	margin: -2px 0 0 0;
	color: #FFF;
	font-size: 11px;}

#sidebar div.promo_container p {
	line-height: 130%;
	font-size: 11px;
	padding: 0px;
	margin: 10px 0 0;
	color: #FFF;}

#sidebar div.promo_container p.more a {
	width: 66px;
	height: 24px;
	background-image: url(/images/butn_more.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	text-indent: -5000px;
	margin-top: 15px;
}

#sidebar div.promo_container p.more a:hover {
	background-position: 0px -24px;
}


/* PROMO BACKGROUNDS*/
#sidebar div#promo1_outer,
#sidebar div#promo2_outer,
#sidebar div#promo3_outer {
	position: absolute;
	top: 0;
	left: 0;
	width: 195px;
	height: 10px;}
	
#sidebar div#promo1_inner,
#sidebar div#promo2_inner,
#sidebar div#promo3_inner {
	position:relative;
	z-index: 0;
	width: 195px;
	height: 62px;
	margin: -30px 0 10px 0;}
	
#sidebar div#promo1 { background: #004d64;}
#sidebar div#promo2 { background: #a49400;}
#sidebar div#promo3 { background: #e7a614;}	

/*top images*/
#sidebar div#promo1_outer {background: url(/images/top_blue_01.gif) top;}
#sidebar div#promo2_outer {background: url(/images/top_yellow_01.gif) top; }
#sidebar div#promo3_outer {background: url(/images/top_orange_01.gif) top; }

/*background images*/
#sidebar div#promo3_inner {background: url(/images/promo3_bottom.gif) bottom;}
#sidebar div#promo1_inner {background: url(/images/promo1_bottom.gif) bottom;}
#sidebar div#promo2_inner {background: url(/images/promo2_bottom.gif) bottom;}


/* left navigation styles */ 
#navsidebar {
	float: left;
	width: 210px;
}

#home #navsidebar { display: none;}

#navsidebar ul { padding: 30px 25px 25px;}

#navsidebar ul li {	margin-bottom: 10px;}

#navsidebar ul li a {
	color: #F2DCBA;
	text-decoration: none;
	font-size: 12px;
	background-image: url(/images/navsidebar_bulletarrow.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	display: block;
}

#navsidebar ul li a:hover { text-decoration: underline;}

#navsidebar ul li a.here {
	color: #FFFFFF;
	background-image: url(/images/navsidebar_bulletarrow_here.png);
	background-repeat: no-repeat;
	font-weight: bold;
}

#navsidebar ul li ul {
	padding: 0px;
	margin: 3px 0 0;}

#navsidebar ul li ul li { margin-bottom: 6px; }

#navsidebar ul li ul li a {
	background: none;
	font-size: 11px;
	color: #FC0;
	padding-left: 18px;
}
#navsidebar ul li ul li a.here {
	background-image: none;
	font-weight: bold;
}

/* styles to hide accessibility features for screen readers */ 

#navprimary h2, #navutility h2, ul#navaccess {
	display: none;
}

#logo {
	float: left;
	height: 60px;
	width: 190px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}

#navutility {
	float: right;
	padding-top: 20px;
	padding-right: 20px;
}	


/* primary navigation styles */ 

#navprimary {
	position: relative;
	z-index: 2;
	width: 960px;
	clear: both;	
}

#navprimary ul {
	height: 46px;
	width: 960px;
	padding: 0px;
	list-style-type: none;
	margin: 0 0 5px;
}

#navprimary ul li {
	float: left;
	margin: 0px;
	padding: 0px;
}

#navprimary ul li, #navprimary ul li a {
	height: 46px;	
}

#navprimary ul li a {
	display: block;	
	text-indent: -5000px;
	background-image: url(/images/nav.png);	
}

#navprimary li#nav_locations a {
	width: 101px;
	background-position: 0px 0px;	
}

#navprimary li#nav_locations a:hover, #navprimary li#nav_locations a.here:hover,
#navprimary li#nav_locations.rollout a {
	background-position: 0px -46px;
}

#navprimary li#nav_locations a.here {background-position: 0px -92px;}

#navprimary li#nav_patientandvisitor a {
	width: 146px;
	background-position: -101px 0px;
}

#navprimary li#nav_patientandvisitor a:hover, #navprimary li#nav_patientandvisitor a.here:hover,
#navprimary li#nav_patientandvisitor.rollout a {
	background-position: -101px -46px;
}

#navprimary li#nav_patientandvisitor a.here { background-position: -101px -92px;}

#navprimary li#nav_findadoctor a {
	width: 109px;
	background-position: -247px 0px;	
}

#navprimary li#nav_findadoctor a:hover, #navprimary li#nav_findadoctor a.here:hover,
#navprimary li#nav_findadoctor.rollout a {
	background-position: -247px -46px;
}

#navprimary li#nav_findadoctor a.here {background-position: -247px -92px;}

#navprimary li#nav_services a {
	width: 79px;
	background-position: -356px 0px;		
}

#navprimary li#nav_services a:hover, #navprimary li#nav_services a.here:hover,
#navprimary li#nav_services.rollout a {
	background-position: -356px -46px;
}

#navprimary li#nav_services a.here {background-position: -356px -92px;}

#navprimary li#nav_classes a {
	width: 130px;
	background-position: -435px 0px;			
}

#navprimary li#nav_classes a:hover, #navprimary li#nav_classes a.here:hover,
#navprimary li#nav_classes.rollout a {
	background-position: -435px -46px;
}

#navprimary li#nav_classes a.here {background-position: -435px -92px;}

#navprimary li#nav_newsroom a {
	width: 96px;
	background-position: -565px 0px;				
}

#navprimary li#nav_newsroom a:hover, #navprimary li#nav_newsroom a.here:hover,
#navprimary li#nav_newsroom.rollout a {
	background-position: -565px -46px;
}

#navprimary li#nav_newsroom a.here {background-position: -565px -92px;}


/* search form styles */ 

#navprimary li#searchbox {
	width: 299px;
	background-position: -661px 0px;	
	background-image: url(../images/nav.png);						
}

#navprimary li#searchbox form {
	width: 245px;
	display: block;
	margin: 0 auto;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#navprimary li#searchbox #searchtxt {
	width: 200px;
	font-size: 12px;
	color: #black;
	padding: 2px;
    vertical-align: bottom;	
}

#navprimary li#searchbox #submitbtn {
    vertical-align: bottom;	
	margin-left: 8px;
	margin-bottom: 2px;
}

#navprimary li#searchbox fieldset {
		border: none;
		margin: 0;
		padding: 0;
}

/* utility navigation styles */ 

#navutility ul {
	height: 39px;
	width: 490px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#navutility ul li {
	float: left;
}

#navutility ul li a {
	display: block;	
	text-indent: -5000px;
	height: 39px;	
	background-image: url(/images/navutility.png);		
}

#navutility ul li a:hover {
  /* for IE */
  filter:alpha(opacity=50);
  /* CSS3 standard */
  opacity:0.5;
}

#navutility li#nav_aboutus a {
	width: 79px;
	background-position: 0px 0px;			
}

#navutility li#nav_careers a {
	width: 59px;
	background-position: -79px 0px;			
}

#navutility li#nav_volunteering a {
	width: 84px;
	background-position: -138px 0px;			
}

#navutility li#nav_contactus a {
	width: 77px;
	background-position: -222px 0px;			
}

#navutility li#nav_youtube a {
	width: 71px;
	background-position: -299px 0px;			
}

#navutility li#nav_twitter a {
	width: 41px;
	background-position: -370px 0px;			
}

#navutility li#nav_facebook a {
	width: 40px;
	background-position: -411px 0px;			
}

#navutility li#nav_rss a {
	width: 33px;
	background-position: -451px 0px;			
}

/* home page promo boxes */ 

#homepromos {
	background-color: #E5CFA8;
	margin-top: 0px;
	padding-top: 25px;
	padding-bottom: 25px;
	float: left;
	width: 960px;
	color: #EEE;
	font-size: 11px;
}

.promo_space {
	margin: 0 auto;
	margin-top: 10px;
	width: 275px;
	height: 70px;}
	
	.bydesign,
	.explore_er {
		display: block;
		text-indent: -9999px;
		width: 275px;
		height: 70px; }
		
	.bydesign:hover,
	.explore_er:hover { background-position: 0 -70px;}
	
	.bydesign { background: url(../images/intelligent_by_design.png) 0 0 no-repeat}		
	.explore_er { background: url(../images/explore_er.png) 0 0 no-repeat;}
		

#homepromos h3 {
	font-size: 14px;
	padding: 0px;
	margin: 0 0 8px;
	font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #FFF;
}

#homepromos a {
	color: #FFF;
}

#homepromos #homepromo_top {
	background-image: url(../images/homepromo_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 911px;
	float: left;
}
#homepromos #homepromo_bottom {
	background-image: url(../images/homepromo_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 911px;
	margin-left: 25px;	
	float: left;
}

#homepromos dl {
	margin: 0;
	padding: 0;
}

#homepromos dt {
	width: 70px;
	float: left;
	padding-bottom: 8px;
}

#homepromos dd {
	width: 215px;
	float: left;
	padding-bottom: 8px;	
}

#homepromos #promo1, #homepromos #promo2, #homepromos #promo3 {
	float: left;
	display: inline;
	padding-top: 20px;
	padding-bottom: 20px;
}

#homepromos #promo1 {
	width: 285px;
	margin-left: 25px;
	margin-right: 30px;
}

#homepromos #promo2 {
	width: 285px;
	margin-left: 25px;
	margin-right: 30px;
}

#homepromos #promo3 {
	width: 180px;
	margin-left: 25px;
	margin-right: 0px;
}

#homepromos #promo3 ul li a {
	margin-bottom: 2px;
	padding-left: 16px;
	background-image: url(/images/bullet_arrow.png);
	background-repeat: no-repeat;
	background-position: left 50%;
	display: block;
}

#emailsignup {
	clear: both;
	width: 960px;
	background-color: #B6DAD9;
	display: block;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-radius: 0px 0px 15px 15px;
	behavior: url(js/PIE.htc);
	padding: 15px 0 15px 0;
}

#emailsignup h4 {
	font-size: 12px;
	width: 260px;
	padding: 0;
	font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #0F4D64;
	text-transform: uppercase;
	float: left;
	display: inline;
	margin: 7px 8px 0 25px;}

#emailsignup form {
	width: 350px;
	float: left;
	display: inline;	
}

#emailsignup form input {
	 vertical-align: middle;		
}

#emailsignup form input#subscribetxt {
	width: 235px;
	font-size: 12px;
	color: #black;
	padding: 3px;	
}

#emailsignup p {
	float: right;
	display: inline;	
	font-size: 11px;
	padding: 0px;
	margin-top: 0;;
	margin-bottom: 0px;
	width: 315px;
	text-align: center;}
	
	#emailsignup p a {
		width: 255px;
		display: block;
		margin: 0 auto; }

/* styles for footer links */

#footer {
	clear: both;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;}
	
#footer ul {
	width: 625px;
	display: block;
	float: left; }

#footer ul li {
	float: left;
	display: inline;	
	font-size: 11px;
	color: #999;
	border-right: 1px solid #ccc;
	margin-right: 10px;
	padding-right: 10px;
}
#footer ul li.last {
	border-right: none;	
}

#footer p.copyright {
	float: right;
	width: 280px;
	display: block;	
	margin-right: 0px;
	padding-right: 0px;
	border: none;
}


ul#browseposts {
    width: 100%;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul#browseposts li#browseprev {
 float:left;
}

ul#browseposts li#browsenext {
 float:right;
}

/* find a doctor styles */
table.formtable {
	width: 435px;
	font-size: 90%;
}

table.formtable td {
	padding: 6px;
	border-top: 1px solid #ccc;}

table.formtable th {
	padding: 6px;
	vertical-align: top;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #005D7B;
	text-align: left;
}
table.formtable p {
	margin: 0;
	padding: 0;
}
table.formtable span.formnote {
	font-size: 85%;
	color:#333333;
	display: block;
}
table.formtable td table td {
	padding: 6px 6px 6px 0;
	border: none;
}
span.req {
	color: red;}

table.formtable span.error {
	font-weight: bold;
	color: #CC0000;
}



#networkfootercontainer {
	clear: both;
	width: 960px;
	background-color: #B6DAD9;
	display: block;
	padding-top: 0px;
}


#networkfooter {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EEE;
	width: 960px;
	float: left;
}
#networkfootercontainer #networkfooter #networkfooter_intro {
	float: left;
	width: 430px;
	padding: 15px 15px 15px 20px;}
	
#networkfootercontainer #networkfooter #networkfooter_list {
	float: left;
	width: 460px;
	padding: 15px;
}

#networkfooter a {color: #1E481D;}

#networkfooter h5 {
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #630;
	margin: 0 0 5px;}
	
#networkfooter p, #networkfooter li {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 120%;
}
#networkfooter ul {
	float: left;
	margin: 0px;
	list-style-type: none;
	padding: 0 15px 0 0;}

#copy div.searchpaging {
	width: 100%;
	float: left;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;
}

#copy div.searchpaging ul {
	list-style-type: none;
	/*width: 100%;*/
	margin: 0px;
	margin-right: 20px;
	padding: 0px;
}
#copy div.searchpaging ul li {
	float: right;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* data table styles */

able.datatable {
	border: 1px solid #CCCCCC;
}
table.datatable th {
	background-color: #005D7B;
	color: #FFFFFF;
	padding: 2px 8px;}
	
table.datatable tr {
}
table.datatable td {
	background-color: #FFFFFF;
	padding: 5px;
	vertical-align: top;
	border-top: 1px solid #ccc;}

/*----------------------*/
/*     BY DESIGN PAGE   */
/*----------------------*/
ul.bydesign_nav {
	width: 680px;
	height: 37px;
	list-style: none !important;
	margin: 0 !important; }
	
	ul.bydesign_nav li {
		display: block;
		float: left;}
	
	ul.bydesign_nav a {
		height:37px;
		display: block;
		float: left;
		text-indent: -9999px; }
		
	a.bd_blog {
		width: 161px ;
		background:url(../images/new_campus_blog_btn.jpg)  0 0 no-repeat;}
		a.bd_blog:hover {background-position: 0 -37px;}
	
	a.bd_about {
		width: 157px;
		background: url(../images/about_campus_btn.jpg) 0 0 no-repeat;}
		a.bd_about:hover { background-position: 0 -37px;}
		
	a.bd_amenities {
		width: 195px;
		background: url(../images/patient_amenitie_btn.jpg) 0 0 no-repeat;}
		
		a.bd_amenities:hover {background-position: 0 -37px;}
	
	a.bd_news {
		width: 167px;
		background: url(../images/new_campus_btn.jpg) 0 0 no-repeat;}
		a.bd_news:hover {background-position: 0 -37px;}
		
/*----------------------*/
/*     BY DESIGN PAGE   */
/*----------------------*/
#find_doctor_copy form,
#find_doctor_copy table,
#find_doctor_copy div.majorHeadingStyle,
#find_doctor_copy table {
	margin: 0 30px 0 30px;}
	
/* Default stylesheet for WebLink */
/* Last Updated: 13 March 2007 - MVM */
/* General Styles for WebLink*/

#find_doctor_copy td {
background-color: white;
margin: 0px;
padding: 0 0 10px 0;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 125%;
color: #666; }
  
#find_doctor_copy a:link {color: #004C63;}

#find_doctor_copy a:hover {color: #15779A;}

#find_doctor_copy a:active {color: #0F4D64;}

#find_doctor_copy a:visited {color: #002F3E;}
	
    #find_doctor_copy .resultDataStyle { 
      font-size: 90%;
      text-align: left;
      color: #000000; }
    #find_doctor_copy .resultDataStyle2 { 
      font-size: 90%;
      text-align: right;
      color: #000000; }
    #find_doctor_copy .resultHeadingStyle { 
      font-size: 16px;
      font-weight: bold;
      text-align: left;
      color: #000000;}
    #find_doctor_copy .srchDescStyle { 
      text-align: left;
      color: #000000; }
    #find_doctor_copy .srchDDStyle { 
      font-weight: bold;
      text-align: left;
      color: #000000; }
    #find_doctor_copy .loginDescStyle { 
      font-weight: bold;
      text-align: left;
      color: #000000; }
    #find_doctor_copy .loginTextBoxStyle { 
      font-weight: bold;
      text-align: left;
      color: #000000; }
    #find_doctor_copy .indexStyle { 
      font-weight: bold;
      text-align: left;
      color: #000000; }
    #find_doctor_copy .majorHeadingStyle{ 
      font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #B06E1D;
	font-weight: normal;
	margin-top: 1.5em;
	margin-bottom: .5em;
        margin-right: 30px;
 }
    #find_doctor_copy .minorHeadingStyle { 
      font-size: 120%;
      text-align: left;
      font-style: italic;
      color: #000000; }
    #find_doctor_copy .linkStyle { 
      color: #666666; }
    #find_doctor_copy .svQuest { 
      font-size: 14px;
      font-weight: bold;
      text-align: left;
      color: #000000; }
    #find_doctor_copy .svData { 
      font-size: 90%;
      text-align: left;
      color: #000000; }
    #find_doctor_copy .HealthInfoHeadingStyle { 
      font-size: 16px;
      font-weight: bold;
      text-align: center;
      padding: 5px;
      color: #e7e7e7;
      background-color: #326698;}
    #find_doctor_copy .HealthInfoTextStyle { 
      text-align: left;
      color: #000000; }
    #find_doctor_copy .error{/* for error messages on search pages */
      color: red; 
      text-align: left;}
   #find_doctor_copy .classProfileDDStyle{
       font-weight: bold;
    }	
    #find_doctor_copy .resultsNavigation{
       text-align: left;
       line-height: 130%;
	margin-bottom: 1em;
	margin-top: 3px;
	margin-right: 30px;
    }
/* start just for LVM styles */
    #find_doctor_copy .header{
      background-color: #326698; }
    #find_doctor_copy .footer {
	color: #f9f9f9;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 12px;
	left: 200px;
	text-align: center;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #326698;
	margin-top: 25px;
	float: none; }
     #find_doctor_copy .nav{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0;
	padding: 5px 0;
	background-color: #e7e7e7;
	clear: both;
	border: 0px solid #999999;}
    #find_doctor_copy  table {
        line-height: 130%;
	margin-bottom: 1em;
	margin-top: 3px;
	margin-right: 30px;
     }
/* end just for LVM styles */	
	
	
/* ------------------ */ 
/*  see it pages  */
/* ------------------ */
#seeit_tours {
	float: left;
	width: 276px;
	margin: 0 0 0 30px}
	
	#seeit_tours h3, #seeit_gallery h3 { margin: 0 0 5px;}
	#seeit_tours span, #seeit_gallery span { color:#306A72; }
	
	#seeit_tours ul {margin: 0; list-style-type: none;}
	
	#seeit_tours ul li {float: left;
		display: block;
		width: 128px;
		height: 103px;
		margin: 0 10px 12px 0;}
		
		#seeit_tours img {margin: 0;}
		
		#seeit_tours p {
			padding: 3px 0;
			font-size: 11px;
			margin: 0;
			text-align: center;
			background: #B2710F;
			transition: background .4s;
			-moz-transition: background .4s;
			-webkit-transition: background .4s;}
			
			#seeit_tours p a {color: white; text-decoration: none;}
			
	#seeit_tours ul li:hover p{ background:#306A73; }
	
#seeit_gallery {
	float: left;
	width: 425px;
	padding: 0 0 0 5px;}
	
	#seeit_gallery ul { margin: 0 ;}
	
		#copywide #seeit_gallery li {
			float: left;
			display: block;
			width: 130px;
			height: 105px;
			margin: 0 10px 10px 0;
			list-style-type: none;}	
			
			#copywide #seeit_gallery li a {
				height: 95px;}
						
			#seeit_gallery li .seeit_gal_img img {margin: 0;}
				
			.seeit_gal_img {
				display: block;
				transition: border .3s;
				-moz-transition: border .3s;
				-webkit-transition: border .3s;
				border: 5px solid #EEEEEE;}
				
			.seeit_gal_img:hover {border: 5px solid #B2710F;}	
	
.seeit img{margin: 0 0 30px 30px;}
	
/* --------------------------- */ 
/* location -> main campus pg  */
/* --------------------------- */	

.video_stills {
	width: 425px;
	margin-bottom: 15px;}
	
#copywide .video_stills {
	float: left;
	padding-left: 30px;
	width: 325px;}
	
	#copywide .video_stills p,
	#copy .video_stills p {
		padding: 5px;
		font-size: 11px;
		text-decoration: none;
		margin: 0;
		background: #B2710F;
		transition: background .4s;
		-moz-transition: background .4s;
		-webkit-transition: background .4s;}
		
		.video_stills p a {color: white;}
		
	#copywide .video_stills:hover p,
	#copy .video_stills:hover p { background:#306A73; }	
	
#copy p.register a {
    background-image: url("/images/register_now.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 1px none;
    display: block;
    height: 24px;
    text-indent: -5000px;
    width: 120px;
}
#copy p.register a:hover {
    background-position: 0 -24px;
}
#copy p.submit a {
    background-image: url("/images/submit.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 1px none;
    display: block;
    height: 24px;
    text-indent: -5000px;
    width: 66px;
}
#copy p.submit a:hover {
    background-position: 0 -24px;
}
#copy input.submit {
    background-image: url("/images/submit.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 1px none;
    display: block;
    height: 24px;
    text-indent: -5000px;
    width: 66px;
}	

/* -------------- */ 
/*    cheer card  */
/* -------------- */	
#copy #cheer_steps {
	margin: 0 0 15px 0;
	float: left;}

#cheer_steps li {
	float: left;
	height: 21px;
	margin-right: 20px;
	list-style-type: none; }
	
	#cheer_steps li a {
		display: block;
		text-indent: -9999px;
		height: 21px;
		background-image: url(/images/cheer_card_steps.png);
		background-repeat: no-repeat; }
	
	#cheer_steps .cheer_choose a{
		width:97px;
		background-position: 0 0;}
		#cheer_steps .cheer_choose a.here,
		#cheer_steps .cheer_choose a:hover {background-position: 0 -21px;}
		
		#cheer_steps .cheer_choose a.notcompleted {background-position: 0 -42px;}
		
	#cheer_steps .cheer_person a{
		width: 92px;
		background-position: -97px 0;}
		#cheer_steps .cheer_person a.here,
		#cheer_steps .cheer_person a:hover {background-position: -97px -21px;}
		#cheer_steps .cheer_person a.notcompleted {background-position: -97px -42px;}
		
	#cheer_steps .cheer_review a{
		width: 66px;
		background-position: -189px 0;}
		#cheer_steps .cheer_review a.here,
		#cheer_steps .cheer_review a:hover {background-position: -189px -21px;}
		#cheer_steps .cheer_review a.notcompleted {background-position: -189px -42px;}
		
	#cheer_steps .cheer_confirm a{
		width: 101px;
		background-position: -255px 0;}
		#cheer_steps .cheer_confirm a.here,
		#cheer_steps .cheer_confirm a:hover {background-position: -255px -21px;}
		#cheer_steps .cheer_confirm a.notcompleted {background-position: -255px -42px;}
		
	#copy .cheer_cards_select {
		float: left;
		margin: 0;
		list-style-type: none;}
		
		#copy .cheer_cards_select li {
			float: left;
			margin: 0 15px 15px 0;}
		
		#copy .cheer_cards_select li:hover {cursor: pointer;}	
			
		#copy a.choose_this_card {
			background-image: url("../images/choose_this_card.png");
			background-position: 0 0;
			background-repeat: no-repeat;
			border: 1px none;
			display: block;
			height: 24px;
			text-indent: -5000px;
			width: 127px;
			cursor: pointer;}
				
		#copy a.choose_this_card:hover,
		#copy .cheer_cards_select li:hover a.choose_this_card {
			background-position: 0 -24px;}
			
		#cheer_front {
			float: left;
			width: 217px;
			margin: 0 10px 0 0;
			text-align: center;
			font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
			font-size: 15px;
			color: #B06E1D;
			padding-bottom: 20px; }
			
			#cheer_front img {padding: 0 0 5px}

		#cheer_inside {
			float: left;
			width: 217px;
			text-align: left;
			font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
			font-size: 15px;
			color: #B06E1D;
		    border:thin solid #CCCCCC;
			margin-bottom:4px;
			height:302px;}
			
			#cheer_inside img {padding: 0 0 5px}
			
			#cheer_inside .cheer_din{font-family:'DIN Next W01 Light'}
			#cheer_inside .cheer_abadi{font-family:'Abadi MT W01 Light';}
			#cheer_inside .cheer_albertina{font-family:'Albertina W02'}
	
/* ECARD PREVIEW */	
		#cheer_ecard { position: relative; width: 450px; height: 263px; }
		
		.ecard_pg #cheer_ecard img { position: absolute; top: 0; left: 0;}

		.ecard_pg #cheer_ecard #cheer_inside { position: absolute; top: 0; left: 265px; width: 183px; height: 259px; border: none }
		
			.ecard_pg #cheer_inside p {font-size: 9px; line-height: 13px; text-align: left;}	

/* ECARD OUTPUT CUSTOM */				
		#copywide #cheer_ecard {
			position: relative;
			width: 600px;
			height: 350px;
			margin: 0 auto;}
		
		#copywide #cheer_ecard img {
			position: absolute;
			top: 0;
			left: 0;}
		
		#copywide #cheer_ecard #cheer_inside {
			position: absolute;
			top: 0;
			left: 350px;
			width: 250px;
			height: 350px;
			border: none }
			
			#copywide #cheer_inside p {font-size: 12px; line-height: 18px; text-align: left; margin: 0; padding: 0;}
			
		/* form */
		#cheer_form {
			clear: both;
			display: block;}
			
			#cheer_form p a {
				display: block;
				float: right;
				color: #004D64;
				text-transform: uppercase;
				font-size: 10px;}
			
			#cheer_form label {
				display: block;
				font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
				font-style: normal;
				font-weight: normal;
				font-size: 13px;
				color: #B06E1D;}
		
			#cheer_msg {
				display: block; 
				width: 450px;
				height: 70px}
				
			#cheer_form img { vertical-align: bottom}	
			
			#cheer_receiver,
			#cheer_sender {
				float: left;
				width: 215px;
				margin: 0 10px 0 0;
				padding-bottom: 10px;}
			
			#cheer_receiver label,
			#cheer_sender label {
				display: block;
				font-family: Helvetica, Arial, sans-serif;
				font-size: 12px;
				font-weight:bold;
				color: #000;} 
				
				#cheer_receiver input[type="text"],
				#cheer_sender input[type="text"]{
					width: 190px;
					height: 20px;
					display: block;
					margin-bottom: 7px;}	
				
			#content .cheer_pg .clear {
				border-bottom: 1px dotted #CCC;
				margin: 0 0 20px}	
				
			#cheer_form .review_card_btn  {
				margin: -5px 0 0 10px;
				background-image: url(/images/cheer_cards/review_your_card_btn.png);
				background-position: 0 0;
				background-repeat: no-repeat;
				height: 24px;
				text-indent: -5000px;
				width: 165px;
				cursor: pointer}	
				#cheer_form .review_card_btn a.next_step:hover {background-position: 0 -24px;}	
				
				#content .cheer_pg h4,
				#content .cheer_pg h4 {
					display: block;
					font-family: Helvetica, Arial, sans-serif;
					font-size: 12px;
					font-weight:bold;
					color: #000;
					margin: 0;}
					
					#copy .send_card_btn {
						margin: -5px 0 0 10px;
						background-image: url(../images/cheer_cards/send_card_btn.png);
						background-position: 0 0;
						background-repeat: no-repeat;
						height: 24px;
						text-indent: -5000px;
						width: 145px;
						cursor: pointer}	
						#copy .send_card_btn:hover {background-position: 0 -24px;}	
						
						#copy .cheer_step a {
							display: block;
							float: right;
							color: #004D64;
							text-transform: uppercase;
							font-size: 10px; }
							
				/* order_complete */
				#content #cheer_overview img {
					float: left;}		
					
					#content #cheer_overview p,
					#content #cheer_overview h4,
					#content #cheer_overview h3 {
						margin-left: 160px;}
						
				#screenshot{
					z-index:100;
					font-size: 12px;
					position:absolute;
					width: 217px;
					height: 303px;
					padding: 10px;
					background:#fff;
					display:none;
					color: white;
					-moz-box-shadow: 0 0 5px #000;
					-webkit-box-shadow: 0 0 5px #000;
					box-shadow: 0 0 5px #000;}
					
					#screenshot span {
						color: #ABD2FD;}
				
/* ------------------------ */ 
/*  locations->main campus  */
/* ------------------------ */		
#er_time {
	float: right;
	margin: 0 30px 0 0;
	width: 318px;
	border: 1px solid #CCCCCC;
	background: #FFFBF4 url(../images/er_time_bg.png) 14px 14px no-repeat;}
	
#er_time h5{
	font-family: 'Benton Sans', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 32px;
	margin: 23px 0 0 175px;}	
	
#er_time p { margin: 17px 14px 5px;}

#er_time small { display: block; margin: 0 20px 10px 0; text-align: right; font-size: 10px; font-style: italic; color: #CCC}

