/* INTERIOR PAGE RULES */

/* MAIN PHOTOS */

.dark_hoody_guy {
	background: #a2a2a2 url("/images/backgrounds/interior/dark_hoody_guy.jpg");
}


.bullseye {	
	background: #111a25 url("/images/backgrounds/interior/bullseye.jpg");
}

.cargo_plane {	
	background: #d0ccc3 url("/images/backgrounds/interior/cargo_plane.jpg");
}

.compass {	
	background: #060606 url("/images/backgrounds/interior/compass.jpg");
}

.contemplation {	
	background: #f2f3f5 url("/images/backgrounds/interior/contemplation.jpg");
}

.fighter_jet {	
	background: #000b1d url("/images/backgrounds/interior/fighter_jet.jpg");
}

.in_the_news {	
	background: #f6f7fa url("/images/backgrounds/interior/in_the_news.jpg");
}

.jet_engine {	
	background: #dedede url("/images/backgrounds/interior/jet_engine.jpg");
}

.microchip_lineup {	
	background: #000b1d url("/images/backgrounds/interior/microchip_lineup.jpg");
}

.microchip_puncher {	
	background: #a2a49d url("/images/backgrounds/interior/microchip_puncher.jpg");
}

.orange_globe {	
	background: #222222 url("/images/backgrounds/interior/orange_globe.jpg");
}

.process_diagram {	
	background: #ffffff url("/images/backgrounds/interior/process_diagram.jpg");
}

.renewalable_energy {	
	background: #ffffff url("/images/backgrounds/interior/renewalable_energy.jpg");
}

.soldiers {	
	background: #000000 url("/images/backgrounds/interior/soldiers.jpg");
}

.stopwatch {	
	background: #00455c url("/images/backgrounds/interior/stopwatch.jpg");
}

.windfarm_construction {	
	background: #232323 url("/images/backgrounds/interior/windfarm_construction.jpg");
}

.winding_road {	
	background: #070b0e url("/images/backgrounds/interior/winding_road.jpg");
}

.world_in_hands {	
	background: #fefefe url("/images/backgrounds/interior/world_in_hands.jpg");
}


/* SITE CONTAINERS */

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

div#whole_site_container {
	background: transparent url("/images/body_regions/orange_bar.png");
	background-position: center bottom;
	background-repeat: no-repeat;
}

div#site_container {
	background: transparent url("/images/backgrounds/interior/interior_outside_border.png");
	background-position: center top;
}


/* HEADER */

div#header {
	height: 139px;
	position: relative;
}

	#header h1 {
		height: 139px;
		width: 270px;
	}
					

/* MAIN SITE CONTENT BODY */

div#main_body {
	padding: 0px 0px 60px 0px;
}


/* MAIN TEXT REGION */

	div#body_text {
		float: right;
		margin: -25px 0px 0px 0px;
		padding: 10px 20px 0px 0px;
		width: 614px;
		font-size: 16px;
		line-height: 26px;
	}
	
		#body_text h2 {
			margin: 0px 0px 20px 0px;
			padding: 10px 0px;
			font-size: 24px;
			text-align: left;
			text-transform: uppercase;
		}
		
		h2#site_description {
			display: block;
		}

			h2#site_description span {
				display: none;
			}

		#body_text h3 {
			margin: 20px 0px;
			font-size: 20px;
			text-transform: uppercase;
		}

		#body_text p {
			margin: 20px 0px;
		}
		
		#body_text ul, #body_text ol {
			margin: 20px 0px 20px 20px;
		}
			
	
	/* BACK TO TOP LINK */
		
	a#back_to_top {
		display: block;
		clear: both;
	}
	
		a#back_to_top span {
			display: none;
		}


/* JOB BOARD RULES */

div#job_board {
	position: relative;
	clear: both;
}

.windfarm_construction div#job_board {
	top: -50px;
}

.renewalable_energy div#job_board {
	top: -60px;
}

ul#job_list {
	display: block;
	clear: right;
	margin: 24px 0px;
	width: 100%;
	list-style: none;
}

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

		a.job_board_heading, a.job_board_item {
			display: block;
			clear: right;
		}
		
		a.job_board_heading, a.job_board_item {
			padding: 10px 0px;
			width: 100%;
			line-height: 44px;
		}
		
		a.job_board_heading {
			display: none;
			height: 20px;
			font-size: 24px;
		}
						
		a.job_board_item {
			height: 44px;
			background: transparent url("/images/body_regions/jb_li.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			font-size: 13px;
			cursor: pointer;
			overflow: hidden;
			text-align: left;
		}
				
		a:hover.job_board_item {
			background-position: 0px -64px;
		}
		
			a.job_board_heading span, .job_board_item span {
				float: left;
				font-weight: 100;
			}
			
			a.job_board_heading span {
				font-weight: bold;
			}

span.updated_date {
	padding: 0 0 0 2%;
	width: 13%;
	overflow: hidden;
}

span.job_location {
	padding: 0 0 0 2%;
	width: 25%;
}

span.job_title {
	width: 40%;
}

span.job_salary_range {
	padding: 0 0 0 2%;
	width: 15%;
}

a.job_board_item:hover span.updated_date, a.job_board_item:hover span.job_location {
	color: #000b1d;
}

a.job_board_item:hover span.job_title {
	color: #000b1d;
}


/* JOB BOARD BUTTONS */

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

	#job_actions li {
		float: left;
	}
	
		a#apply_to_this_job {
			background: transparent url("/images/misc_elements/apply_for_this_position.png");
			width: 154px;
		}

		a#return_to_job_list {
			background: transparent url("/images/misc_elements/back_to_jobs.png");
			width: 150px;
		}
	
		#job_actions li a {
			display: block;
			margin: 0px 8px 0px 0px;
			height: 42px;
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}
		
		#job_actions li a:hover {
			background-position: 0px -42px;
		}
		
			#job_actions li a span {
				display: none;
			}


/* AVAILABLE TALENT LIST */

h3.available_talent_title {}

/* STAFF BIO LIST */

h3.staff_group {
	clear: both;
	margin: 20px 0px 0px 0px !important;
	padding: 40px 0px 20px 0px;
	border-bottom: 1px solid #bababa;
	font-size: 18px;
}

ul.ae_preview {
	margin: 0px !important;
	overflow: visible;
	list-style: none;
	text-align: left;
}

	.ae_preview li {
		position: relative;
		float: left;
		padding: 20px 2% 10px 0%;
		height: 115px;
		width: 47%;
	}
	
	.ae_preview li img {
		float: left;
		padding: 0px 10px 10px 0px !important;
		width: 75px;
	}
	
	.ae_preview li p {
		margin: 0px 0px 10px 0px !important;
	}
	
	.staff_name {
		margin: 0px !important;
		font-size: 16px;
		text-transform: capitalize;
	}
	
	.staff_name_support {
		margin: 30px 0px 0px 0px !important;
		font-size: 16px;
		text-transform: capitalize;
	}
	
	h2.staff_heading {
		text-transform: capitalize;
	}
	
	.staff_title {
		font-size: 14px;
		font-style: italic;
	}
	
	a.facebook_profile_link, a.profile_facebook_profile_link, 
	a.linked_in_profile_link, a.profile_linked_in_profile_link {
		position: absolute;
		margin: 0px;
	}

		
div#staff_bio {
	position: relative;
}

	div#staff_bio img {
		float: left;
		padding: 0px 20px 0px 0px;
	}
	
#staff_description {
	clear: both;
	padding: 10px 0px 0px 0px;
	width: 100%;
}


/* SUB NAVIGATION */

div#sub_navigation {
	float: left;
	position: relative;
	padding: 331px 40px 2px 90px;
	width: 225px;
 	background: transparent url("/images/body_regions/subnavigation_list_bottom.png");
	background-position: 90px bottom;
	background-repeat: no-repeat;
	text-align: right;
}

	#sub_navigation h2 {
		margin: 0px 7px 24px 0px;
		padding: 0px 0px 0px 0px;	
		font-size: 24px;
		text-transform: uppercase;
	}
		
	#sub_navigation ul {
		padding: 1px 0px 0px 0px;
		width: 215px;
		background: transparent url("/images/body_regions/subnavigation_list_top.png");
		background-position: right top;
		background-repeat: no-repeat;
		list-style: none;	
	}
	
		#sub_navigation ul li {
			display: block;
			margin: 0px;
			padding: 6px 0px 0px 0px;
			_padding: 5px 0px 0px 0px;
			background: transparent url("/images/body_regions/sub_navigation_top.png");
			background-position: 0px 0px;
			background-repeat: no-repeat;
		}
		
			#sub_navigation ul li a {
				display: block;
				margin: 0px;
				padding: 0px 0px 5px 0px;
				_padding: 0px 0px 4px 0px;
				width: 215px;
				background: transparent url("/images/body_regions/sub_navigation_bottom.png");
				background-position: 0px bottom;
				background-repeat: no-repeat;
				font-size: 13px;
				text-transform: lowercase;
				text-align: right;
			}
			
			#sub_navigation ul li a strong {
				display: block;
				margin: 0px;
				padding: 0px 25px;
				background: transparent url("/images/body_regions/sub_navigation_repeat.png");
				background-position: 0px 0px;
				line-height: 23px;
				font-weight: 100;
			}
	
			li.subnav_hover {
				background-position: -215px 0px !important;
				background-repeat: no-repeat;
			}
			
			li.subnav_hover a strong {
				background-position: -215px 0px !important;
				background-repeat: no-repeat;
				color: #656565;
			}
			
			li.subnav_hover a {
				background-position: -215px bottom !important;
				background-repeat: no-repeat;
			}


/* CLASS-SPECIFIC PROPERTIES */

.bullseye h2#site_description  {
	float: left;
	width: 300px;
	height: 260px;
}


.bullseye #body_text {
	color: #9c9c9c;
}

.bullseye #body_text h3, .bullseye span.updated_date, .bullseye span.job_location, .bullseye span.job_title {
	color: #efefef;
}

	.bullseye #body_text h2, .bullseye #sub_navigation h2 {
		color: #ffffff;
	}

	.bullseye ul.ae_preview li a h3.staff_name {
		color: #6cab33 !important;
	}

	.bullseye #body_text a, .bullseye #sub_navigation ul li a {
		color: #6cab33;
	}

	.bullseye div#body_text a:hover {
		color: #ffffff;
	}


.cargo_plane h2#site_description {
	float: right;
	width: 300px;
	height: 130px;
}

.cargo_plane #body_text {
	color: #5f563d;
}

.cargo_plane #body_text h3, .cargo_plane span.updated_date, .cargo_plane span.job_location, .cargo_plane span.job_title {
	color: #000000;
}

	.cargo_plane #body_text h2 {
		color: #ffffff;
		margin: 50px 0px 80px 0px
	}
	
	.cargo_plane #sub_navigation h2 {
		color: #000000;
	}

	.cargo_plane ul.ae_preview li a h3.staff_name {
		color: #9c8757 !important;
	}

	.cargo_plane #body_text a, .cargo_plane #sub_navigation ul li a {
		color: #9c8757;
	}

	.cargo_plane div#body_text a:hover {
		color: #ffffff;
	}


.compass h2#site_description  {
	float: right;
	width: 280px;
	height: 260px;
}

.compass #body_text {
	color: #9c9c9c;
}

.compass #body_text h3, .compass span.updated_date, .compass span.job_location, .compass span.job_title {
	color: #efefef;
}

	.compass #body_text h2, .compass #sub_navigation h2 {
		color: #ffffff;
	}

	.compass ul.ae_preview li a h3.staff_name {
		color: #6cab33 !important;
	}

	.compass #body_text a, .compass #sub_navigation ul li a {
		color: #6cab33;
	}

	.compass div#body_text a:hover {
		color: #ffffff;
	}


.contemplation h2#site_description  {
	float: right;
	width: 300px;
	height: 260px;
}

.contemplation #body_text {
	color: #616161;
}

.contemplation #body_text h3, .contemplation span.updated_date, .contemplation span.job_location, .contemplation span.job_title {
	color: #161616;
}

	.contemplation #body_text h2, .contemplation #sub_navigation h2 {
		color: #161616;
	}

	.contemplation ul.ae_preview li a h3.staff_name {
		color: #6fc026 !important;
	}

	.contemplation #body_text a, .contemplation #sub_navigation ul li a {
		color: #6fc026;
	}

	.contemplation div#body_text a:hover {
		color: #000000;
	}


.dark_hoody_guy h2#site_description  {
			float: right;
	width: 280px;
	height: 260px;
}


.dark_hoody_guy #body_text h3 {
	color: #ffffff;
}

	.dark_hoody_guy #sub_navigation h2 {
		color: #444444;
	}

	.dark_hoody_guy #sub_navigation ul li a {
		color: #474747;
	}


.fighter_jet h2#site_description  {
	float: left;
	width: 250px;
	height: 210px;
}

.fighter_jet #body_text {
	color: #efefef;
}

.fighter_jet #body_text h3, .fighter_jet span.updated_date, .fighter_jet span.job_location, .fighter_jet span.job_title {
	color: #ffffff;
}

	.fighter_jet #body_text h2, .fighter_jet #sub_navigation h2 {
		color: #ffffff;
	}

	.fighter_jet ul.ae_preview li a h3.staff_name {
		color: #798aa7 !important;
	}

	.fighter_jet #body_text a, .fighter_jet #sub_navigation ul li a {
		color: #798aa7;
	}

	.fighter_jet div#body_text a:hover {
		color: #000000;
	}


.in_the_news h2#site_description  {
	float: left;
	width: 300px;
	height: 90px;
}

.in_the_news #body_text {
	color: #616161;
	text-align: right;
}

.in_the_news #body_text h3, .in_the_news span.updated_date, .in_the_news span.job_location, .in_the_news span.job_title {
	color: #161616;
}

	.in_the_news #body_text h2 {
		margin: 100px 0px 20px 0px;
		text-align: right;
	}

	.in_the_news #body_text h2, .in_the_news #sub_navigation h2 {
		color: #161616;
	}

	.in_the_news ul.ae_preview li a h3.staff_name {
		color: #6fc026 !important;
	}

	.in_the_news #body_text a, .in_the_news #sub_navigation ul li a {
		color: #6fc026;
	}

	.in_the_news div#body_text a:hover {
		color: #000000;
	}


.jet_engine h2#site_description  {
	float: left;
	width: 280px;
	height: 260px;
}

	.jet_engine #body_text {
		color: #616161;
	}
	
	.jet_engine #body_text h3, .jet_engine span.updated_date, .jet_engine span.job_location, .jet_engine span.job_title {
		color: #161616;
	}
	
		.jet_engine #body_text h2, .jet_engine #sub_navigation h2 {
			color: #161616;
		}
	
	.jet_engine ul.ae_preview li a h3.staff_name {
		color: #6fc026 !important;
	}

		.jet_engine #body_text a, .jet_engine #sub_navigation ul li a {
			color: #6fc026;
		}
	
		.jet_engine div#body_text a:hover {
			color: #000000;
		}


.microchip_lineup h2#site_description  {
		float: left;
		width: 250px;
		height: 260px;
	}
	
	.microchip_lineup #body_text {
		color: #ffffff;
	}
	
	.microchip_lineup #body_text h3, .microchip_lineup span.updated_date, 
	.microchip_lineup span.job_location, .microchip_lineup span.job_title {
		color: #ec5e00;
	}
	
		.microchip_lineup #body_text h2, .microchip_lineup #sub_navigation h2 {
			color: #ec5e00;
		}
	
	.microchip_lineup ul.ae_preview li a h3.staff_name {
		color: #aab4c9 !important;
	}

		.microchip_lineup #body_text a, .microchip_lineup #sub_navigation ul li a {
			color: #aab4c9;
		}
	
		.microchip_lineup div#body_text a:hover {
			color: #ffffff;
		}


.microchip_puncher h2#site_description  {
		float: left;
		width: 250px;
		height: 230px;
	}
	
	.microchip_puncher #body_text {
		color: #ffffff;
	}
	
	.microchip_puncher #body_text h3, .microchip_puncher span.updated_date, 
	.microchip_puncher span.job_location, .microchip_puncher span.job_title {
		color: #2b2b2b;
	}
	
		.microchip_puncher #body_text h2, .microchip_puncher #sub_navigation h2 {
			color: #2b2b2b;
		}
	
	.microchip_puncher ul.ae_preview li a h3.staff_name {
		color: #2b2b2b !important;
	}

		.microchip_puncher #body_text a, .microchip_puncher #sub_navigation ul li a {
			color: #2b2b2b;
		}
	
		.microchip_puncher div#body_text a:hover {
			color: #6fc026;
		}


.orange_globe h2#site_description  {
	float: left;
	width: 280px;
	height: 260px;
}

.orange_globe #body_text {
	color: #9c9c9c;
}

.orange_globe #body_text h3, .orange_globe span.updated_date, .orange_globe span.job_location, .orange_globe span.job_title {
	color: #ffffff;
}

	.orange_globe #body_text h2, .orange_globe #sub_navigation h2 {
		color: #ffffff;
	}

	.orange_globe ul.ae_preview li a h3.staff_name {
		color: #6fc026 !important;
	}

	.orange_globe #body_text a, .orange_globe #sub_navigation ul li a {
		color: #6cab33;
	}

	.orange_globe div#body_text a:hover {
		color: #000000;
	}


.process_diagram h2#site_description  {
	float: left;
	width: 280px;
	height: 260px;
}

.process_diagram #body_text {
	color: #616161;
}

.process_diagram #body_text h3, .process_diagram span.updated_date, .process_diagram span.job_location, .process_diagram span.job_title {
	color: #161616;
}

	.process_diagram #body_text h2, .process_diagram #sub_navigation h2 {
		color: #161616;
	}

	.process_diagram ul.ae_preview li a h3.staff_name {
		color: #6fc026 !important;
	}

	.process_diagram #body_text a, .process_diagram #sub_navigation ul li a {
		color: #6fc026;
	}

	.process_diagram div#body_text a:hover {
		color: #000000;
	}


.renewalable_energy h2#site_description  {
	float: right;
	width: 280px;
	height: 260px;
}

.renewalable_energy #body_text {
	color: #454545;
}

.renewalable_energy #body_text h3, .renewalable_energy span.updated_date, .renewalable_energy span.job_location, .renewalable_energy span.job_title {
	color: #235576;
}

	.renewalable_energy #body_text h2 {
		margin: 100px 0px 20px 0px;
	}

	.renewalable_energy #body_text h2, .renewalable_energy #sub_navigation h2 {
		color: #235576;
	}

	.renewalable_energy ul.ae_preview li a h3.staff_name {
		color: #235576 !important;
	}

	.renewalable_energy #body_text a, .renewalable_energy #sub_navigation ul li a {
		color: #235576;
	}

	.renewalable_energy div#body_text a:hover {
		color: #000000;
	}


.soldiers h2#site_description  {
	float: right;
	width: 280px;
	height: 210px;
}

.soldiers #body_text {
	color: #efefef;
}

.soldiers #body_text h3, .soldiers span.updated_date, .soldiers span.job_location, .soldiers span.job_title {
	color: #798aa7;
}

	.soldiers #body_text h2 {
		margin: 90px 0px 20px 0px;
	}
	
	.soldiers #body_text h2, .soldiers #sub_navigation h2 {
		color: #ffffff;
	}

	.soldiers ul.ae_preview li a h3.staff_name {
		color: #798aa7 !important;
	}

	.soldiers #body_text a, .soldiers ul.ae_preview h3.staff_name,  .soldiers #sub_navigation ul li a {
		color: #798aa7;
	}

	.soldiers div#body_text a:hover {
		color: #000000;
	}


.stopwatch h2#site_description  {
	float: left;
	width: 250px;
	height: 260px;
}

.stopwatch #body_text {
	color: #ffffff;
}

.stopwatch #body_text h3, .stopwatch span.updated_date, .stopwatch span.job_location, .stopwatch span.job_title {
	color: #ffffff;
}

	.stopwatch #body_text h2, .stopwatch #sub_navigation h2 {
		color: #213a59;
	}

	.stopwatch ul.ae_preview li a h3.staff_name {
		color: #6fc026 !important;
	}

	.stopwatch #body_text a, .stopwatch #sub_navigation ul li a {
		color: #6fc026;
	}

	.stopwatch div#body_text a:hover {
		color: #000000;
	}


.windfarm_construction h2#site_description  {
	float: right;
	width: 350px;
	height: 190px;
}

.windfarm_construction #body_text {
	color: #ffffff;
}

.windfarm_construction #body_text h3, .windfarm_construction span.updated_date, .windfarm_construction span.job_location, .windfarm_construction span.job_title {
	color: #938073;
}

	.windfarm_construction #body_text h2 {
		margin: 50px 0px 70px 0px;
	}
	
	.windfarm_construction #body_text h2, .windfarm_construction #sub_navigation h2 {
		color: #ee5f00;
	}

	.windfarm_construction ul.ae_preview li a h3.staff_name {
		color: #938073 !important;
	}

	.windfarm_construction #body_text a, .windfarm_construction #sub_navigation ul li a {
		color: #938073;
	}

	.windfarm_construction div#body_text a:hover {
		color: #000000;
	}


.winding_road h2#site_description {
	float: left;
	width: 250px;
	height: 260px;
}

.winding_road #body_text {
	color: #9c9c9c;
}

.winding_road #body_text h3, .winding_road span.updated_date, .winding_road span.job_location, .winding_road span.job_title {
	color: #6cab33;
}

	.winding_road #sub_navigation h2 {
		color: #161616;
	}

	.winding_road #body_text h2, .winding_road #sub_navigation h2 {
		color: #ffffff;
	}

	.winding_road ul.ae_preview li a h3.staff_name {
		color: #6cab33 !important;
	}

	.winding_road #body_text a, .winding_road #sub_navigation ul li a {
		color: #6cab33;
	}

	.winding_road div#body_text a:hover {
		color: #ffffff;
	}


.world_in_hands h2#site_description  {
	float: left;
	width: 300px;
	height: 260px;
}

.world_in_hands #body_text {
	color: #616161;
}

.world_in_hands #body_text h3, .world_in_hands span.updated_date, .world_in_hands span.job_location, .world_in_hands span.job_title {
	color: #161616;
}

	.world_in_hands #body_text h2, .world_in_hands #sub_navigation h2 {
		color: #161616;
	}

	.world_in_hands ul.ae_preview li a h3.staff_name {
		color: #6fc026 !important;
	}

	.world_in_hands #body_text a, .world_in_hands #sub_navigation ul li a {
		color: #6fc026;
	}

	.world_in_hands div#body_text a:hover {
		color: #000000;
	}

	
/* FOOTER */

div#footer_container {
	background-color: #000b1d;
}

	div#footer {
		margin: 0px auto;
		width: 1000px;
		height: 42px;
		background: transparent url("/images/body_regions/footer_bg.gif");
	}

