/* HOMEPAGE RULES */

div#container {
	height: 1065px;
}


/* SHOWCASE CONTAINER */

div#showcase {
	height: 613px;
	background-image: url('/images/eye_candy/home/hiker.jpg');
}


	/* SHOWCASE PANEL */

	#showcase .showcase_panel {
		position: absolute;
		bottom: 40px;
		padding: 20px 20px 0px;
		height: 123px;
		max-height: 400px;
		opacity: .95;
		font-size: 14px;
		line-height: 20px;
		overflow: hidden;
	}
	
		div.full {
			display: none;
		}
		
		.showcase_panel h3 {
			margin: 0 0 20px;
			font-size: 30px;
		}
		
		.showcase_panel h4 {
			margin: 0 0 10px;
			font-size: 16px;
		}
	
		#showcase .showcase_panel p {
			margin: 0 0 20px;
		}
		
		#showcase .showcase_panel ul {
			margin: 0 0 20px 20px;
		}
	
		#showcase a.panel_read_more {
			display: block;
			position: absolute;
			bottom: 0px;
			padding: 0 20px 0;
			height: 40px;
			font-size: 14px;
			font-style: italic;
			line-height: 20px;
			line-height: 40px;
			opacity: .95;
		}
			
			#showcase a.panel_read_more span.arrow {
				margin: 0 0 0 5px;
				width: 10px;
				height: 10px;
				background-position: 0 3px;
				background-repeat: no-repeat;
			}
	
		#who_we_are_panel {
			left: 0px;
			width: 268px;
		}
		
			#who_we_are_read_more {
				left: 0px;
				width: 268px;
				border-radius: 0 0 0 3px;
				behavior: url('/scripts/PIE.php');
			}
			
			#who_we_are_read_more span.arrow {
				background-image: url('/images/misc_elements/who_read_more_arrow_vigor.png');
			}
			
	
		#industry_focus_panel {
			left: 308px;
			width: 278px;
		}
		
			#industry_focus_read_more {
				left: 308px;
				width: 278px;
			}
			
			#industry_focus_read_more span.arrow {
				background-image: url('/images/misc_elements/industry_read_more_arrow_vigor.png');
			}
	
		#for_clients_panel {
			left: 626px;
			width: 278px;
		}
		
			#for_clients_read_more {
				left: 626px;
				width: 278px;
			}
			
			#for_clients_read_more span.arrow {
				background-image: url('/images/misc_elements/clients_read_more_arrow_vigor.png');
			}
	
		#for_candidates_panel {
			left: 944px;
			width: 266px;
		}
	
			#for_candidates_read_more {
				left: 944px;
				width: 266px;
				border-radius: 0 0 3px 0;
				behavior: url('/scripts/PIE.php');
			}
			
			#for_candidates_read_more span.arrow {
				background-image: url('/images/misc_elements/candidates_read_more_arrow_vigor.png');
			}
			


/* MAIN SITE CONTENT BODY */

div#main_body {
	margin: 40px 0 20px;
	width: 1250px;
}
	
	div.home_body_column {
		float: left;
		min-height: 345px;
	}
	
		.home_body_column h3 {
			font-size: 30px;
		}
	
		.home_body_column h3 img.home_column_icon {
			margin: 0 0 0 10px;
			vertical-align: baseline;
		}
	
	
	div#news_column {
		padding: 0 40px 0 20px;
		width: 355px;
	}
	
		#news_column .article_content {
			margin: 10px 0 0;
			padding: 10px 0;
			max-height: 120px;
			font-size: 15px;
			line-height: 24px;
			overflow: hidden;
		}
		
		#news_column .article_content a.news_article_read_more {
			font-size: 14px;
			font-style: italic;
		}
			
			#news_column .article_content a.news_article_read_more span.arrow {
				margin: 0 0 0 5px;
				width: 10px;
				height: 10px;
				background-image: url('/images/misc_elements/read_more_arrow_icon_vigor.png');
				background-position: 0 4px;
				background-repeat: no-repeat;
			}
	
	div#testimonials_column {
		padding: 0 20px 0 10px;
		width: 360px;
	}
	
		#testimonials_column h3 {
		}
	
		#testimonials_column .testimonial {
			margin: 10px 0 0;
			padding: 10px 0;
			max-height: 120px;
			font-size: 15px;
			line-height: 24px;
			overflow: hidden;
		}
		
		#testimonials_column .testimonial a.testimonial_read_more {
			font-size: 14px;
			font-style: italic;
		}
			
			#testimonials_column .testimonial a.testimonial_read_more span.arrow {
				margin: 0 0 0 5px;
				width: 10px;
				height: 10px;
				background-image: url('/images/misc_elements/read_more_arrow_icon_vigor.png');
				background-position: 0 4px;
				background-repeat: no-repeat;
			}
	
	div#positions_column {
		width: 425px;
	}
	
		#positions_column h3 {
			padding: 0 0 0 20px;
		}
	
		#positions_column ul#home_job_list {
			margin: 10px 0 0;
			list-style: none;
		}
		
			#home_job_list li {
			}
		
			#home_job_list li a {
				position: relative;
				display: block;
				padding: 0 0 0 20px;
				height: 40px;
				font-size: 14px;
				line-height: 40px;
				border-radius: 3px;
				behavior: url('/scripts/PIE.php');
				overflow: hidden;
			}
		
			#home_job_list li a span {
				display: block;
				float: left;
				height: 40px;
			}
		
			#home_job_list li a span.date {
				width: 70px;
			}
		
			#home_job_list li a span.title {
				width: 210px;
			}
		
			#home_job_list li a span.location {
				width: 100px;
			}
		
			#home_job_list li a span.clear {
				display: block;
				float: none !important;
				height: 1px;
			}
		
		
		div#home_view_all_opportunities {
			margin: 5px 0 0;
			width: 100%;
			height: 60px;
			background-image: url('/images/misc_elements/view_all_opportunities_background_burst.png');
			background-position: 0 0;
			background-repeat: no-repeat;
		}
		
		div#home_view_all_opportunities a {
			display: block;
			padding: 0 0 0 20px;
			height: 60px;
			font-size: 18px;
			line-height: 60px;
		}
