/* HOMEPAGE RULES *//* SITE CONTAINERS */div#whole_site_container {	background: #ffffff url("/images/backgrounds/homepage_gradient(1).jpg");	background-repeat: repeat-x;	background-position: center top;}/* MAIN HOMEPAGE BACKGROUNDS */.agreement {	background: transparent url("/images/backgrounds/home/agreement.jpg");}.field_megaphone {	background: transparent url("/images/backgrounds/home/field_megaphone.jpg");}.jump_for_joy {	background: transparent url("/images/backgrounds/home/jump_for_joy.jpg");}.jump_for_success {	background: transparent url("/images/backgrounds/home/jump_for_success.jpg");}.paperwork {	background: transparent url("/images/backgrounds/home/paperwork.jpg");}.plant_hands {	background: transparent url("/images/backgrounds/home/plant_hands.jpg");}.speeding_spring_road {	background: transparent url("/images/backgrounds/home/speeding_spring_road.jpg");}.spring_field_with_sun {	background: transparent url("/images/backgrounds/home/spring_field_with_sun.jpg");}div#site_container {	background-repeat: no-repeat;	background-position: center top;}/* HEADER */div#header {	height: 365px;}	#header h1 {		height: 365px;	}/* SITE INTRO TEXT */div#intro_text {	height: 150px;}/* MAIN SITE CONTENT BODY */div#main_body {	height: 424px;}/* MAIN TEXT REGION */	div#body_text {		margin: 0px 251px 0px 0px;		width: 335px;		height: 360px;		background: transparent url("/images/body_regions/search_consultants_showcase_header.gif");		background-repeat: no-repeat;		background-position: 0px 0px;	}			#body_text h2 {			padding: 10px;			width: 315px;			text-align: center;		}				/* ROTATING SEARCH CONSULTANT SHOWCASE */	div#staff_profile_showcase {		position: relative;	}				div.search_consultant {}					.search_consultant h3 {				position: absolute;				top: 0px;				right: 20px;				font-size: 18px;				color: #e3e3e3;				line-height: 24px;				text-transform: none;			}						.search_consultant img {				float: left;				padding: 0px 5px 0px 0px;				width: 155px;				height: 190px;			}						.search_consultant p {				margin: 0px 15px 22px 15px;			}						p.additional_info {				padding: 60px 0px 0px 0px;				font-size: 12px;				color: #7b7b7b;				text-align: right;			}						p.search_consultant_testimonial {				text-indent: 30px;				text-align: left;				font-size: 12px;			}						img.end_quote {				float: right;				padding: 5px;				width: 20px;				height: 19px;			}/* RECENT NEWS ITEMS */div#recent_news_items {	padding: 0px 5px;	width: 335px;	height: 360px;	font-size: 12px;}	#recent_news_items h2 {		padding: 0px 0px 20px 0px;		font-size: 22px;		color: #ffffff;		text-align: right;	}	#recent_news_items ul {		width: 335px;		list-style: none;	}			#recent_news_items ul li {			display: inline;		}					#recent_news_items ul li a {				display: block;				width: 335px;				height: 30px;				background: transparent url("/images/body_regions/home_news_item_background.gif");				background-repeat: no-repeat;				background-position: 0px 0px;				cursor: pointer;			}			#recent_news_items ul li a:hover {				background-position: 0px -30px;			}							span.news_item_type {					padding: 5px 0px 5px 8%;					width: 15%;				}								span.news_item_title {					padding: 5px 0px;					width: 76%;					text-align: right;				}									span.news_item_title strong {						padding: 0px 0px 0px 10px;						color: #b40000;					}										#recent_news_items ul li a:hover span.news_item_title strong {						color: #bbe8ff;					}								#recent_news_items ul li a span {					float: left;					height: 20px;					line-height: 20px;					color: #ffffff;				}/* GET A CLOSER LOOK BUTTON */a#get_a_closer_look_button {	position: absolute;	top: 532px;	left: 146px;	width: 199px;	height: 32px;	background: transparent url("/images/misc_elements/get_a_closer_look_button.gif");	background-repeat: no-repeat;	background-position: 0px 0px;}a#get_a_closer_look_button:hover {	background-position: -199px 0px;}	#get_a_closer_look_button span {		display: none;	}	/* 101 BEST  */ a#best_brightest {	position: absolute;	z-index: 100;	margin: 0px 0px 0px 0px;	top: 471px;	right: 5px;	width: 232px;	height: 255px;	cursor: pointer;}	a#best_brightest h2 {		background: transparent url("/images/misc_elements/best_brightest_bg.png");		behavior: url("/scripts/iepngfix.htc");		width: 232px;		height: 255px;		background-repeat: no-repeat;		background-position: 0px 0px;	}	#best_brightest h2 span, #best_brightest p {		display: none;	}