/* HOMEPAGE RULES *//* SITE CONTAINER */div#site_container {	background: transparent url("/images/backgrounds/site_background_interior.gif");	background-repeat: repeat-y;	background-position: 0px 430px;}/* CONTAINER PIX */.interview {	background: transparent url("/images/backgrounds/interior_page_headers/header(interview)_int.jpg");}.blue_cells {	background: transparent url("/images/backgrounds/interior_page_headers/header(blue_cells)_int.jpg");}.petri_dishes {	background: transparent url("/images/backgrounds/interior_page_headers/header(petri_dishes)_int.jpg");}.bridge_to_the_future {	background: transparent url("/images/backgrounds/interior_page_headers/header(bridge)_int.jpg");}/* HEADER RULES */	#header h1 {		height: 250px;	}	/* MAIN BODY */div#main_body {	float: right;	display: inline;	margin: 0px 50px 0px 0px;	width: 522px;}	#main_body h3 {		margin: 20px 0px;	}		img.bio_photo {		float: right;		padding: 0px 0px 10px 10px;		width: 150px;		height: 225px;	}		#main_body a {		text-decoration: none;	}		#main_body p.important {		font-weight: bold;		color: #BBD36C;		text-transform: uppercase;	}		#main_body p.MsoNormal, #main_body li.MsoNormal, #main_body li.MsoNormal span, 	#main_body font, #main_body p span {		font-family: Arial, Helvetica, sans-serif !important;		color: #FFFFFF !important;	}/* JOB BOARD RULES */ul#job_list, ul#bio_list {	margin: 25px 0px 50px 0px;	width: 98%;	list-style: none;	clear: right;}	#job_list li, #bio_list li {		display: block;		clear: left;		width: 100%;		height: 44px;		line-height: 0px;		display: inline;	}		a.job_board_heading, a.job_board_item {			display: block;			line-height: 44px;			height: 44px;			width: 100%;			clear: right;			overflow: auto;		}				a.job_board_heading {			font-size: 16px;			color: #BBD36C;		}								a.job_board_item {			background: #000000 url("/images/backgrounds/job_item_background.gif");			background-repeat: no-repeat;			background-position: 0px 0px;			cursor: pointer;			color: #BBD36C;		}				a:hover.job_board_item {			background-color: #FFFFFF;			color: #2F2F2F;			background-position: 0px -44px;		}							a.job_board_heading span, .job_board_item span {				float: left;			}span.updated_date {	padding: 0 0 0 4%;	width: 26%;	color: #FFFFFF;}	#bio_list span.updated_date {		width: 30%;	}			a:hover.job_board_item span.updated_date {				color: #2F2F2F;			}span.job_title {	width: 69%;}#bio_list span.job_title {	width: 65%;}span.position_id {}/* FORM RULES */form.body_form {	margin: 1.5em 0px;	font-size: 16px;}.body_form label {	margin: 0px 0px 1.5em 0px;	float: left;	width: 35%;	color: #FFFFFF;	display: inline;}.body_form fieldset {	margin: 0px;	border: 0px;}label.special_label, label.radio_label {	float: none;	margin: 1.5em 0px;	color: #FFFFFF;}label.special_label {	width: 95%;}label.radio_label {	width: 5%;}fieldset.checkboxes_fieldset {}label.checkbox_label {	width: 20%;}.body_form input.text_field, .body_form select.select_field, textarea.resume_field {	margin: 0px 0px 1.5em 0px;	border: 1px solid #C9C5BC;	font-size: 16px;	color: #999999;	background-color: #FFFFFF !important;}.body_form input.radio_input {}* html form.body_form input.text_field, * html form.body_form select.select_field, * html form textarea.resume_field {	background-color: #FFFFFF !important}.body_form input.text_field, .body_form select.select_field {	margin: 0px 0px 1.5em 0px;	width: 60%;	height: 1.5em;}.body_form input.checkboxes {	margin: 0px 15px 0px 0px;	width: 25px;	height: 25px;	float: left;	clear: right;}textarea.resume_field {	display: block;	width: 95%;	height: 150px;	}/* SUB NAVIGATION & ADDITIONAL OPPORTUNITIES */div#sub_navigation {	margin: 185px 0px 0px 60px;	padding: 0px 0px 25px 0px;}div#additional_opportunities {	margin: 50px 0px 0px 60px;	padding: 0px 0px 25px 0px;}div#sub_navigation, div#additional_opportunities {	width: 256px;}	#additional_opportunities h2 {		margin: 0px;		width: 220px;		height: 45px;		background: transparent url("/images/misc_elements/additional_opportunities_he.gif");		background-repeat: no-repeat;		background-position: 0px 0px;	}		#sub_navigation h2, #additional_opportunities span {		display: none;	}		#sub_navigation ul, #additional_opportunities ul {		list-style: none;	}				#sub_navigation ul li, #additional_opportunities ul li {			line-height: 0px;		}					#sub_navigation ul li a, #additional_opportunities ul li a {				display: block;				padding: 0px 0px 0px 30px;				width: 226px;				text-decoration: none;				font-size: 14px;				color: #383838;				background: transparent url("/images/misc_elements/sub_nav_arrows.gif");				background-repeat: no-repeat;				background-position: 0px 0px;				line-height: 34px;			}					#sub_navigation ul li a:hover, #additional_opportunities ul li a:hover {				color: #FFFFFF;				background-color: #BBD36C;				background-position: 0px -68px;			}
