/* HOMEPAGE RULES */

/* EYE CANDY */ 

#eye_candy_container {
	height: 411px;
	overflow: hidden;
}

#eye_candy {
	position: absolute;
}

#eye_candy, .eye_candy_repeat, .eye_candy_base, .eye_candy_overlay {
	width: 100%;
	height: 411px;
}

.eye_candy_overlay {
	display: none;
}

.eye_candy_overlay span {
	display: none;
}

.skyline_two {
	background: transparent url("/images/eye_candy/home/skyline_two_repeat.jpg");
}

.skyline_two div.eye_candy_base {
	background: transparent url("/images/eye_candy/home/skyline_two_base.jpg") no-repeat center top;
}

.skyline_two div.eye_candy_base div.eye_candy_overlay {
	background: transparent url("/images/eye_candy/home/skyline_two_overlay.jpg") no-repeat center top;
}

.climber {
	background: transparent url("/images/eye_candy/home/climber_repeat.jpg");
}

.climber div.eye_candy_base {
	background: transparent url("/images/eye_candy/home/climber_base.jpg") no-repeat center top;
}

.climber div.eye_candy_base div.eye_candy_overlay {
	background: transparent url("/images/eye_candy/home/climber_overlay.jpg") no-repeat center top;
}

.sillhouette {
	background: transparent url("/images/eye_candy/home/sillhouette_repeat.jpg");
}

.sillhouette div.eye_candy_base {
	background: transparent url("/images/eye_candy/home/sillhouette_base.jpg") no-repeat center top;
}

.sillhouette div.eye_candy_base div.eye_candy_overlay {
	background: transparent url("/images/eye_candy/home/sillhouette_overlay.jpg") no-repeat center top;
}


/* SITE CONTAINERS */

div#container_4 {
	position: relative;
	background: #000 url("/images/backgrounds/home/black_repeat.jpg") center top repeat-y;
	-pie-png-fix: true;
	behavior: url("/scripts/PIE.php");
}

div#container_2 {
	position: relative;
	background: transparent url("/images/backgrounds/home/angles.png") center top no-repeat;
	-pie-png-fix: true;
	behavior: url("/scripts/PIE.php");
}


/* SHOWCASE CONTAINER */

	div#showcase_container {
		position: relative;
		height: 387px;
		width: 406px;
		margin: 38px 0px 78px 594px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}

	ul#showcase_navigation {
		position: absolute;
		width: 35px;
		height: 453px;
		left: 0px;
		top: -61px;
		list-style: none;
		display: none;
		z-index: 600;
		cursor: pointer;
	}
	
	ul#showcase_navigation li {
		float: left;
	}

        #showcase_navigation li a {
			display: block;
			width: 35px;
			height: 151px;
			margin: 0px;
			cursor: pointer;
        }

        #showcase_navigation li a.active {
			background-position: -35px 0px !important;
		}
        
		a.social_tab {
			background: transparent url("/images/misc_elements/home/social_tab.png") no-repeat 0px 0px;
			_background: transparent url("/images/misc_elements/home/social_tab.gif") no-repeat 0px 0px !important;
		}
		
		a.news_tab {
			background: transparent url("/images/misc_elements/home/news_tab.png") no-repeat 0px 0px;
			_background: transparent url("/images/misc_elements/home/news_tab.gif") no-repeat 0px 0px !important;
		}
		
		a.jobs_tab {
			background: transparent url("/images/misc_elements/home/jobs_tab.png") no-repeat 0px 0px;
			_background: transparent url("/images/misc_elements/home/jobs_tab.gif") no-repeat 0px 0px !important;
		}
		
	        #showcase_navigation li a span {
				display: none;
			}

        #showcase_container h2 {
			height: 39px;
			display: none;
			padding: 38px 0px 0px 66px;
			font-size: 24px;
			line-height: 24px;
			color: #e1eab1;
			text-transform: uppercase;
        }

        #social_showcase {
        }        

        #social_showcase ul {
			position: absolute;
			display: none;
			left: 35px;
			top : 99px;
			width: 371px;
			list-style: none;
        }
        
        #social_showcase li {
			float: left;
        }
        
        #social_showcase li a {
			display: block;
			width: 371px;
			height: 91px;
			-pie-png-fix: true;
			behavior: url("/scripts/PIE.php");
		}
      
        .twitter_button {
			background: transparent url("/images/misc_elements/home/twitter_button.png") no-repeat 0px 0px;
        }
        
        .facebook_button {
			background: transparent url("/images/misc_elements/home/facebook_button.png") no-repeat 0px 0px;
        }
        
        .linkedin_button {
			background: transparent url("/images/misc_elements/home/linkedin_button.png") no-repeat 0px 0px;
        }
        
        #social_showcase li a:hover {
			background-position: -371px 0px !important; 
		}
        
        #social_showcase li a span {
			display: none;
        }

		#news_showcase, #jobs_showcase {
			display: none;
		}
		
		#news_showcase p {
			margin: 40px 35px 0px 66px;
			padding: 0px 0px 0px 0px;
			color: #fff;
			line-height: 29px;
		}
	
		#news_showcase ul {
			margin: 40px 35px 0px 66px;
			list-style: none;
		}	

		#news_showcase ul li {
			float: left;
			padding: 0px 0px 10px 0px;
			overflow: visible;
		}

		#news_showcase ul li a {
			display: block;
			padding: 7px 9px 7px 2px;
			line-height: 18px;
			color: #fff;
		}

		#news_showcase ul li a:hover {
			color: #efefef;			
		}

		#news_showcase ul li a.read_more {
			color: #00deff;
		}
			
		#news_showcase ul li a span {
			display: block;
			float: left;
			color: #e1eab1;
			padding: 0px 0px 0px 0px;
			width: 30px;
		}

		#news_showcase ul li a strong {
			display: block;
			float: left;
			width: 200px;
			font-weight: 100;
			font-size: 12px;
		}
		
		#jobs_showcase ul {
			margin: 40px 35px 0px 66px;
			list-style: none;
		}
		
		#jobs_showcase ul li {
			color: #fff;
			font-size: 16px;
			line-height: 24px;
		}

		#jobs_showcase ul li a span {
			display: block;
			color: #e1eab1;
			float: left;
			width: 30px;
			padding: 0px 0px 0px 0px;
		}

		#jobs_showcase ul li a {
			display: block;
			line-height: 38px;
			color: #fff;
		}

		#jobs_showcase ul li a:hover {
			color: #efefef;
		}


/* MAIN TEXT REGION */

	div#body_text {
		padding: 0px 40px 0px 10px;
		width: 338px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
		float: left;
		color: #bdbcbc;
	}
	
	#body_text div#testimonials {
		padding: 10px;
		height: 200px;
		width: 350px;
		background: url('/images/misc_elements/testimonial_background.png') 0px 0px no-repeat;
	}
	
		div.testimonial_entry h3 {
			line-height: 28px;
		}
	
		div.testimonial_entry h3 strong {
			display: block;
			padding: 10px 0px 0px 0px;
			font-size: 18px;
			text-align: right;
		}
	
		#body_text h2 {
			position: relative;
			width: 378px;
			margin: 0px 0px 14px 0px;
			font-size: 24px;
			color: #ffffff;
			text-transform: uppercase;
		}
	
		#body_text p {
			padding: 0px 0px 0px 0px;
		}
		
		#body_text strong {
			color: #efefef;
		}
		
	div#twitter_updates {
		padding: 0px 0px 0px 36px;
		width: 253px;
		float: left;
		color: #bdbcbc;
	}
		
		#twitter_updates h2 {
			margin: 0px 0px 14px 0px;
			color: #ffffff;
			font-size: 24px;
			line-height: 30px;
			text-transform: uppercase;
		}
		
		#twitter_updates ul {
			list-style: none;
			font-size: 14px;
			margin: 0px;
			padding: 0px;
		}
			
		#twitter_updates ul li {
		}
			
		#twitter_updates ul li a {
			display: block;
			color: #bdbcbc;			
			padding: 8px 9px 8px 2px;
			line-height: 18px;
			border-bottom: 1px #262626 solid;
		}
		
		#twitter_updates ul li a:hover {
			color: #fff;
		}
			
		#twitter_updates ul li a.read_more {
			color: #00deff;
		}
			
		#twitter_updates ul li a span {
			display: block;
			float: left;
			color: #00deff;
			padding: 0px 0px 0px 0px;
			width: 23px;
		}
			
	div#client_showcase {
		padding: 0px 0px 0px 49px;
		width: 230px;
		overflow: hidden;
		float: left;
		color: #bdbcbc;
		line-height: 30px;
	}
	
		#client_showcase h2 {
			margin: 0px 0px 14px 0px;
			color: #ffffff;
			font-size: 24px;
			text-transform: uppercase;
		}
	
	div#client_list	img {
		display: none;
	}	
	