/* HOMEPAGE RULES */

/* SITE CONTAINERS */

div#whole_site_container {
}

div#site_container {
	background-position: center top;
	background-repeat: no-repeat;
	height: 520px;
}

	.airport {
	background: #FFFFFF url("/images/backgrounds/home/airport.jpg");
}

	.chosen {
	background: #FFFFFF url("/images/backgrounds/home/chosen.jpg");
}

	.compass {
	background: #FFFFFF url("/images/backgrounds/home/compass.jpg");
}

	.energy {
	background: #FFFFFF url("/images/backgrounds/home/energy.jpg");
}

	.explore {
	background: #FFFFFF url("/images/backgrounds/home/explore.jpg");
}

	.highway {
	background: #FFFFFF url("/images/backgrounds/home/highway.jpg");
}

	.hike {
	background: #FFFFFF url("/images/backgrounds/home/hike.jpg");
}

	.hunt {
	background: #FFFFFF url("/images/backgrounds/home/hunt.jpg");
}

	.leaf {
	background: #FFFFFF url("/images/backgrounds/home/leaf.jpg");
}

	.leaves {
	background: #FFFFFF url("/images/backgrounds/home/leaves.jpg");
}

	.runner {
	background: #FFFFFF url("/images/backgrounds/home/runner.jpg");
}

	.signal {
	background: #FFFFFF url("/images/backgrounds/home/signal.jpg");
}

	.solar {
	background: #FFFFFF url("/images/backgrounds/home/solar.jpg");
}

	.stairwell {
	background: #FFFFFF url("/images/backgrounds/home/stairwell.jpg");
}

	.train {
	background: #FFFFFF url("/images/backgrounds/home/train.jpg");
}

	.trek {
	background: #FFFFFF url("/images/backgrounds/home/trek.jpg");
}

	.umbrellas {
	background: #FFFFFF url("/images/backgrounds/home/umbrellas.jpg");
}

	.vision {
	background: #FFFFFF url("/images/backgrounds/home/vision.jpg");
}

	.wave {
	background: #FFFFFF url("/images/backgrounds/home/wave.jpg");
}

	.windows {
	background: #FFFFFF url("/images/backgrounds/home/windows.jpg");
}

div#container {
}

/* HEADER */

div#header {
	height: 160px;
}

	#header h1 {
		height: 365px;
	}
	

/* SITE INTRO TEXT */

div#intro_text {
	height: 150px;
}

ul#social_network {
	position: absolute;
	z-index: 100;
	top: 338px;
	width: 275px;
	left: 406px;
	list-style: none;
	height: 180px;
	padding: 0px;
}
		
		.facebook_sn {
			background: transparent url("/images/misc_elements/facebook_button.png");
			height: 55px;
		}
		
		.twitter_sn {
			background: transparent url("/images/misc_elements/twitter_button.png");
			height: 55px;
		}
		
		.linkedIn_sn {
			background: transparent url("/images/misc_elements/linkedin_button.png");
			height: 116px;
		}
		#social_network li {
			display: inline;
		}
		
		#social_network li a {
			display: block;
			width: 275px;
			background-position: 0px 0px;
			background-repeat: no-repeat;
		}

		#social_network li a:hover {
			background-position: -275px 0px;
		}

		#social_network li a strong {
			visibility: hidden;
		}
		
		div#twitter_popup {
			position: absolute;
			display: none;
			width: 300px;
			right: 0px;
			top: 250px;
			color: #FFFFFF;
			font-size: 12px;
			line-height: 19px;
			z-index: 200;
		}
		
		div#twitter_popup a{
			color: #00b5ba;
		}
	
		#twitter_popup h2 {
			display: block;
			width: 232px;
			height: 24px;
			padding: 20px 20px 0px 60px;
			background: transparent url("/images/body_regions/twitter_top.png");
			background-position: left top;
			background-repeat: no-repeat;
		}	
	
		#twitter_popup ul {
			width: 232px;
			padding: 10px 20px 15px 60px;
			margin: 0px 0px 0px 0px;
			background: transparent url("/images/body_regions/twitter_footer.png");
			background-position: left bottom;
			background-repeat: repeat-y;
		}
	
		#twitter_popup #twitter-link {
			width: 232px;
			padding: 0px 20px 0px 60px;
			background: transparent url("/images/body_regions/twitter_link.png");
			background-position: left bottom;
			background-repeat: no-repeat;
			height: 31px;
		}

			#twitter_update_list {
				list-style: circle;
			}
			
			#twitter_update_list li {
				padding: 7px 0px;
			}
		
/* MAIN TEXT REGION */

	div#body_text {
		margin: 10px 0px 0px 47px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
		width: 290px;
		font-size: 15px;
		line-height: 22px;
		color: #4c4c4c;
		overflow: hidden;
	}
	
		#body_text h2 {
			font-size: 22px;
			color: #50676d;
			margin: 5px 0px 10px 0px;
		}
		
	.industry_title {
			margin: 40px 0px 15px 0px !important;
	}
	
	#case_studies_list_container {
		height: 100px;
		overflow: hidden;
		width: 100%;
		position: relative;
	}
	
	.case_studies_list {
		position: absolute;
		height: 100px;
 		top: 210px;
  		overflow: hidden;
	}
	
		.case_studies_list li a, .case_studies_listx li a {
			color: #4c4c4c !important;
		}
		
		.case_studies_list li a:hover, .case_studies_listx li a:hover {
			color: #8d2323 !important;
		}
		
		
div#footer_container {
	background: #FFFFFF url("/images/backgrounds/home/footer_bg.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	height: 180px;
}	

/* FOOTER */

div#footer {
	height: 180px;
}

	
	p.copyright {
		position: absolute;
		right: 35px;
		top: 135px;
		color: #5b5b5b;
		font-size: 14px;
	}
	
	p.address {
		position: absolute;
		right: 390px;
		top: 135px;
		color: #5b5b5b;
		font-size: 14px;
	}
	
	p.call_us {
		display: none;
	}
	
	
ul#add_to {
	position: absolute;
	z-index: 50;
	top: 40px;
	left: 750px;
}	
