/* TRS GENERAL RULES */*, html, body {	margin: 0px;	padding: 0px;}body {	font-family: Arial, Helvetica, sans-serif;	text-align: center;	background: #E6E6E6 url("/images/backgrounds/site_gradient(1).gif");	background-repeat: repeat-x;}a {	text-decoration: none;}a img {	border: 0px;}a#skip_to_content, a#content_marker {	display: none;}p.important {	font-weight: bold;	color: #FF0000;}span.required_field {	color: #FF0000;}/* RULES FOR WIDE SITE */.wide {}/* SITE CONTAINERS */div#container {	margin: 0px auto;	width: 1020px;	background: transparent url("/images/backgrounds/site_shadow(3).gif");	background-repeat: repeat-y;	text-align: left;}	div#site_container {		position: relative;		padding: 0px 10px;		background: transparent url("/images/backgrounds/site_shadow(2).gif");		background-repeat: no-repeat;	}/* HEADER */div#header {	position: relative;	width: 1000px;}	#header h1 {		width: 1000px;		height: 60px;	}			#header h1 span {			display: none;		}			#header h2, #header img {		display: none;	}/* NAVIGATION */ul#navigation {	position: absolute;	top: 0px;	right: 10px;	list-style: none;	z-index: 1000;}	#navigation li {		float: left;	}			#navigation li a {			display: block;			height: 76px;		}			a#home_link {			width: 88px;			background: transparent url("/images/navigation/home_button.png");		}				a#our_firm_link {			width: 109px;			background: transparent url("/images/navigation/our_firm_button.png");		}		a#about_us_link {			width: 109px;			background: transparent url("/images/navigation/about_us_button.png");		}		a#our_team_link {			width: 125px;			background: transparent url("/images/navigation/our_team_button.png");		}		a#specialties_link {			width: 122px;			background: transparent url("/images/navigation/specialties_button.png");		}				a#services_link {			width: 111px;			background: transparent url("/images/navigation/services_button.png");		}				a#candidates_link {			width: 125px;			background: transparent url("/images/navigation/candidates_button.png");		}				a#employers_link {			width: 122px;			background: transparent url("/images/navigation/employers_button.png");		}						a#jobs_link {			width: 85px;			background: transparent url("/images/navigation/jobs_button.png");		}				a#contact_link {			width: 104px;			background: transparent url("/images/navigation/contact_button.png");		}				#navigation li a {			background-repeat: no-repeat;			background-position: 0px 0px;		}		#navigation li.current a {			background-position: 0px -152px;		}		#navigation li a:hover {			background-position: 0px -76px;		}					#navigation li a span {				display: none;			}/* SUB NAVIGATION*/ul#our_firm_sub_nav, ul#services_sub_nav, ul#employers_sub_nav, ul#indsutry_sub_nav {	position: absolute;	top: 60px;	width: 270px;	list-style: none;	background-color: #000000;	opacity: 0.85;	filter: alpha(opacity=85);	-moz-opacity: 0.85;	visibility: hidden;	z-index: 1500;}ul#our_firm_sub_nav {	left: 354px;}ul#services_sub_nav {	left: 710px;}ul#employers_sub_nav {	left: 588px;}ul#indsutry_sub_nav {	left: 588px;}/* IE HACKS FOR SUBNAV */* html ul#our_firm_sub_nav {	left: 344px;}* html ul#services_sub_nav {	left: 700px;}* html ul#employers_sub_nav {	left: 578px;}* html ul#indsutry_sub_nav {	left: 578px;}/* GROUP SUB NAV RULES */	ul#our_firm_sub_nav li, ul#services_sub_nav li, 	ul#employers_sub_nav li, ul#indsutry_sub_nav li {		display: inline;	}		ul#our_firm_sub_nav li a, ul#services_sub_nav li a, 		ul#employers_sub_nav li a, ul#indsutry_sub_nav li a {			display: block;			padding: 8px 15px;			width: 240px;			background: transparent url("/images/backgrounds/main_sub_nav_item_background.gif");			background-repeat: repeat-x;			background-position: 0px 0px;			color: #FFFFFF;			text-transform: uppercase;			font-size: 12px;			line-height: 19px;		}		ul#our_firm_sub_nav a:hover, ul#services_sub_nav a:hover, 		ul#employers_sub_nav a:hover, ul#indsutry_sub_nav a:hover {			background-position: 0px -88px;			color: #222387;		}/* FORM RULES */form.body_form {	margin: 25px 0px;	font-size: 16px;}.body_form label {	margin: 0px 0px 25px 0px;	float: left;	width: 150px;	color: #ACC0D2;}.body_form fieldset {	margin: 0px;	border: 0px;}label.special_label, label.radio_label {	float: none;	margin: 25px 0px;	color: #ACC0D2;}label.special_label {	width: 100%;}label.radio_label {	width: 40px;}fieldset.checkboxes_fieldset {}label.checkbox_label {	width: 155px;}.body_form input.text_field, .body_form select.select_field, textarea.resume_field {	margin: 0px 0px 25px 0px;	border: 1px solid #FFFFFF;	font-size: 16px;	color: #999999;	background-color: #FFF2CE !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: #FFF2CE !important}.body_form input.text_field, .body_form select.select_field {	margin: 0px 50px 25px 0px;	width: 400px;	height: 25px;}.body_form input.checkboxes {	margin: 0px 15px 0px 0px;	width: 25px;	height: 25px;	float: left;	clear: right;}textarea.resume_field {	display: block;	width: 100%;	height: 150px;	}/* FOOTER */div#footer {	position: relative;	margin: 0px auto;	width: 1020px;	height: 66px;	background: transparent url("/images/backgrounds/footer.gif");	background-repeat: no-repeat;}	p#copyright {		display: none;	}	a#sticky_stamp {		position: absolute;		bottom: 0px;		left: 75%;		width: 25%;		height: 66px;	}		#sticky_stamp span {			display: none;		}