/* HOMEPAGE RULES */

/* SITE CONTAINERS */

div#whole_site_container {
	background: transparent url("/images/backgrounds/home/h_background.jpg");
	background-position: center top;
	background-repeat: no-repeat;
}

/*
.airport_sign {
	background: transparent url("/images/eye_candy/home/airport_sign.jpg");
}

.blue_globe {
	background: transparent url("/images/eye_candy/home/blue_globe.jpg");
}

.buildings_over_bushes {
	background: transparent url("/images/eye_candy/home/buildings_over_bushes.jpg");
}

.buseinss_cellphone {
	background: transparent url("/images/eye_candy/home/buseinss_cellphone.jpg");
}

.escalator {
	background: transparent url("/images/eye_candy/home/escalator.jpg");
}

.finance_buildings {
	background: transparent url("/images/eye_candy/home/finance_buildings.jpg");
}

.fresh_team {
	background: transparent url("/images/eye_candy/home/fresh_team.jpg");
}

.glass_globe {
	background: transparent url("/images/eye_candy/home/glass_globe.jpg");
}

.hockey_slap {
	background: transparent url("/images/eye_candy/home/hockey_slap.jpg");
}

.international_currency {
	background: transparent url("/images/eye_candy/home/international_currency.jpg");
}

.mexico_face {
	background: transparent url("/images/eye_candy/home/mexico_face.jpg");
}

.people_mover {
	background: transparent url("/images/eye_candy/home/people_mover.jpg");
}

.presentation {
	background: transparent url("/images/eye_candy/home/presentation.jpg");
}

.process_breakdown {
	background: transparent url("/images/eye_candy/home/process_breakdown.jpg");
}

.round_window_building {
	background: transparent url("/images/eye_candy/home/round_window_building.jpg");
}

.rowers {
	background: transparent url("/images/eye_candy/home/rowers.jpg");
}

.sailboat {
	background: transparent url("/images/eye_candy/home/sailboat.jpg");
}

.single_building_at_night {
	background: transparent url("/images/eye_candy/home/single_building_at_night.jpg");
}

.speeding_train {
	background: transparent url("/images/eye_candy/home/speeding_train.jpg");
}

.talent_lineup {
	background: transparent url("/images/eye_candy/home/talent_lineup.jpg");
}
*/

div#site_container {
	background-repeat: no-repeat;
	background-position: center 180px;
	height: 900px;
}


/* HEADER */

div#header {
	height: 264px;
}

	#header h1 {
		height: 200px;

	}


/* SITE INTRO TEXT */

div#intro_text {
	height: 150px;
}

/* EYE CANDY RULES */

div#eye_candy_container {
	position: absolute;
	top: 180px;
	left: 0px;
	margin: 0px;
	width: 100%;
	overflow: hidden;
	z-index: 0;
	text-align: left;
}

	ul#eye_candy {
		position: relative;
		top: 0px;
		left: 50%;
		margin: 0px 0px 0px -580px;
		padding: 0px;
		list-style: none;
		width: 1160px;
		height: 320px;
		overflow: hidden;
	}

		ul#eye_candy li {
			position: absolute;
			top: 0px;
			left: 0px;
		}


/* MAIN TEXT REGION */

	div#body_text {
		position: relative;
		padding: 0px 0px 0px 135px;
		width: 312px;
		height: 190px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
		line-height: 24px;
		font-size: 14px;
		color: #2e2e2e;
	}
	
	.dark div#body_text {
		color: #ffffff;
	}
	
		#body_text p.credit {
			display: block;
			padding: 30px 0px 27px 0px;
			font-size: 18px;
			text-transform: uppercase;
			color: #0d3650;
		}

		.dark div#body_text p.credit {
			display: block;
			color: #a1daff;
		}

/* PHONE NUMBER */

p#h_phone_number {
	position: absolute;
	width: 247px;
	height: 48px;
	top: 452px;
	right: 65px;
	background: transparent url("/images/misc_elements/h_phone_number.png");
}

p#h_phone_number span {
	display: none;
}

/* JOB PREVIEW AREA */

div#job_previews {
	position: relative;
	padding: 77px 0px 0px 17px;
	height: 250px;
}
	
div#job_previews h2 {
	padding: 0px 0px 49px 0px;
	font-size: 24px;
	text-transform: uppercase;
	color: #FFFFFF;
}	

a#view_all_jobs, a#view_all_blog_entries {
	position: absolute;
	top: 100px;
	right: 0px;
	width: 276px;
	font-size: 22px;
	text-transform: uppercase;
	color: #4d8db6;
}
		
ul#hp_job_list {
	width: 670px;
	list-style: none;
}
	
	ul#hp_job_list li {
		display:inline;
	}
	
		a.hp_job_board_item {
			display: block;
			width: 670px;
			height: 36px;
			line-height: 36px;
			font-size: 13px;
			background: transparent url("/images/body_regions/h_job_li.gif");
			background-repeat: no-repeat;
			background-position: 0px -1px;
			overflow:hidden;
	
		}
	
			a.hp_job_board_item span {
				display: block;
				float: left;
				overflow: hidden;
			}
			
			span.hp_job_location {
				width: 100px;
				padding: 0px 0px 0px 11px;
				color: #ffffff;
			}
	
			span.hp_job_title {
				width: 337px;
				padding: 0px 0px 0px 32px;
				color: #afafaf;
			}
	
			span.hp_job_date {
				width: 160px;
				color: #5f9bc2;
			}
		
		a.hp_job_board_item:hover {
			background-position: 0px -36px;
			color: #FFFFFF !important;
		} 
		
		a.hp_job_board_item:hover span {
			color: #FFFFFF;
		}
	
			p.hp_job_description {
				display: none;
			}

			p.hp_job_description, ul#blog_entry_preview_list {
				position: absolute;
				right: 0px; 
				top: 160px;
				width: 270px;
				font-size: 13px;
				line-height: 24px;
				color: #FFFFFF;
			}
			
			ul#blog_entry_preview_list {
				list-style: none;
			}
			
				#blog_entry_preview_list li {
					padding: 5px 0px;
					border-bottom: 1px solid #012844;
				}
				
					#blog_entry_preview_list li a {
						color: #ffffff;
					}
					
					a.blog_entry_preview_title {
						color: #4d8db6 !important;
					}

					#blog_entry_preview_list li img {
						float: left; 
						margin: 0px 10px 10px 0px; 
						border: 2px solid #455c69; 
						width: 30px; 
						height: 40px;
					}
				
			
			ul#hp_job_list li p.on {
				/*display:none*/
			}


	
		a#privacy_link {
			display: block;
			position: absolute;
			top: 60px;
			left: 10px;
			width: 175px;
			height: 12px;
		}
			a#privacy_link span {
				display: none;
			}
