/* INTERIOR PAGE RULES */

body {
	background: transparent url("/images/backgrounds/interior/interior_body_repeat.gif");
	background-position: 1px 1px;
}


/* SITE CONTAINERS */

div#entire_whole_site_container {
	background: #0d0402 url("/images/backgrounds/interior/main_background_repeat.jpg");
	background-repeat: repeat-x;
	min-width: 1000px;
}

#whole_site_container {
	background: transparent url("/images/backgrounds/interior/text_area_background_repeat_lines.gif");
	background-position: center top;
	min-width: 1000px;
}


/* CLASSES FOR SPECIFIED INDUSTRY OR "NONE" */

div.industry_selected {
	background: transparent url("/images/backgrounds/interior/header_main_background.jpg");
}

div.industry_none {
	background: transparent url("/images/backgrounds/interior/header_none_background.jpg");
}

div#site_container {
	background-repeat: no-repeat;
	background-position: center top;
}

div#container {
 	background: transparent url("/images/backgrounds/interior/text_area_background_face.gif");
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	min-height: 690px;
	height: auto !important;
	height: 690px;
}


/* INTERIOR PHOTOS */

div.interior_contract_staffing_dark_handsome {
	 background: transparent url("/images/eye_candy/interior/contract_staffing_dark_handsome.jpg");
}

div.interior_contract_staffing_eye_glasses {
	background: transparent url("/images/eye_candy/interior/contract_staffing_eye_glasses.jpg");
}

div.interior_contract_staffing_long_hair {
	background: transparent url("/images/eye_candy/interior/contract_staffing_long_hair.jpg");
}

div.interior_contract_staffing_short_hair {
	background: transparent url("/images/eye_candy/interior/contract_staffing_short_hair.jpg");
}

div.interior_contract_staffing_white_outfit {
	background: transparent url("/images/eye_candy/interior/contract_staffing_white_outfit.jpg");
}

div.interior_energy_oil_pipes {
		background: transparent url("/images/eye_candy/interior/energy_oil_pipes.jpg");
}

div.interior_main_fstop {
	background: transparent url("/images/eye_candy/interior/main_fstop.jpg");
}

div.interior_general_holding_globe {
	background: transparent url("/images/eye_candy/interior/general_holding_globe.jpg");
}

div.interior_general_marketing {
	background: transparent url("/images/eye_candy/interior/general_marketing.jpg");
}

div.interior_general_sign_of_op {
	background: transparent url("/images/eye_candy/interior/general_sign_of_op.jpg");
}

div.interior_general_solution {
	background: transparent url("/images/eye_candy/interior/general_solution.jpg");
}

div.interior_general_strategy_chart {
	background: transparent url("/images/eye_candy/interior/general_strategy_chart.jpg");
}

div.interior_general_traits_cutouts {
	background: transparent url("/images/eye_candy/interior/general_traits_cutouts.jpg");
}


/* INTERIOR PHOTOS 

div.interior_contract_staffing_dark_handsome {
	 background: transparent url("/images/eye_candy/interior/contract_staffing_dark_handsome.jpg");
}

div.interior_contract_staffing_eye_glasses {
	background: transparent url("/images/eye_candy/interior/contract_staffing_eye_glasses.jpg");
}

div.interior_contract_staffing_long_hair {
	background: transparent url("/images/eye_candy/interior/contract_staffing_long_hair.jpg");
}

div.interior_contract_staffing_short_hair {
	background: transparent url("/images/eye_candy/interior/contract_staffing_short_hair.jpg");
}

div.interior_contract_staffing_white_outfit {
	background: transparent url("/images/eye_candy/interior/contract_staffing_white_outfit.jpg");
}

div.interior_energy_oil_pipes {
	background: transparent url("/images/eye_candy/interior/energy_oil_pipes.jpg");
}

div.interior_energy_oil_pump {
	background: transparent url("/images/eye_candy/interior/energy_oil_pumps.jpg");
}

div.interior_energy_smoke_stacks {
	background: transparent url("/images/eye_candy/interior/energy_smoke_stacks.jpg");
}

div.interior_energy_solar_panel {
	background: transparent url("/images/eye_candy/interior/energy_solar_panel.jpg");
}

div.interior_energy_wind_farm {
	background: transparent url("/images/eye_candy/interior/energy_wind_farm.jpg");
}

div.interior_main_beach_oats {
	background: transparent url("/images/eye_candy/interior/main_beach_oats.jpg");
}

div.interior_main_fstop {
	background: transparent url("/images/eye_candy/interior/main_fstop.jpg");
}

div.interior_main_light_bulb {
	background: transparent url("/images/eye_candy/interior/main_light_bulb.jpg");
}

div.interior_main_neon_bridge {
	background: transparent url("/images/eye_candy/interior/main_neon_bridge.jpg");
}

div.interior_manufacturing_dozers {
	background: transparent url("/images/eye_candy/interior/manufacturing_dozers.jpg");
}

div.interior_manufacturing_drill {
	background: transparent url("/images/eye_candy/interior/manufacturing_drill.jpg");
}

div.interior_manufacturing_factory {
	background: transparent url("/images/eye_candy/interior/manufacturing_factory.jpg");
}

div.interior_manufacturing_grinder {
	background: transparent url("/images/eye_candy/interior/manufacturing_grinder.jpg");
}

div.interior_manufacturing_welder {
	background: transparent url("/images/eye_candy/interior/manufacturing_welder.jpg");
}
div.interior_manufacturing_welding {
	background: transparent url("/images/eye_candy/interior/manufacturing_welding.jpg");
}

*/


/* MAIN SITE CONTENT BODY */

div#main_body {
	background-position: 329px 87px;
	background-repeat: no-repeat;
}

	#main_body hr {
		visibility: hidden;
	}


/* INDUSTRY INDENTIFIER */

h2#industry_identifier {
	position: absolute;
	top: 0px;
	right: 31px;
	width: 590px;
	height: 46px;
}

h2#industry_identifier span {
	display: none;
}

h2.default_class {
	background-image: url("/images/misc_elements/industry_identifier_default.gif");
}

h2.manufacturing_class {
	background-image: url("/images/misc_elements/industry_identifier_manufacturing.gif");
}

h2.energy_class {
	background-image: url("/images/misc_elements/industry_identifier_energy.gif");
}

h2.contract_class {
	background-image: url("/images/misc_elements/industry_identifier_contract.gif");
}

/*

h2.none_class {
	background-image: url("/images/misc_elements/interior/industry_identifier_none.gif");
}

*/

/* NAVIGATION */

ul#navigation {
	position: absolute;
	top: 46px;
	right: 23px;
	list-style: none;
}

	#navigation li {
		float: left;
	}

		a#about_link {
			width: 103px;
			background: transparent url("/images/navigation/interior/about_button.gif");
		}
		
		a#employers_link {
			width: 152px;
			background: transparent url("/images/navigation/interior/employers_button.gif");
		}
		
		a#candidates_link {
			width: 157px;
			background: transparent url("/images/navigation/interior/candidates_button.gif");
		}
		
		a#jobs_link {
			width: 88px;
			background: transparent url("/images/navigation/interior/jobs_button.gif");
		}
		
		a#contact_link {
			width: 109px;
			background: transparent url("/images/navigation/interior/contact_button.gif");
		}
	
		#navigation li a {
			display: block;
			height: 58px;
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}
		
		#navigation li a:hover {
			background-position: 0px -59px;
		}
		
			#navigation li a span {
				display: none;
			}


/* MAIN TEXT REGION */

div#body_text {
	float: right;
	width: 598px;
	padding: 450px 26px 30px 0px;
	color: #d6c1ac;
	line-height: 20px;
}


	#body_text h2 {
		margin: 0px 0px 18px 0px;
		line-height: 28px;
		font-size: 24px;
		color: #d7ad63;
	}
	
		#body_text h3, #body_text h4 {
			margin: 6px 0px;
			font-size: 18px;
			color: #c8a473;
			line-height: 28px;
		}
		
		#body_text h3.staff_section {
			clear: both;
		}
		
		#body_text p {
			margin: 18px 0px;
		}
		
		#body_text ul, #body_text ol {
			margin: 18px 0px 18px 25px;
			padding: 0px;
		}
		
		#body_text ul li, #body_text ol li {
			margin: 10px 0px;
		}
		
		div#practice_leader_contact_info {
			float: right;
			width: 50%;
		}
		

/* STAFF SECTION JUMP MENU */

ul#staff_section_links {
	margin: 18px 0px !important;
	padding: 0px !important;
	list-style: none;
	overflow: auto;
}

	ul#staff_section_links li {
		float: left;
		margin: 0px 7px 0px 0px
	}

		a.staff_back_to_top_link {
			margin: 18px 0px;
			float: right;
			clear: left;
		}
	
		ul#staff_section_links li a, a.staff_back_to_top_link {
			display: block;
			padding: 3px;
			border: 1px solid #a87c52;
			line-height: 12px;
			font-size: 11px;
			color: #a87c52 !important;
			background-color: #4c1a09;
		}
		
		ul#staff_section_links li a:hover, a.staff_back_to_top_link:hover {
			border: 1px solid #ffffff;
			background-color: #a87c52;
			color: #4c1a09 !important;
		}
		

/* FORM RULES */

form.body_form {
	margin: 1.5em 0px;
	font-size: 12px;
}

#body_text form.body_form h3 {
	margin: 2em 0;
}

.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 #a87c52;
	font-size: 14px;
	color: #a87c52;
	background-color: #532211 !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: #532211 !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.field_checkbox {
	margin: 0px 0px 1.5em -120px;
}

.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;
	
}

#country_label, #country_feild {
	display: none !important;
}


/* STAFF BIO LIST */

div#info_region h3.staff_group {
	margin: 0px;
	clear: left;
	padding: 20px 10px;
	border-top: 2px solid #c8a473;
	color: #c8a473;
	font-size: 18px;
	background-color: #000000;
}


ul.ae_preview {
	margin: 0px !important;
	list-style: none;
}

	.ae_preview li {
		position: relative;
		float: left;
		margin: 0px !important;
		width: 48%;
		padding: 10px 1% 10px 0px;
		border-top: 2px solid #9c7a66;
		height: 80px;
	}
	
	.ae_preview li.odd_row {
		background-color: #674734;
	}
	
	.ae_preview li.even_row {
		background-color: transparent;
	}
	
	.ae_preview li img {
		float: left;
		padding: 5px 10px 10px 0px !important;
		width: 75px;
	}
	
	.ae_preview li p {
		margin: 0px !important;
	}
	
	h3.staff_name {
		margin: 0px !important;
		color: #ffffff !important;
		font-size: 16px;
	}
	
		h3.staff_name a {
			color: #ffffff !important;
		}
	
	.staff_title {
		font-weight: bold;
		color: #c8a473;
	}
	
	div#staff_bio {
		position: relative;
	}
		
	a.linked_in_profile_link {
		background: transparent url("/images/misc_elements/linked_in_button_alt.gif");
	}
	a.profile_linked_in_profile_link {
		background: transparent url("/images/misc_elements/linked_in_button.gif");
	}
		
	a.linked_in_profile_link {
		position: absolute;
		top: 10px;
		right: 30px;
		width: 40px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	a.profile_linked_in_profile_link {
		display: block;
		width: 160px;
		margin: 10px 0px 0px 0px;
	}
	
	a.linked_in_profile_link, a.profile_linked_in_profile_link {
		height: 36px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	a.profile_linked_in_profile_link {
		top: 0px;
		right: 10px;
	}
	
	a.linked_in_profile_link:hover, a.profile_linked_in_profile_link:hover {
		background-position: 0px -36px;
	}
	
		.linked_in_profile_link span, .profile_linked_in_profile_link span {
			display: none;
		}


/* STAFF BIO */

div#staff_bio {
	position: relative;
}

	img.staff_profile_photo {
		float: left;
		display: inline;
		margin: 0px 20px 0px 0px;
		border: 2px solid #9c7a66;
	}

div#photo_gallery img {
	margin: 5px;
	padding: 0px;
	border: 4px solid #c8a473;
	width: 150px;
}


/* JOB BOARD RULES */

ul.job_list {
	margin: 25px 0px !important;
	width: 100%;
	list-style: none;
	clear: right;
}

	.job_list li {
		display: inline;
		clear: left;
		width: 100%;
		line-height: 0px;
	}

		a.job_board_heading, a.job_board_item {
			display: block;
			padding: 10px 0px 8px 0px;
			line-height: 14px;
			width: 100%;
			height: 24px;
			clear: right;
			background: transparent url("/images/body_regions/job_item_background.gif");
			background-repeat: no-repeat;
			overflow: auto;
		}
		
		a.job_board_heading {
			font-size: 14px;
			color: #73554f;
			background-position: 0px -42px;
		}
						
		a.job_board_item {
			background-position: 0px 0px;
			cursor: pointer;
		}
		
		a.job_board_item:hover {
			background-position: 0px -84px;
		}
		
			a.job_board_heading span, .job_board_item span {
				float: left;
			}

a.job_board_item span {
	font-size: 12px;
	font-weight: 100;
}

span.job_date {
	padding: 0 0 0 6%;
	width: 10%;
	color: #ffffff;
}

	a:hover span.job_date {
		padding: 0 0 0 6%;
		width: 10%;
		color: #333333;
	}

span.job_location {
	padding: 0 0 0 2%;
	width: 31%;
	color: #ffffff;
}
	
	a:hover span.job_location {
		padding: 0 0 0 2%;
		width: 31%;
		color: #333333;
	}


span.job_title {
	width: 50%;
}

	a.job_board_heading span {
		color: #ffffff !important;
	}


/* JOB BOARD BUTTONS */

ul#job_actions {
	margin: 0px;
	list-style: none;
}

	#job_actions li {
		float: left;
	}
	
		a#apply_to_this_job {
			background: transparent url("/images/misc_elements/apply_to_job_button.gif");
		}

		a#return_to_job_list {
			background: transparent url("/images/misc_elements/return_to_jobs_button.gif");
		}
	
		#job_actions li a {
			display: block;
			margin: 0px 24px 0px 0px;
			width: 160px;
			height: 36px;
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}
		
		#job_actions li a:hover {
			background-position: 0px -36px;
		}
		
			#job_actions li a span {
				display: none;
			}


/* SUB NAVIGATION */

ul#sub_navigation {
	float: left;
	padding: 395px 0px 0px 27px;
	width: 304px;
	font-size: 12px;
	text-transform: uppercase;
	text-align: left;
	list-style: none;
}

	#sub_navigation li {
		display: inline;
	}

	#sub_navigation li.special_link {
		position: relative !important;
	}
		
		#sub_navigation li a {
			display: block;
			margin: 0px;
			border-top: 1px solid #532211;
			padding: 0px 7px 0px 33px;
			width: 264px;
			background: transparent url("/images/navigation/interior/subnavigation_background.gif");
			background-repeat: no-repeat;
			background-position: 0px -1px;
			line-height: 36px;
			color: #9f755c;
		}
		
		#sub_navigation li a:hover {
			color: #ffffff;
			background-position: 0px -37px;		
		}
		
		ul#markets_we_serve_menu {
			position: absolute;
			top: -38px;
			left: 304px;
			border: 2px solid #4c1a09;
			width: 200px;
			background-color: #5a2310;
			visibility: hidden;
		}
		
		* html ul#markets_we_serve_menu {
		}
		
			ul#markets_we_serve_menu li {
				display: inline;
			}
			
				ul#markets_we_serve_menu li a {
					display: block;
					margin: 0px !important;
					padding: 3px 7px 3px 33px;
					width: 160px;
					height: 30px;
					line-height: 30px;
					color: #ffffff;
				}


/* BACK TO TOP */
	
.back_to_top {
	display: block;
	width: 100%;
	height: 1px;
	clear: both;
}

	.back_to_top span {
		visibility: hidden;
	}	


/* FOOTER */		

div#footer_container {
	background: transparent url("/images/backgrounds/interior/footer_main_background_repeat.jpg");
}

	div#footer {
		height: 131px;
		background: transparent url("/images/backgrounds/interior/footer_main_background.jpg");
		background-repeat: no-repeat;
		background-position: center top;
	}

