/**
* WCMC Site Specific Stylesheet
*
*/

@import 'base.css';
@import '../lib/css/WC.css';

body {
	background: #1c0e01;
}


/*----------------------------------------------------------------
  HOME
-----------------------------------------------------------------*/

body.home {
	background-position: center top;
	background-repeat: no-repeat;
}


/* MANAGE Z-INDEX  */

.overlay {                                z-index: 10; }
.modal_content_container {                z-index: 15; }
.modal_content_container .close {         z-index: 20; }
#departments_modal {                      z-index: 15; }
#global_health {                          z-index: 15; }
#global_health .close {  				  z-index: 25; }
#global_health .global_map .popup {       z-index: 20; }
ul.mission_nav li h2 a.active {           z-index: 15; }
ul.header_navigation {                    z-index: 15; } 
div.hover_menu {                          z-index: 15; }
ul.header_sub_links li a.active {         z-index: 15; }
ul.section_nav li a.more_button {         z-index: 5;  }
#footer a.select_box.active {             z-index: 15; }
ul.kitchen_drawer li a.active {           z-index: 999; position: relative; }


#home_wrapper .grey_border_top {
	height: 20px;
	float: left;
	z-index: 9996;
}


	/* --- HOME PAGE PAST FEATURES WIDGET --- */

	#perpetual {
		width: 100%;
		position: relative;
		z-index: 9997;
	}
	
		/* trigger */
		a#perpetuate {
			float: right;
			font-size: 11px;
			color: #ccc;
			opacity: 0.8;
			margin-right: 20px;
		}
		
		a#perpetuate:hover {
			color: #fff;
			text-decoration: underline;
		}

		#theme_container {
			padding: 10px 0;
			height: 37px;
			display: none;
			position: absolute;
			top: 0;
			right: 0;
		}

			#theme_container a.close {
				color: #ccc;
				font-size: .8em;
				position: absolute;
				right: 0px;
				top: 58px;
				text-align: center;
				padding: 2px 10px;
				display: none;
				letter-spacing: .06em;
				background: url(../images/transparent_pixels/black_transparent_pixel_50.png) repeat;
				z-index: 9999;
			}
			
			#theme_container a.close:hover {
				text-decoration: underline;
				opacity: 0.8;
			}
	
			.scroll_arrow {
				height: 12px;
				width: 6px;
				cursor: pointer;
				position: absolute;
				top: 22px;
				display: none;
			}
	
			.scroll_arrow:hover {}
	
				.left_scroll {
					background: url(../images/home/home_carouselarrow_left.png) no-repeat;
					left: 30px;
				}
		
				.right_scroll {
					right: 30px;
					margin-left: 10px;
					background: url(../images/home/home_carouselarrow_right.png) no-repeat;
				}

			#theme_carriage {
				position: absolute;
				top: 10px;
				left: 47px;
				overflow: hidden;
				height: 47px;
			}

				#theme_slides {
					position: absolute;
					left: 0;
					top: 0;
					height: 47px;
				}

					.theme_slide {
						height: 35px;
						width: 35px;
						background: #333;
						border: 1px solid #aaa;
						float: left;
						margin-right: 10px;
						cursor: pointer;
						z-index: 9998;
						position: relative;
						overflow: hidden;
					}
	
					.theme_slide:hover,
					.theme_slide.active {
						border: 1px solid #666;
					}
	
						.theme_slide img {
							position: absolute;
							left: -13px;
							top: 0;
							height: 35px;
						}
		
						.detail_html {
							display: none;
						}
		
				.theme_detail {
					background: #000;
					opacity: 0.85;
					filter: alpha(opacity=85);
					width: 220px;
					padding: 17px 20px 21px 20px;
					position: absolute;
					top: 57px;
					display: none;
					z-index: 9999;
					color: #f5f5f5;
					text-align: left;
				}
	
					.theme_detail h5 {
						font-size: .8em;
						color: #aaa;
						display: block;
						font-weight: normal;
						margin-bottom: .35em;
					}
	
					.theme_detail h4 {
						color: #ffffcc;
						margin-bottom: .5em;
						line-height: 20px;
					}
	
					.theme_detail p {
						color: #f5f5f5;
						margin-bottom: 0;
						font-size: .9em;
					}
		
					.theme_detail p a {
						color: #ffffcc;
						font-size: .85em;
						text-transform: uppercase;
						font-family: "Trebuchet MS";
					}
		
					.theme_detail p a:hover {
						text-decoration: underline;
					}
		
					.theme_detail p .read_more span {
						visibility: visible;
					}

					.theme_detail a.detail_close {
						width: 9px;
						height: 9px;
						display: inline;
						position: absolute;
						right: 8px;
						top: 8px;
						color: #555;
						border: none;
						line-height: 7px;
						text-align: center;
						padding: 0 0 1px 1px;
					}

					.theme_detail a.detail_close:hover {
						border: none;
						color: #777;
						text-decoration: none;
					}


	/* --- END --- */
		

	.grey_border_top {
		width: 100%;
		background: url(../images/transparent_pixels/black_transparent_pixel_50.png) repeat;
	}
	
	.light .grey_border_top {
		background: url(../images/home/home_light_search_background_black_75.png) repeat;
	}
	.dark .grey_border_top {
		background: url(../images/transparent_pixels/black_transparent_pixel_50.png) repeat;
	}

	#home_guts {
		height: 950px;
		position: relative;
	}
	
	.footer_overlay {
		background-repeat: repeat;
		width: 100%;
		float: left;
		padding-bottom: 10px;
	}
	
	body.home .left {
		width: 585px;
		margin: 0;
		z-index: 200;
	}
	
	body.home #logo {
		float: left;
		width: 585px;
		height: 103px;
		padding-top: 37px;
	}
	
		body.home #logo a {
			float: left;
			width: 400px;
			height: 86px;
			background-repeat: no-repeat;
		}

	#header {
		position: relative;
	}
	
	
	
	
	
	/* --------------------- DEPARTMENT and GLOBAL HEALTH MODALS --------------------- */
	
	
	
	#departments_modal {
		width: 735px;
		height: 960px;
		background: url(../images/transparent_pixels/white_transparent_pixel_90.png);
		display: none;
	}
	
	#global_health {
		position: absolute;
		width: 775px;
		height: 950px;
		background: #0E3B54 url(../images/home/global_health/Global_Health_Overlay.gif) no-repeat;
		display: none;
	}
		
		#departments_modal .close,
		#global_health .close {
			font-size: .7em;
			text-transform: uppercase;
			position: absolute;
			letter-spacing: .15em;
			cursor: pointer;
			top: 10px;
			right: 10px;
			width: 55px;
			line-height: 2em;
		}
		
		#departments_modal .close {
			border: none;
		}
		
		#global_health .close {
			color: #e6d6a7;
		}
		
			#departments_modal .close a,
			#global_health .close a {
				font-size: 1em;
				text-align: center;
				line-height: .5em;
				padding: 1px 1px 0px 2px;
				cursor: pointer;
			}

			#departments_modal .close a {
				color: #393939;
				border: 1px solid #797979;
			}
			
			#departments_modal .close a:hover {
				color: #393939;
			}
			
			#global_health .close a {
				color: #e6d6a7;
				border: 1px solid #e6d6a7;
			}

		#dog {
			position: absolute;
			height: 200px;
			width: 200px;
			left: 20px;
			top: 20px;
			background: pink;
		}
	
		#global_health .global_map {
			float: left;
			width: 775px;
			height: 350px;
			position: relative;
			text-align: left;
		}
		
			#global_health .location {
				height: 7px;
				width: 7px;
				position: absolute;
				cursor: pointer;
			}
		
				/* North America */
				.global_map #new_york {
					height: 9px;
					width: 9px;
					left: 211px;
					top: 125px;
				}
				.global_map #indianapolis {
					left: 185px;
					top: 120px;
				}
				.global_map #houston {
					left: 140px;
					top: 141px;
				}
				
				/* South America */
				.global_map #san_marcos {
					left: 192px;
					top: 239px;
				}
				.global_map #brazil {
					left: 274px;
					top: 245px;
				}
				
				/* Australia */
				.global_map #sydney {
					left: 676px;
					top: 303px;
				}
				
				/* India */
				.global_map #vellora {
					left: 533px;
					top: 176px;
				}
				
				/* middle east */
				.global_map #qatar {
					left: 479px;
					top: 151px;
				}
				
				/* Africa */
				.global_map #mwanza {
					left: 437px;
					top: 222px;
				}
				
				.global_map #haiti {
					left: 205px;
					top: 170px;
				}
				
				/* Korea */
				.global_map #south_korea {
					left: 629px;
					top: 130px;
				}
				
				/* Europe */
				.global_map #turkey {
					left: 428px;
					top: 115px;
				}
				.global_map #france {
					left: 370px;
					top: 99px;
				}
		
			#global_health .global_map .popup {
				background: #e3b80b;
				padding: 15px 18px;
				color: #4c4243;
				display: none;
				width: 200px;
				position: absolute;
				font-size: 1em;
				text-transform: uppercase;
				text-align: left;
			}
			
				.global_map .popup span {
					font-weight: bold;
					display: block;
					margin-bottom: 5px;
				}
				
				.global_map .popup ul {
					font-size: .9em;
					width: 230px;
					margin-right: 10px;
					float: left;
				}
				
				.global_map .popup ul.last {
					margin-right: 0;
				}
				
					.global_map .popup ul li {
						margin-bottom: .8em;
						line-height: 110%;
					}
					
						#global_health .global_map .popup ul li a {
							color: #4c4243;
							text-decoration: none;
						}
						
						#global_health .global_map .popup ul li a:hover {
							color: #4c4243;
							text-decoration: underline;
						}
			
				/* arrows */
				.pointer {
					height: 31px;
					width: 83px;
					position: absolute;
					background: red;
				}
				
				.popup .bottom_left {
					background: url(../images/home/global_health/home_globalhealth_arrow_bottomleft.png) no-repeat;
					left: 0;
					bottom: -31px;
				}
				.popup .bottom_right {
					background: url(../images/home/global_health/home_globalhealth_arrow_bottomright.png) no-repeat;
					right: 0;
					bottom: -31px;
				}
				.popup .top_left {
					background: url(../images/home/global_health/home_globalhealth_arrow_topleft.png) no-repeat;
					left: 0;
					top: -31px;
				}
				.popup .top_right {
					background: url(../images/home/global_health/home_globalhealth_arrow_topright.png) no-repeat;
					right: 0;
					top: -31px;
				}
			
				#global_health .popup .close {
					width: 11px;
					right: 9px;
					top: 11px;
				}
				
				#global_health .popup .close a {
					color: #4c4243;
					border: 1px solid #4c4243;
					padding: 1px 2px 0px 3px;
				}
			
				#global_health .global_map .new_york {
					width: 470px;
				}
				
		#global_health .global_title {
			float: left;
			width: 775px;
			height: 130px;
			position: relative;
		}
		
			.global_title a {
				height: 15px;
				width: 80px;
				position: absolute;
				left: 405px;
				top: 112px;
			}
		
		#global_health .global_copy {
			float: left;
			width: 585px;
			padding: 35px 95px;
			text-align: left;
		}
		
			.global_copy p {
				color: #fff;
				font-size: 14px;
			}

	ul.mission_nav {
		width: 585px;
		float: left;
		font-size: 1em;
		padding-top: 20px;
		height: 268px;
		z-index: 50;
	}
	
		ul.mission_nav li {
			margin-bottom: 25px;
			float: left;
			position: relative;
			list-style: none;
			width: 585px;
		}
	
			ul.mission_nav li h2 {
				padding-bottom: 0;
				margin-bottom: 0;
				float: left;
				width: 585px;
			}
	
				ul.mission_nav li h2 a {
					float: left;
					color: #333;
					width: 585px;
					height: 64px;
					cursor: pointer;
					background-repeat: no-repeat;
					position: relative;
				}
				
					ul.mission_nav li h2 a span {
						display: none;
					}
			
					/* --- THREE BIG LINKS --- */
					body.light ul.mission_nav li.medical_education h2 a {
						background-image: url(../images/home/home_light_mainnav_medicaleducation.png);
					}
					body.dark ul.mission_nav li.medical_education h2 a {
						background-image: url(../images/home/home_dark_mainnav_medicaleducation.png);
					}

					body.light ul.mission_nav li.research h2 a {
						background-image: url(../images/home/home_light_mainnav_research.png);
					}
					body.dark ul.mission_nav li.research h2 a {
						background-image: url(../images/home/home_dark_mainnav_research.png);					
					}
				
					body.light ul.mission_nav li.patient_care h2 a {
						background-image: url(../images/home/home_light_mainnav_patientcare.png);
					}
					body.dark ul.mission_nav li.patient_care h2 a {
						background-image: url(../images/home/home_dark_mainnav_patientcare.png);
					}
				
					ul.mission_nav li h2 a:hover,
					ul.mission_nav li h2 a.active {
						background-position: 0px -64px;
						position: relative;
					}
		
		
			/* --- HOME PAGE HIDDEN HOVER NAVS --- */			
			ul.mission_nav li div.hover_menu {
				position: absolute;
				left: 585px;
				width: 178px;
				background: url(../images/transparent_pixels/white_transparent_pixel_90.png) repeat;
				padding: 0 6px;
				display: none;
			}
		
			ul.mission_nav li.medical_education div.hover_menu {
				padding-top: 160px;
				height: 790px;
				top: -160px;
			}
			
			ul.mission_nav li.research div.hover_menu {
				padding-top: 25px;
				height: 925px;
				top: -249px;
			}
			
			ul.mission_nav li.patient_care div.hover_menu {
				padding-top: 160px;
				height: 790px;
				top: -338px;
			}
			
			 
				ul.mission_nav div.hover_menu ul {
					float: left;
				}
		
					ul.mission_nav div.hover_menu ul li {
						float: left;
						width: 178px;
						/* added with no bg images */
						margin-bottom: 15px;
					}
						
						ul.mission_nav div.hover_menu ul li a {
							color: #524e45;
							width: 178px;
							float: left;
							/* added for no bgs - 030310 */
							padding: 5px;
							width: 168px;
						}
						
						ul.mission_nav div.hover_menu ul li a:hover {
							background: #a12b2b;
							color: #fff;
						}
						
							ul.mission_nav div.hover_menu ul li a span {
								font: 16px "Trebuchet MS";								
							}
				/* sub menu items in hover state to have research display grandchildren */			
							ul.clrdn li {
				padding-left: 15px;
				font-size: 10px;
				
			}
			
		
		  a:hover  span.sub-li{
		background: #a12b2b;
		color: #ffffff !important;
		}	

		span.sub-li {
		font: 14px 
		}
		
		
  ul ul li.sub-nav span.sub-li  {
			
				font-size: 12px "Trebuchet MS" !important;
		color:rgb(161, 43, 43);
		margin:0px;
		padding:0px;
				} 
				

		
		ul.mission_nav div.hover_menu ul ul.clrdn li {
		margin-bottom:10px;
		}
		
		ul.mission_nav div.hover_menu ul ul.clrdn li a {
		
		color:rgb(161, 43, 43);
		float: left;
		margin:0px;
		padding: 0px;
		width: 158px;

		}
		
		
									
	.home_news {
		background: url(../images/transparent_pixels/red_transparent_pixel_50.png) repeat;
		width: 585px;
		float: left;
		height: 427px;
		padding: 25px 0 20px 0;
		position: relative;
		overflow: visible;
	}

		a.press_room_link {
			/*background: url(../images/home/home_pressroom.png) no-repeat;*/
			width: 69px;
			height: 9px;
			position: absolute;
			right: 40px;
			bottom: 20px;
		}
		
		a.more_events_link {
			width: 95px;
			height: 11px;
			position: absolute;
			right: 17px;
			bottom: 19px;
		}
		
		a.press_room_link:hover {
			text-decoration: none;
		}
		
		a.press_room_link span {
			visibility: hidden;
		}
	
		.home_news .bleed_left {
			height: 472px;
			background: url(../images/transparent_pixels/red_transparent_pixel_50.png) repeat;
			position: absolute;
			left: -1000px;
			top: 0px;
			width: 1000px;
		}
		
		.bleed_left_ie {
			background: url(../images/transparent_pixels/red_transparent_pixel_50.png) repeat;
			position: absolute;
			left: 0;
			top: 448px;
			z-index: 1000;
			display: none;
		}
		
		/* --- FEATURED NEWS ARTICLE --- */
		.home_news .featured {
			float: left;
			height: 224px;
			margin-bottom: 20px;
			overflow: hidden;
			padding-right: 25px;
			width: 560px;
		}
		
			.home_news .featured div div {
				color:#F2F4F5;
				font-family:Georgia,Times,serif;
				font-size:18px;
				font-size-adjust:none;
				font-stretch:normal;
				font-style:normal;
				font-variant:normal;
				font-weight:normal;
				line-height:32px;
				padding-bottom:32px;
			}
			
				
			.home_news .featured div div div {
				display: inline;
			}
			
				.home_news .featured div div a {
					-x-system-font:none;
					color:#E3C66E;
					float:left;
					font-family:Helvetica,Arial,sans-serif;
					font-size:32px;
					font-size-adjust:none;
					font-stretch:normal;
					font-style:normal;
					font-variant:normal;
					font-weight:bold;
					letter-spacing:-0.01em;
					line-height:32px;
					padding-bottom:0;
					text-transform:uppercase;
					width:560px;
				}
				
				.home_news .featured div div a:hover {
					text-decoration: underline;
				}
				
				/* READ MORE BUTTONS - dynamically added */
				.home_news .featured div div a.read_more,
				.home_news .home_slideshow div div a.read_more {
					background-image: url(../images/home/home_readmore_small.gif);
					background-repeat: no-repeat;
					width: 50px;
					height: 13px;
					padding-bottom: 0;
					text-transform: none;
					font: normal 11px Helvetica;
					letter-spacing: 0;
					float: none;
					position: relative; 
					top: -5px;
					text-decoration: none;
				}
				.home_news a.read_more:hover {
					background-position: 0 -12px;
					text-decoration: none;
				}
				a.read_more span {
					visibility: hidden;
				}
			
		
		/* --- CAROUSEL ARTICLES --- */
		.home_news .home_slideshow {
			width: 570px;
			height: 165px;
			float: left;
			position: relative;
			overflow: hidden;
		}
		
			.home_news .home_slideshow .slider {
				position: absolute;
				left: 0;
				top: 0;
				width: 2500px;
				height: 165px;
			}
		
			.home_news .home_slideshow div {
				width: 265px;
				height: 165px;
				padding-right: 20px;
				float: left;
			}
		
				.home_news .home_slideshow div div {
					color: #F2F4F5;
					font: 12px Georgia,Times,serif;
					font-weight: normal;
					line-height: 18px;
					width: 265px;
					height: 165px;
				}
			
					.home_news .home_slideshow div div a {
						color: #E3C66E;
						float: left;
						font: 18px Helvetica,Arial,sans-serif;
						line-height: 18px;
						font-weight: bold;
						text-transform: uppercase;
						width: 265px;
					}
					
					.home_news .home_slideshow #slideshow a:hover {
						text-decoration: underline;
					}
					.home_news .home_slideshow #slideshow a.read_more:hover {
						text-decoration: none;
					}
		
		/* SLIDESHOW CONTROLLER */		
		body.home .slideshow_nav {
			float:left;
			margin-top:9px;
			position:relative;
			text-align:center;
			width:585px;
		}
		
			.slideshow_nav .controller {
				margin: 0 auto;
				height: 12px;
				/* hide if no JS so controller does not show */
				display: none;
			}

				.controller a {
					background-repeat: no-repeat;
					float: left;
				}
				a.previous {
					background-image: url(../images/home/home_carouselarrow_left.png);
					height: 12px;
					width: 6px;
					margin-right: 8px;
				}
				a.next {
					background-image: url(../images/home/home_carouselarrow_right.png);
					height: 12px;
					width: 6px;
					margin-left: 2px;
				}
				span.slide_icons {
					height: 9px;
					padding-top: 2px;
					float: left;
				}
					a.disc {
						background-image: url(../images/home/home_carouseldisc_off.png);
						height: 9px;
						width: 9px;
						margin-right: 6px;
					}
					body.home a.disc:hover,
					body.home a.on {
						background-image: url(../images/home/home_carouseldisc_on.png);
						height: 9px;
						width: 9px;
						margin-right: 6px;
					}
			
/* 	old code		 */
					
/*
	.spotlight {
		float: left;
		width: 190px;
		height: 950px;
		background-repeat: no-repeat;
		position: relative;
	}
	
		.spotlight .caption {
			color: #fdfeff;
			font-size: .85em;
			letter-spacing: .03em;
			line-height: 1.6em;
			position: absolute;
			bottom: 0;
			left: 0;
			font-style: italic;
			font-family: georgia;
			width: 190px;
		}
		
			.caption span {
				background: url(../images/transparent_pixels/black_transparent_pixel_50.png);
				line-height: 17px; 
				padding: 2px 5px 2px 0px; 
				color: #fff; 
				
			}
	
			.spotlight a.read_more {
				width: 94px;
				height: 18px;
				font-size: 14px;
				background-image: url(../images/home/home_featurestory_read_story.png);
				background-repeat: no-repeat;
				position: relative;
				top: 1px;
				z-index: 10;
			}
*/
			
/* 	end old code		 */

/* new code */
	
	.spotlight {
		float: left;
		width: 190px;
		height: 950px;
							/*remove coming dynamically	background:url(../themes/home_featurephoto_fitzgerald052013.jpg);*/
		background-repeat: no-repeat;
		position: relative;
		background-position: 0 0; 							/*modify this if necessary, or leave blank*/
					/*background-size: 101% 95%;
					background-color: #000;	-*/
	}

	
		.spotlight .caption {
			color: #fdfeff;
			font-size: .85em;
			letter-spacing: .03em;
			line-height: 1.6em;
			position: absolute;
			bottom:68px;									/*use 0  to align to footer  */
			left: 0;
			font-style: italic;
			font-family: georgia;
			width: 140px;									/*190*/
			border-left: rgba(34, 19, 8, 0.5) solid 10px;	/*-*/
		}
		
			.caption span {
				background: url(../images/transparent_pixels/black_transparent_pixel_50.png);
				line-height: 17px; 
				padding: 2px 5px 2px 0px; 
				color: #fff; 
				
			}
	
			.spotlight a.read_more {
				width: 94px;
				height: 18px;
				font-size: 14px;
				background-image: url(../images/home/home_featurestory_read_story.png);
				background-repeat: no-repeat;
				position: relative;
				top: 1px;
				z-index: 10;
				left:-5px;			 					/*-*/
			}
			
			
/* end new code	 */
				.spotlight a.read_more span {
					visibility: hidden;
				}
				.spotlight a.read_more:hover {
					background-position: 0 -18px;
					text-decoration: none;
				}
	
	body.home div.global_search {
		margin: 60px 0 35px 0;
	}
		
	div.global_search {
		background: url(../images/transparent_pixels/black_transparent_pixel_50.png) repeat;
		float: right;
		width: 185px;
		padding: 10px 0 10px 10px;
		margin: 20px 0 14px 0;
		position: relative;
		height: auto !important;
	}
		.global_search #people_search, .global_search #physician_search {
			display: none;
		}
		
		.global_search .bleed_right {
			background: url(../images/transparent_pixels/black_transparent_pixel_50.png) repeat;
			position: absolute;
			top: 0;
			height: 42px;
		}
		
		.global_search form {
			height: 22px;
			margin: 0 0 4px;
		}
		
		body.dark .global_search .bleed_right,
		body.dark .global_search {
			background: url(../images/home/home_dark_search_background_black_75.png) repeat;
		}
		body.light .global_search .bleed_right,
		body.light .global_search {
			background: url(../images/home/home_light_search_background_black_75.png) repeat;
		}

		div.global_search input.search_field {
			border: none;
			padding: 5px 0 0 5px;
			height: 17px;
			width: 139px;
			float: left;
			background-color: #fff;
			background-position: -1px 3px;
			background-repeat: no-repeat;
		}
		
			div.global_search input.submit {
				background: #fff url(../images/header/header_search_go.gif) -2px 2px no-repeat;
				width: 41px;
				float: left;
				cursor: pointer;
				width: 41px;
				height: 22px;
				border: none;
				padding: 2px;
			}

	.search_selector {
		display: none; /* shown only if user has js */
	}
		.search_selector input {
			margin: 0;
			border: none;
		}
		.search_radio_title {
			color: #fff;
			font-size: 10px;
			font-family: "Trebuchet MS", sans-serif;
			margin: 0 1px 0 2px;
			vertical-align: bottom;
		}
		.search_radio_title .last {
			margin-right: 0;
		}

	#sidebar .global_search {
		display: block;
		width: 275px;
		float: left;
		margin: 0 0 20px 0;
	}
	
	#sidebar #searchinput { width: 220px; }

	ul.section_nav_home {
		font-size: .8em;
		letter-spacing: .15em;
		text-transform: uppercase;
/* 		margin: 0 0 30px 0; -- use this value if enable wcmc college store */
		margin: 0 0 58px 0;
		float: left;
	}
	
		.section_nav_home li {
			list-style: none;
			color: #fff !important;
			margin-bottom: 12px; 
			background: url(../images/navigation/navigation_transparent.png) no-repeat;
			padding: 0 0 0 12px;
			width: 180px;
			cursor: pointer;
		}
		
		.section_nav_home a {
			color: #fff !important;
		}
	
		.section_nav_home li:hover {
			background: rgba(255,255,255, 0.8);
		}
		
		.section_nav_home li:hover a {
			color: #4a3e35 !important;
			*color: #fff !important;
		}
		
			ul.section_nav_home a:hover {
				text-decoration: none;
				display: block;
				width: 170px;
			}
			
	/* New Event Listing Box */
	.section_events_listings {
		background: url("../images/transparent_pixels/red_transparent_pixel_50.png") repeat scroll 0 0 transparent;
    height: 472px;
    	float: left;
    	width: 190px;
    	position: relative;
	}
	
		.section_events_listings h4 {
			text-transform: uppercase;
			font: normal .85em Helvetica,Arial,sans-serif;
			color: #fff;
			letter-spacing: 0.25em;
			margin: 15px 5px 10px 10px;
		}
		
		.section_events_listings #lw {
			background: none !important;
			height: 85%;
		}
		
		.section_events_listings .lwn a,
		.section_events_listings .lwl a {
		    color: #e3c66e;
		    font-size: .92em;
		    text-transform: uppercase;
		    font-weight: bold;
		    line-height: 19px;
		    overflow: hidden;
		    width: 100%:
		}
		
		.section_events_listings .lwn a:hover,
		.section_events_listings .lwl a:hover {
			text-decoration: underline !important;
		    color: #e3c66e;
		}
		
		.section_events_listings .lwl {
			color: #fff !important;
		}
		
		.section_events_listings .lwl a,
		.section_events_listings .lwl {
			font-family: Georgia,Times,serif !important;
		}
		
		.section_events_listings .lwn0 {
		    color: #fff !important;
		    float: none !important;
		    clear: both !important;
		    font-size: 1em;
		    font-family: Georgia,Times,serif;
		    width: 100%;
		    display: block;
		    position: relative;
		}
		
		.section_events_listings .lwi {
		    padding: 0 !important;
			margin-bottom: 5px;
			width: 160px;
			height: 120px;
		}
		
		.section_events_listings .lwd {
			 color: #fff !important;
			 font-family: Georgia,Times,serif;
			 line-height: 1.4em !important;		 
		}
		
		.section_events_listings #lw li.lwe {
		    border-bottom: none !important;
		    padding: 10px;
		}
		
		.section_events_listings .lwl {
			display: none;
		}
	
	/* New Footer */
	.home_sitemap_icon {
		float: left;
		height: 20px;
	}
	
		.wcmc_shield {
			float: left;
			position: relative;
			top: 10px;
		}
			
	ul.kitchen_drawer {}
	
		ul.kitchen_drawer li {
			float: left;
			margin-bottom: 10px;
		}
	
		ul.kitchen_drawer li a span {
			display: none;
		}
	
		ul.kitchen_drawer li a {
			background-repeat: none;
			width: 195px;
			height: 20px;
			float: left;
		}
		
		div.gh_link_clone {
			width: 195px;
			height: 20px;
			position: absolute;
			background: url(../images/home/gh_link_clone.png) no-repeat;
			display: none;
		}
		div.dept_link_clone {
			width: 195px;
			height: 20px;
			position: absolute;
			background: url(../images/home/dept_link_clone.png) no-repeat;
			display: none;
		}
		
		/* rollover and active states */
		ul.kitchen_drawer li a:hover,
		ul.kitchen_drawer li a.active,
		a.global_health.clone {
			background-position: 0 -20px;
			position: relative;
		}
		
		ul.kitchen_drawer li a.graduate_school,
		ul.kitchen_drawer li a.qatar_school,
		ul.kitchen_drawer li a.phd_program,
		ul.kitchen_drawer li a.nyp {
			height: 34px;
		}
		ul.kitchen_drawer li a.graduate_school:hover,
		ul.kitchen_drawer li a.qatar_school:hover,
		ul.kitchen_drawer li a.phd_program:hover,
		ul.kitchen_drawer li a.nyp:hover {
			background-position: 0 -34px;
		}		
	
		/* first one sets default without js */
		body.home li a.departments,
		body.dark li a.departments {
			background-image: url(../images/home/home_dark_subnav_departments.png);
		}
		body.light li a.departments {
			background-image: url(../images/home/home_light_subnav_departments.png);
		}
		
		
		body.home li a.cornell_university,
		body.dark li a.cornell_university {
			background-image: url(../images/home/home_dark_subnav_cornell_university.png);
		}
		body.light li a.cornell_university {
			background-image: url(../images/home/home_light_subnav_cornell_university.png);
		}
		
		
		body.home li a.graduate_school,
		body.dark li a.graduate_school {
			background-image: url(../images/home/home_dark_subnav_gradschool.png);
		}
		body.light li a.graduate_school {
			background-image: url(../images/home/home_light_subnav_gradschool.png);
		}


		body.home li a.qatar_school,
		body.dark li a.qatar_school {
			background-image: url(../images/home/home_dark_subnav_qatar.png);
		}
		body.light li a.qatar_school {
			background-image: url(../images/home/home_light_subnav_qatar.png);
		}
		
		
		body.home li a.phd_program,
		body.dark li a.phd_program {
			background-image: url(../images/home/home_dark_subnav_phd.png);
		}
		body.light li a.phd_program {
			background-image: url(../images/home/home_light_subnav_phd.png);
		}
		
		
		body.dark li a.global_health,
		body.home li a.global_health {
			background-image: url(../images/home/home_dark_subnav_globalhealth.png);
		}
		body.light li a.global_health {
			background-image: url(../images/home/home_light_subnav_globalhealth.png);
		}
		
		
		body.home li a.nyp,
		body.dark li a.nyp {
			background-image: url(../images/home/home_dark_subnav_nyp.png);
		}
		body.light li a.nyp {
			background-image: url(../images/home/home_light_subnav_nyp.png);
		}
		
		
		body.home li a.methodist,
		body.dark li a.methodist {
			background-image: url(../images/home/home_dark_subnav_methodist.png);
		}
		body.light li a.methodist {
			background-image: url(../images/home/home_light_subnav_methodist.png);
		}

			
			

/*----------------------------------------------------------------
  INSIDE
-----------------------------------------------------------------*/

/* --- Header/Footer THEMES ----------------- */

#header_wrapper,
#footer_wrapper {
	background-position: center top;
	background-repeat: no-repeat;
}

body#cityscape #header_wrapper {
	background-image: url(../images/header/header_cityscape_background.jpg);
}
body#cityscape #footer_wrapper {
	background-image: url(../images/footer/footer_cityscape_background.jpg);
}



/*----------------------------------------------------------------
  HEADER
-----------------------------------------------------------------*/

#header_wrapper {}

	#header_wrapper .grey_border_top {
		background: url(../images/transparent_pixels/black_transparent_pixel_50.png) repeat;
		height: 5px;
	}

	#header {
		height: 160px;
	}
	
		#header #logo {
			width: 410px;
			padding: 45px 0 0 0;
			float: left;
		}
		
			#header #logo a img {
				float: left;
				margin-left: 3px;
			}
			
			#header #logo a:hover {
				background-color: none;
			}
			
			#header #logo #logoWeb {
				display: block;
			}
		
			#header #logo #logoPrint {
				display: none;
			}
		
			#header #logo #logoPrint_IE {
				display:none;
			}
		
		ul.header_navigation {
			font-size: 1em;
			width: 340px;
			float: left;
			padding-top: 20px;
			/* IE6 fixes - places the hover menu over the search box */
			position: relative;
		}
		
			ul.header_navigation li {
				margin-bottom: 19px;
				float: left;
				position: relative;
			}
		
			ul.header_navigation li h2 {
				padding-bottom: 0;
				margin-bottom: 0;
				float: left;
			}
		
				ul.header_navigation li h2 a {
					float: left;
					color: #333;
					width: 228px;
					height: 28px;
					cursor: pointer;
					background-repeat: no-repeat;
				}

					ul.header_navigation li h2 a span {
						display: none;
					}
				
					ul.header_navigation li.medical_education h2 a {
						background-image: url(../images/header/header_mainnav_medicaleducation1.png);
					}
					
					ul.header_navigation li.research h2 a {
						background-image: url(../images/header/header_mainnav_research.png);					
					}
					
					ul.header_navigation li.patient_care h2 a {
						background-image: url(../images/header/header_mainnav_patientcare.png);
					}
					
					ul.header_navigation li h2 a:hover,
					ul.header_navigation li h2 a.active {
						background-position: 0px -28px;
					}
						
			ul.header_navigation li div.hover_menu {
				position: absolute;
				left: 228px;
				width: 332px;
				height: 141px;
				background: url(../images/transparent_pixels/white_transparent_pixel_90.png) repeat;
				padding: 5px 10px 15px 0px;
				display: none;
			}
			
				ul.header_navigation li.medical_education div.hover_menu {
					top: -20px;
				}
				
				ul.header_navigation li.research div.hover_menu {
					top: -67px;
				}
				
				ul.header_navigation li.patient_care div.hover_menu {
					top: -114px;
				}
			
					ul.header_navigation div.hover_menu ul {
						font-size: 12px;
						width: 155px;
						float: left;
						margin: 0;
						padding: 0 5px;
						font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, Sans-serif;
					}
				
						ul.header_navigation div.hover_menu ul li {
							float: left;
							width: 155px;
							margin: 0;
							padding: 0;
							line-height: 1.1em;
						}
					
							ul.header_navigation div.hover_menu ul li a {
								color: #524e45;
								padding: 5px 5px;
								display: block;
								width: 155px;
							}
					
							ul.header_navigation div.hover_menu ul li a:hover {
								background: #a12929;
								text-decoration: none;
								color: #ffffff;
							}
						
			ul.header_sub_links {
				width: 195px;
				float: right;
			}
			
				ul.header_sub_links li {
					float: left;
					margin-bottom: 10px;
				}
				
					ul.header_sub_links li a {
						height: 20px;
						width: 195px;
						float: left;
						background-repeat: no-repeat;
					}
					
						ul.header_sub_links li a span {
							display: none;
						}
				
					ul.header_sub_links li.departments a {
						background-image: url(../images/home/home_dark_subnav_departments.png);
					}
					
					ul.header_sub_links li.global_health a {
						background-image: url(../images/home/home_dark_subnav_globalhealth.png);
					}
					
					ul.header_sub_links li a:hover,
					ul.header_sub_links li a.active {
						background-position: 0 -20px;
						position: relative;
					}
					
					


/*----------------------------------------------------------------
  MENU
-----------------------------------------------------------------*/


#menu_wrapper {
	background: url(../images/transparent_pixels/red_transparent_pixel_50.png) repeat;
}

	#menu {
		height: 30px;
	}

		#menu ul {
			font-size: .8em;
			letter-spacing: .15em;
			text-transform: uppercase;
		}
			#menu ul li {
				float: left;
				margin-right: 1px;
			}
				#menu ul li a {
					color: #fff;
					height: 24px;
					padding: 6px 12px 0 12px;
					float: left;
				}
				#menu ul li a:hover,
				body.about_us a#about_us,
				body.news a#news,
				body.faculty a#faculty,
				body.alumni a#alumni,
				body.philanthropy a#philanthropy,
				body.careers a#careers,
				body.visitors a#visitors,
				#menu a#events:hover {
					text-decoration: none;
					background: #fff;
					color: #7f2121;
				}
				#menu ul li.events {
					background: rgb(51,51,51);
				}



			

				


/*----------------------------------------------------------------
  CONTENT
-----------------------------------------------------------------*/

#guts_wrapper {
	background: #fff;
	padding: 3em 0 3.5em 0;
}
			
	#guts {}
	
		#guts a:hover {
			background-color: #a12929;
			color: #fff;
			text-decoration: none;
		}

		#sidebar {
			float: left;
			margin-right: 20px;
			width: 285px;
			line-height: 1.5em;
		}
		
				#sidebar ul.section_nav {
					overflow: hidden; margin: 0;
					float: left;
				}

				#sidebar ul.section_nav a:hover {
					text-decoration: none;
				}

					ul.section_nav li {
						position: relative;
						margin: 0;
						margin-bottom: 4px;
						color: white;	
						float: left;
					}

					ul.section_nav .last {
						margin: 0;
					}

					ul.section_nav li a {
						width: 277px;
						font-size: 11px;
						padding: 3px 0px 2px 8px;
						display: block;
						background: #ABA79C;
						color: white;
					}

					ul.section_nav li a.current {
						background: #524E47;
					}

					ul.section_nav li a.current_parent {
						background-color: #ABA79C;
						color: #524E47;
					}

					ul.section_nav li a:hover {
						background: #961B1E;
					}

					ul.section_nav li a.more_button {
						margin:0;
						padding: 3px 0 2px 0;
						font-size: 10px;
						width: 40px;
						position: absolute;
						top: 0;
						right: 0px;
						background: #ABA79C;
						color: white;
						text-align: center;
						border-left: 2px solid white;
						display: none;
					}
					
					ul.section_nav li a.double {
						padding: 11px 0 12px 0;
					}
					
					ul.section_nav li a.more_button:hover {
						background: #961B1E;
					}

						ul.section_nav li div.secondary_nav {
							width: 275px;
							font-size: 11px;
							border: 1px solid #827871;
							background: white;
							margin-top: 5px;
							padding: 4px;
							position: relative;
							top: 0px;	
							float: left;
						}

							ul.section_nav li div.secondary_nav ul {
								line-height: 14px;
								margin: 0;
								padding: 0;	
								float: left;
							}

								ul.section_nav li div.secondary_nav ul li {
									position: relative;
									background: none;
									margin: 0;
									margin-bottom: 4px;	
									float: left;
									clear: left;
								}

								ul.section_nav li div.secondary_nav ul li.last {
									margin: 0;
								}

									ul.section_nav li div.secondary_nav ul li a {
										height: 100%;
										color: #524E47;
										display: inline-block;
										width: 120px;
										padding: 4px 3px 4px 7px;
										background: none;
										background-image: none;
									}


									ul.section_nav li div.secondary_nav ul li a.current {
										color: white;
										background-color: #524E47;
									}

									ul.section_nav li div.secondary_nav ul li a.current_parent {
										color: #524E47;
										background-color: #AAA79B;
									}

									ul.section_nav li div.secondary_nav ul li a.active,
									ul.section_nav li div.secondary_nav ul li a:hover {
										color: white;
										background-color: #961B1E;
										background-image: none;
									}

									ul.section_nav li div.secondary_nav ul li a.current.has_children{
										background-image: url(../images/navigation/navigation_arrow_whiteOnBrown.gif);
									}

									ul.section_nav li div.secondary_nav ul li a.has_children{
										/*background-position: 95% 50%;*/
										background-position: 95% 7px;
										background-repeat: no-repeat;
									}

									ul.section_nav li div.secondary_nav ul li a.has_children{
										background-image: url(../images/navigation/navigation_arrow_brownOnWhite.gif);
									}

									ul.section_nav li div.secondary_nav ul li a.has_children:hover,
									ul.section_nav li div.secondary_nav ul li a.has_children.active {
										background-image: url(../images/navigation/navigation_arrow_whiteOnRed.gif);
									}

									ul.section_nav li div.secondary_nav ul li a.has_children.current_parent {
										background-image: url(../images/navigation/navigation_arrow_brownOnGray.gif);
									}

									ul.section_nav li div.secondary_nav ul li a.has_children.current {
										background-image: url(../images/navigation/navigation_arrow_whiteOnBrown.gif) no-repeat; /* ie6 repeating arrow */;
									}

									ul.section_nav li div.secondary_nav ul li a.current_parent.has_children:hover,
									ul.section_nav li div.secondary_nav ul li a.current_parent.has_children.active,
									ul.section_nav li div.secondary_nav ul li a.current.has_children.active,
									ul.section_nav li div.secondary_nav ul li a.current.has_children:hover {
										background-image: url(../images/navigation/navigation_arrow_whiteOnRed.gif);
									}


									ul.section_nav li div.secondary_nav ul li div.tertiary_nav {
										position: relative;
										left: 135px;
										top: 0;
									}

										ul.section_nav li div.secondary_nav ul li div.tertiary_nav ul {
											background: none;		
										}

											ul.section_nav li div.secondary_nav ul li div.tertiary_nav ul li {
												background: none;
											}


											ul.section_nav li div.secondary_nav ul li div.tertiary_nav ul li a {
												color: #961B1E;
												display: inline-block;
												width: 140px;
											}


											ul.section_nav li div.secondary_nav ul li div.tertiary_nav ul li a:hover {
												color: white;
												background: #961B1E;
											}

											ul.section_nav li div.secondary_nav ul li div.tertiary_nav ul li a.current {
												color: white;
												background: #524E47;
											}


				/* Javascript Override Stuff */

				#sidebar ul.section_nav div.tertiary_nav_jsoverride {
					position: relative;
					float: left;
				}

				#sidebar ul.section_nav div.tertiary_nav_jsoverride div.tertiary_nav {
					display: none;
					position: absolute;
					top: 0;
					left: 0;
				}

				#sidebar ul.section_nav div.tertiary_nav_jsoverride div.tertiary_nav ul li a.current,
				#sidebar ul.section_nav div.tertiary_nav_jsoverride div.tertiary_nav.active_override ul li a.current,
				#sidebar ul.section_nav div.tertiary_nav_jsoverride div.tertiary_nav ul li a.current,
				#sidebar ul.section_nav div.tertiary_nav_jsoverride div.tertiary_nav ul.current li a.current,
				#sidebar ul.section_nav div.tertiary_nav_jsoverride div.tertiary_nav.active_override ul.current li a.current,
				#sidebar ul.section_nav div.tertiary_nav_jsoverride div.tertiary_nav ul.current li a.current {
					background-image: none;
					color: white;
				}

				#sidebar ul.section_nav div.tertiary_nav_jsoverride div.tertiary_nav ul.current li a {
					color: #AAA79B;
				}

				#sidebar ul.section_nav div.tertiary_nav_jsoverride div.tertiary_nav.active {
					display: block;
				}

				#sidebar ul.section_nav div.tertiary_nav_jsoverride div.tertiary_nav.active a {
					color: #961B1E;
				}

				#sidebar ul.section_nav div.tertiary_nav_jsoverride div.tertiary_nav.active a:hover {
					color: white;
				}

				#sidebar ul.section_nav div.tertiary_nav_jsoverride div.tertiary_nav ul li a {
					color: #961B1E;
					display: inline-block;
					width: 135px;
				}

				#sidebar ul.section_nav div.tertiary_nav_jsoverride div.tertiary_nav.active_override ul li a {
					color: #ABA79C;
				}

				#sidebar ul.section_nav div.secondary_nav.js_override ul {
					float: left;
					margin: 0;
				}

				#sidebar ul.section_nav div.secondary_nav.js_override.folded {
					display: none;
				}

				ul.section_nav li a.more_button.js_override {
					display: inline-block;
				}

	
			#content {
				float: left;
				width: 665px;
			}

				img.image_full {
					float: left;
					margin-bottom: 2em;
					border: 1px solid #cfcece;
				}

		


/*----------------------------------------------------------------
  FOOTER
-----------------------------------------------------------------*/

.footer_overlay {
	background: url(../images/footer/footer_black_transparent_pixel_70.png) repeat;
}
				
#footer {
	padding-top: 20px;
	color: #8d8a81;
}

	#footer .shelf {
		width: 970px;
		float: left;
		margin-bottom: 10px;
	}

		#footer a {
			color: #8d8a81;
		}
		
		#footer a:hover {
			text-decoration: underline;
		}
	
		/* BUTTON class */
		#footer a.button {
			background: #fff;
			padding: 6px 0 3px 0;
			text-transform: uppercase;
			text-align: center;
			width: 75px;
			color: #34312a;
			font-size: .75em;
			cursor: pointer;
			float: right;
			clear: right;
			margin: 0 0 2px 0;
			line-height: 1em;
			filter: alpha(opacity = 80);
			-moz-opacity: 0.8;
			-khtml-opacity: 0.8;
			opacity: 0.8;
		}
		#footer a.button:hover {
			background: #7F2121;
			color: #fff;
			text-decoration: none;
		}

		.footer_logo {
			float: left;
			margin-right: 12px;
		}
		
			.footer_logo.methodist_logo {
				margin-left: -15px;
			}
		
		/* SELECT BOX class */	
		#footer a.select_box {
			font-size: .7em;
			letter-spacing: .15em;
			text-transform: uppercase;
			margin-top: 10px;
			cursor: pointer;
			float: left;
			width: 130px;
			margin-left: 5px;
			border: 2px solid #8d8a81;
			padding: 4px 0 0 5px;
			height: 13px;
			line-height: 1em;
			position: relative;
		}
		
			#footer .select_box .window {
				background: #fdfbf4;
				width: 950px;
				height: 500px;
				border: 1px solid #8d8a81;
				position: absolute;
				left: -817px;
				top: -504px;
				
			}
			
			#footer a:hover.select_box .window {
				display: block;
			}

			/* specific select box styles */	
			#footer a.select_box.affiliations {
				background: url(../images/footer/affiliations_arrows.jpg) right no-repeat;
			}
			#footer a.select_box.affiliations:hover {
				background: #7F2121 url(../images/footer/sites_arrows.jpg) right no-repeat;
				color: #fff;
				text-decoration: none;
			}
			
			#footer a.select_box.sitemap {
				background: #fff url(../images/footer/sites_arrows.jpg) right no-repeat;
				float: left;
				color: #34312a;
			}
			
			#footer a.select_box.related_sites {
				background: #fff url(../images/footer/sites_arrows.jpg) right no-repeat;
				float: right;
				color: #34312a;
			}
			
			
			#footer a.select_box.related_sites:hover,
			#footer a.select_box.sitemap:hover {
				background: #7F2121 url(../images/footer/sites_arrows.jpg) right no-repeat;
				color: #fff;
				text-decoration: none;
			}
			
			#footer a.select_box.active {
				background: #7F2121 url(../images/footer/sites_arrows.jpg) right no-repeat;
				color: #fff;
			}
			
			
		/* social bookmarking */	
		div.social_bookmarking {
			float: right;
			margin: 13px 0 0 0;
		}
			.social_bookmarking div {
				width: 16px;
				height: 16px;
				float: left;
				margin-right: 5px;
			}
					
		/* large info div */
		.shelf.info {
			font-size: .76em;
			letter-spacing: .16em;
			text-transform: uppercase;
			text-align: left;
		}
			.shelf.info span {
				color: #fff;
			}
			
		.shelf.logo_drawers {
			border-top: 1px solid #343330;
			padding-top: 12px;
		}
		
		.no_margin {
			margin-bottom: 0 !important;
		}
			
		#footer li {
			list-style: none;
		}

		/* left and right bottom shelf menus */
		ul.footer_menu_left,
		ul.footer_menu_right {
			font-size: 11px;
			line-height: 1.7em;
		}
		
		ul.footer_menu_left {
			float: left;
			width: 400px;
		}
			ul.footer_menu_left ul li,
			ul.footer_menu_left li ul {
				display: inline;
			}
	
		div.button_container {
			float: right;
			width: 75px;
			margin-left: 10px;
			clear: right;
		}
	
		ul.footer_menu_right {
			float: right;
			text-align: right;
			width: 450px;
		}
			ul.footer_menu_right div {
				float: right;
			}
			ul.footer_menu_right li span {
				width: 1px;
				position: relative;
				top: -3px;
			}
		
			

/*----------------------------------------------------------------
  TIME CAPSLULE
-----------------------------------------------------------------*/

.timecapsule strong {
	text-transform: uppercase;
}

.timecapsule #sidebar p.guidelines {
	font-size: 13px;
	font-family: Helvetica,"Helvetica Neue",Arial,sans-serif;
}

#timecapsule_side {
	background-color: #8d1821;
	padding: 4px 4px 0px 4px;
	margin-bottom: 10px;
}

#timecapsule_side p {
	color: #fff;
	font-size: 22px;
	font-family: Trebuchet MS,Helvetica Neue,Helvetica,Arial,sans-serif;
}

#timecapsule_side a {
	color: #fff;
	font-size: 18px;
}

.timecapsule .leftfadephoto {
	background-color: #8d1821;
	float: left;
	margin-bottom: 10px;
	width: 663px;
}

.timecapsule .leftfadephoto img {
	float: left;
}

.timecapsule .leftfadephoto h2 {
	font-size: 30px;
	font-family: Georgia,Serif;
	text-transform: none;
	color: #fff;
	margin: 50px 0 0 280px;
}


