/* HOMEPAGE RULES 



*/
html, body {
	height: 100%;
}

body {
	background: #000000 url("/images/backgrounds/home/background_texture.jpg");
	background-position: center top;
	background-repeat:no-repeat;
	height: 100%;	
}

.bg_pos_fix {
	background-position: 300px 699px;
}

/* SITE CONTAINERS */

div#entire_whole_site_container {
	position: relative;
	background: transparent url("/images/backgrounds/home/red_skyline.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

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

.bg_accelerate{
	background: transparent url("/images/backgrounds/home/bg_accelerate.png");
}

.bg_dynamic{
	background: transparent url("/images/backgrounds/home/bg_dynamic.png");
}

.bg_explore_global{
	background: transparent url("/images/backgrounds/home/bg_explore_global.png");
}

.bg_fingertips{
	background: transparent url("/images/backgrounds/home/bg_fingertips.png");
}

.bg_fire_globe{
	background: transparent url("/images/backgrounds/home/bg_fire_globe.png");
}

.bg_fire_ice{
	background: transparent url("/images/backgrounds/home/bg_fire_ice.png");
}

.bg_momentum{
	background: transparent url("/images/backgrounds/home/bg_momentum.png");
}

.bg_progressive{
	background: transparent url("/images/backgrounds/home/bg_progressive.png");
}

.bg_puzzle{
	background: transparent url("/images/backgrounds/home/bg_puzzle.png");
}

.bg_spark{
	background: transparent url("/images/backgrounds/home/bg_spark.png");
}

.bg_splash{
	background: transparent url("/images/backgrounds/home/bg_splash.png");
}

.bg_star_horizon{
	background: transparent url("/images/backgrounds/home/bg_star_horizon.png");
}

.bg_star{
	background: transparent url("/images/backgrounds/home/bg_star.png");
}

.bg_stool{
	background: transparent url("/images/backgrounds/home/bg_stool.png");
}

.bg_swoosh{
	background: transparent url("/images/backgrounds/home/bg_swoosh.png");
}

.bg_talent_connect{
	background: transparent url("/images/backgrounds/home/bg_talent_connect.png");
}

.bg_tap_world{
	background: transparent url("/images/backgrounds/home/bg_tap_world.png");
}

.bg_unlock_doors{
	background: transparent url("/images/backgrounds/home/bg_unlock_doors.png");
}

.bg_unlock_key{
	background: transparent url("/images/backgrounds/home/bg_unlock_key.png");
}

div#site_container {
	position: relative;
	background-repeat: no-repeat;
	background-position: center top;
}

div#container {
	position: relative;
	min-height: 700px;
	height: auto !important;
	height: 700px;
	padding: 0px;
	overflow: hidden

}

/* HEADER */

div#header {
	height: 114px;
}


/* SITE INTRO TEXT */

div#intro_text {
	height: 150px;
}


/* MAIN TEXT REGION */

	div#body_text {
		width: 449px;		
		padding: 0px 42px 0px 0px;
		text-align: right;
		background-repeat: no-repeat;
		background-position: 0px 0px;
		color: #d9d9d9;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 23px;
	}

		#body_text h2 {
			color: #ffffff;
			font-size: 26px;
			line-height: 26px;
			font-weight: 100;
			text-transform: uppercase;
			margin: 0px 0px 10px 0px;
		}
		
		#body_text h3 {
			color: #44cffd;
			font-weight: 100;
			font-size: 20px;
			line-height: 40px;
			text-transform: uppercase;
			margin: 0px 0px 13px 0px;
		}
		
		
	div#home_award_text {
		background: transparent url("/images/misc_elements/award.gif");
		background-repeat: no-repeat;
		background-position: 500px 0px;
		width:410px;
		height:100px !important;
		overflow: hidden !important;
		padding: 0px 0px 0px 580px;
	}

	div#home_main_text {
		right: 42px;
		width: 310px;
		height: 200px !important;
		padding: 50px 0px 0px 670px;
	}
	
	div#home_main_text h2 {
		width: 421px;
	}
	

div#footer_container {
	position: relative;
	background: transparent url("/images/backgrounds/home/footer_gray_city.png");
	background-position: center top;
	margin: -252px 0px 0px 0px;
	height: 252px;
	background-repeat: no-repeat;
	z-index:300;
}

	div#footer {
		position: relative;
		padding: 191px 0px 0px 0px;
		margin: 0px auto 0px auto;
		width: 1000px;
		height: 61px;
		background-repeat: no-repeat;
		background-position: center top;
	}
	
		p.copyright {
			display: none;
		}