/* HOMEPAGE SPECIFIC RULES *//* MAIN BODY */div#main_body {	height: 525px;	background: transparent url("/images/body_regions/homepage_showcase_background.jpg");	background-repeat: no-repeat;	background-position: left bottom;	overflow: hidden;}/* BODY TEXT REGION */	div#body_text {		padding: 22px 693px 0px 25px;		width: 212px;		height: 318px;		background: transparent url("/images/body_regions/home_body_text_background.gif");		background-repeat: repeat-x;		background-position: center top;		overflow: hidden;		line-height: 20px;	}					span.first_letter {			padding: 20px 11px 11px 0px;			font-size: 62px;			height: 10px;		}	/* EYE CANDY */ul#eye_candy {	position: absolute;	top: 0px;	right: 0px;	width: 675px;	height: 340px;}	#eye_candy li {		position: absolute;		top: 0px;		left: 0px;	}/* TESTIMONIAL SHOWCASE */div#testimonials_showcase {	position: relative;	float: left;	display: inline;	width: 475px;	height: 180px;	color: #dddddd;	font-size: 13px;	line-height: 20px;	overflow: hidden;}	#testimonials_showcase h2 {		height: 52px;	}			#testimonials_showcase h2 span {			display: none;		}			ul#testimonial_showcase_actions {		position: absolute;		top: 10px;		left: 309px;		width:146px;		list-style: none;	}			#testimonial_showcase_actions li {			float: left;		}					a#previous_testimonial_link {				background: transparent url("/images/misc_elements/testimonials_previous_button.gif");			}			a#next_testimonial_link {				background: transparent url("/images/misc_elements/testimonials_next_button.gif");			}					#testimonial_showcase_actions li a {				display: block;				width: 73px;				height: 37px;				background-repeat: no-repeat;				background-position: 0px 0px;			}						#testimonial_showcase_actions li a:hover {				background-position: 0px -37px;			}							#testimonial_showcase_actions li a span {					display: none;				}				#testimonials_showcase p {			padding: 0px 30px 0px 55px;		}				#testimonials_showcase a {			font-weight: bold;			color: #8eb28a;		}				#testimonials_showcase strong {			color: #8eb28a;		}				p.testimonial_quote img {			position: relative;			top: 5px;			left: 15px;		}				p.testimonial_credit {			position: relative;			top: 10px;			text-align: right;			color: #ffffff;			font-weight: bold;			z-index: 500;		}/* JOB SHOWCASE */div#job_showcase {	position: relative;	margin: 0px 0px 0px 475px;	width: 450px;	height: 180px;}	#job_showcase h2 {		display: none;	}		a#view_all_jobs_link {		position: absolute;		top: 14px;		left: 287px;		width: 144px;		height: 22px;		background: transparent url("/images/misc_elements/view_all_jobs_button.gif");		background-repeat: no-repeat;		background-position: 0px 0px;	}		a#view_all_jobs_link:hover {		background-position: 0px -22px;	}			#view_all_jobs_link span {			display: none;		}		#job_showcase p {}		#job_showcase ul {		padding: 10px 0px 0px 85px;		width: 347px;		list-style: none;	}			#job_showcase ul li {		display: inline;		clear: left;		width: 347px;		height: 32px;		}					#job_showcase ul li a {				display: block;				clear: right;				padding: 7px 30px 7px 7px;				height: 18px;				width: 310px;				background: transparent url("/images/body_regions/job_showcase_item_background.gif");				background-repeat: no-repeat;				background-position: 0px 0px;				cursor: pointer;				color: #525252;				font-size: 13px;				line-height: 18px;				overflow: hidden;			}						#job_showcase ul li a.heading_row {				padding: 7px 30px 17px 7px;				color: #397831 !important;				background: none !important;				font-weight: bold !important;			}						#job_showcase ul li a:hover {				background-position: 0px -56px;				color: #1a538e;				font-weight: bold;			}							#job_showcase ul li a span {					float: left;				}				#job_showcase ul li a span.job_location {					padding: 0 4% 0 2%;					width: 35%;				}										#job_showcase ul li a:hover span.job_location {					}												#job_showcase ul li a span.job_title {					padding: 0%;					width: 58%;				}									#job_showcase ul li a:hover span.job_title {					}/* FOOTER */div#footer {	height: 90px;	background: transparent url("/images/backgrounds/footer_home.png");	background-repeat: no-repeat;	background-position: center top;}