/* HOMEPAGE RULES */

body {
	background-color: #f6f6f6;
}


/* SITE CONTAINERS */

div#whole_site_container {
	background: #f6f6f6 url("/images/backgrounds/home/home_repeat.gif");
	background-repeat: repeat-x;
}

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

div#container {}


/* HEADER */

	#header h1 {
		height: 365px;
	}


/* EYE CANDY PHOTOS */

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

	ul#eye_candy {
		position: relative;
		top: 0px;
		left: 50%;
		margin: 0px 0px 0px -800px;
		padding: 0px;
		list-style: none;
		width: 1600px;
		height: 737px;
		overflow: hidden;
	}
	
		ul#eye_candy li {
			position: absolute;
			top: 0px;
			left: 0px;
		}


/* MAIN BODY */

div#main_body {
	height: 650px;
}

	
	/* FEATURED PROJECT */

	div#featured_project {
		position: relative;
		right: 3px;
		margin: 0px 0px 0px auto;
		width: 285px;
		height: 320px;
		text-align: center;
	}
	
		#featured_project h2 {
			overflow: hidden;
			margin: 0px;
			padding: 0px;
			height: 40px;
			font-size: 28px;
			color: #ffffff;
			letter-spacing: -2px;
		}
		
		.featured_project_title {
			display: block;
			overflow: hidden;
			margin: 0px;
			padding: 0px;
			height: 35px;
			font-size: 24px;
			color: #a9d221;
			letter-spacing: -1px;
		}
	
		.featured_project_details {
			display: block;
			overflow: hidden;
			margin: 0px;
			padding: 0px;
			height: 40px;
			font-size: 17px;
			color: #bfbfbf;
			font-style: italic;
			letter-spacing: -1px;
		}
	
		#feauted_project img {
			margin: 0px auto;
		}	


/* MAIN TEXT REGION */

	div#body_text {
		margin: 0px 0px 0px auto;
		padding: 0px 25px 0px 0px;
		width: 205px;
		height: 295px;
		font-size: 12px;
		line-height: 22px;
		text-align: right;
		background-repeat: no-repeat;
		background-position: 0px 0px;
		color: #5e5e5e;
	}
	
		#body_text h2 {
			margin: 25px 0px 0px 0px;
			color: #0858b5;
			font-size: 24px;
			padding: 0px 0px 28px 0px;
		}
		
		#body_text a {
			text-transform: uppercase;
		}
		