/* HOMEPAGE RULES */

/* MAIN CONTENT BODY */

div#main_body {
	min-height: 580px;
	height: auto !important;
	height: 580px;
}


	/* PAGE INTRO CONTENT */

	div#page_intro {
		margin: 0px 15px 15px 535px;
		width: 450px;
		height: 315px;
		font-size: 14px;
		color: #ffffff;
		overflow: hidden;
		position: relative;
	}
	
		h2.page_title {
			padding: 20px 135px 15px 40px;
			background: transparent url("/images/misc_elements/homepage_title_glow.png");
			background-position: center bottom;
			background-repeat: no-repeat;
			text-align:left;
		}
		
		a#haiti_relief_btn {
			position: absolute;
			top: 10px;
			right: 0px;
			display: block;
			width: 116px;
			height: 101px;
			background: transparent url("/images/misc_elements/haiti_relief_btn.png");
		}
		
		a#haiti_relief_btn span {
			display: none;
		}
		
		a#ground_zero_btn {
			position: absolute;
			top: 10px;
			right: 0px;
			display: block;
			width: 116px;
			height: 101px;
			background: transparent url("/images/misc_elements/ground_zero_church_btn.png");
		}
		
		a#ground_zero_btn span {
			display: none;
		}
		
		p.page_intro_text {
			margin: 15px 15px 0px 40px;
			line-height: 18px;
		}
		
		#page_intro a {
			color: #001b36;
			text-transform: uppercase;
		}
		
		#page_intro a:hover {
			color: #cccccc;
		}
	
	
	/* DEMOS SIGNATURE IMAGE */
	
	p.demos_signature {
		position: absolute;
		top: 240px;
		left: 705px;
		width: 264px;
		height: 90px;
		background: transparent url("/images/misc_elements/george_demos_signature.png");
		background-position: 0px 0px;
		background-repeat: no-repeat;
		z-index: 5;
	}
	
		.demos_signature span {
			display: none;
		}
	
	
	/* ROTATING IMAGES */	

	ul#eye_candy {
		position: absolute;
		top: 15px;
		left: 15px;
		width: 505px;
		height: 300px;
		list-style: none;
		overflow: hidden;
		z-index: 5;
	}
	
		#eye_candy li {
			position: absolute;
			top: 0px;
			left: 0px;
		}


	/* BODY TEXT CONTENTS */
		
	div#body_text {
		background: transparent url("/images/backgrounds/home/white_background_repeat.gif");
		background-position: center top;
		background-repeat: repeat-y;
	}

	div#body_text_container {
		background: transparent url("/images/backgrounds/home/white_background_header.gif");
		background-position: center top;
		background-repeat: no-repeat;
	}
	
	div#body_text_main_container {
		padding: 15px 0px 235px 0px;
		background: transparent url("/images/backgrounds/home/white_background_footer.gif");
		background-position: center bottom;
		background-repeat: no-repeat;
	}

	div#spotlight_content {
		padding: 15px 35px 25px 155px;
		min-height: 205px;
		height: auto !important;
		height: 205px;
		background: transparent url("/images/misc_elements/spotlight_ad_elephant.gif");
		background-repeat: no-repeat;
		background-position: 20px 0px;
		line-height: 24px;
		color: #4c4c4c;
		font-size: 14px;
	}

	/* JOB COUNTER RULES */
		
	div#outsourcing_jobs {
		position: relative;
		top: -14px;
		right: -19px;
		float: right;
		padding: 0px 0px 0px 0px;
		width: 577px;
		height: 94px;
		background: transparent url("/images/misc_elements/outsourcing_clock_horizontal_background.jpg");
		background-position: 0px 0px;
		background-repeat: no-repeat;
		overflow: hidden;		
	}
	
	.job_counter {
		position: relative !important;
		top: 10px;
		left: 310px;
		padding: 0px 5px 0px 0px;
		width: 260px !important;
		padding: 0px !important;
		height: 47px !important;
		overflow: hidden;		
	}
	
		.job_counter img {
			margin: 0px !important;
			border: 0px !important;
			padding: 0px !important;
		}
		
		
		/* CAVUTO VIDEO AD */
		
			a#cavuto_video_ad {
				background: transparent url("/images/misc_elements/cavuto_video_preview.jpg");
			}

			a#fox_and_friends_video_ad {
				background: transparent url("/images/misc_elements/world_trade_mosque.jpg");
			}

			a#cavuto_video_ad, a#fox_and_friends_video_ad {
				clear: right;
				float: right;
				margin: 10px 0px 20px 20px;
				width: 270px;
				height: 230px;
				background-position: 0px 0px;
				background-repeat: no-repeat;
			}
			
				#cavuto_video_ad span, #fox_and_friends_video_ad span {
					display: none;
				}
	
		#spotlight_content h2 {
			position: relative;
			top: 15px;
			margin: 0px 0px 24px 0px;
			color: #006fa9;
			font-size: 30px;
			text-transform: uppercase;
		}

		#spotlight_content h3, #spotlight_content h4, #spotlight_content h5, #spotlight_content h6  {
			margin: 0px 0px 22px 0px;
			padding: 40px 0px 0px 0px;
			background: transparent url("/images/body_regions/sub_heading_shadow.gif");
			background-position: center top;
			background-repeat: no-repeat;
			font-size: 20px;
			letter-spacing: 2px;
			text-transform: uppercase;
			color: #006fa9;
		}
		
		#spotlight_content p {
			margin: 24px 0px;
			color: #666666;
		}

		div#spotlight_content img {
			margin: 40px 24px 24px 0px;
			float:  left;
			border: 7px solid #e6e6e6;
		}
	

		/* YOUR TURN AD */
		
		div#your_turn_ad {
			position: relative;
			float: left;
			height: 220px;
			width: 505px;
			background: transparent url("/images/misc_elements/your_turn_ad(home).jpg");
			background-position: 0px 0px;
			background-repeat: no-repeat;
		}
		
			#your_turn_ad p {
				padding: 15px 0px 0px 155px;
				width: 275px;
				line-height: 18px;
				color: #393939;
				font-size: 14px;
			}
			
			a#your_turn_go_link {
				position: absolute;
				top: 180px;
				left: 370px;
				width: 46px;
				height: 36px;
				background: transparent url("/images/misc_elements/your_turn_go_button.gif");
				background-position: 0px 0px;
				background-repeat: no-repeat;
			}
			
			a#your_turn_go_link:hover {
				background-position: -46px 0px;
			}
			
				#your_turn_go_link span {
					display: none;
				}
		

		/* KEEP IN TOUCH & SPOTLIGHT AD */
		
		div#keep_in_touch_ad {
			background: transparent url("/images/misc_elements/keep_in_touch(home).jpg");
		}
		
		div#spotlight_ad {
			background: transparent url("/images/misc_elements/spotlight(home).jpg");
		}

		div#keep_in_touch_ad, div#spotlight_ad {
			position: relative;
			float: left;
			height: 220px;
			width: 465px;
			background-position: 0px 0px;
			background-repeat: no-repeat;
		}
			
			#keep_in_touch_ad p {
				padding: 15px 0px 0px 140px;
				width: 125px;
				line-height: 18px;
				color: #7e7c7c;
				font-size: 10px;
			}

			img#video_clip_image, img#video_overlay_image {
				position: absolute;
				top: 100px;
				left: 180px;
				width: 245px;
				height: 104px;
			}
			
			img#video_clip_image {
				z-index: 5;
			}
			
			img#video_overlay_image {
				z-index: 10;
			}
			
			ul#social_media_list {
				position: absolute;
				top: 95px;
				left: 284px;
				width: 165px;
				height: 90px;
				list-style: none;
				overflow: hidden;
			}
			
				#social_media_list li {
					float: left;
				}
				
					#social_media_list li a {
						display: block;
						width: 55px;
						height: 45px;
					}
					
		
		
		/* PRESS RELEASE AD RULES*/

		
		/* COMMON AD RULES */
		
			#your_turn_ad h2, #keep_in_touch_ad h2, #spotlight_ad h2 {
				height: 81px;
			}
			
				#your_turn_ad h2 span, #keep_in_touch_ad h2 span, #spotlight_ad span {
					display: none;
				}
