﻿body {background:#313131; height:100%; font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#ffffff;}
/* 
colors
main bak = #333333
grey box = #232323
orange = #f47320

*/

/* General Formatting */
	h1 { font-size:1.5em; font-weight:lighter;}
	h2 { font-size:1.2em; font-weight:lighter; color:#999999; padding-bottom:1em;}	
	h3 { font-size:1.5em; font-weight:lighter; padding-top:1em; clear:both;}
	h4 { font-size:1.3em; font-weight:bold; color:#999999; padding-bottom:0.5em;}
	h5 { font-size:1.5em; font-weight:lighter;}
	h6 { font-size:1.2em; font-weight:lighter; color:#999999; padding-bottom:1em;}	
	
	.text { padding: 2em 2em 2em 2em;}	
	.text ul { width:100%; float:left;}	
	
	.maincontentcolumn1inner 	a:link { color:#ffffff; text-decoration:underline;} 
	.maincontentcolumn1inner 	a:visited { color: gray; text-decoration:none;} 
	.maincontentcolumn1inner 	a:hover { color: gray; text-decoration:none;} 
	.maincontentcolumn1inner 	a:active { color: #ffffff; text-decoration:none;}
	
	.btnSubmit { background:#151515; margin-left:5px; display:inline; padding: 5px 4px 3px 4px;}
	.btnJobSearch { background:#151515; color:#f47320; margin-left:5px; display:inline; padding: 5px 4px 3px 4px;}
	.txtJobSearch input { width:130px; height:50px; background-color:Red; }

	
	em {color:#f47320;}
    #orangetext a {color:#f47320;}    
    
	.margin_left { margin-left:10px;}
	.margin_top { margin-top:5px; width:100%;}
	.margin_top_minus table thead {display: none;}
	.margin_top_minus { margin-bottom:5px;}
	.clearboth {clear:both;}
	
	.italic { font-style:italic;}
	a:link { color: #ffffff; text-decoration:none; padding-bottom:2px;} 
	a:visited { color: #ffffff; text-decoration:none;} 
	a:hover { color: gray; text-decoration:none;} 
	a:active { color: #ffffff; text-decoration:none;}
	
	#maincontentcolumn2inner  a:link { color: #fff; text-decoration:none; border-bottom: solid 1px #000;} 
	#maincontentcolumn2inner  a:visited {text-decoration:none;} 
	#maincontentcolumn2inner  a:hover { color: gray; text-decoration:none;}
	#maincontentcolumn2inner  a:active { color: #ccc; text-decoration:none;}	

	
	.orange { background:#ff6517;}
	.darkorange { background:#ef5411;}

	.hotjobbox { width:100%; float:left; border-bottom: 1px dashed #000; margin-bottom:1em; position:relative;}
	
	/* Grey Boxes in Main Content */
	.greyboxfull { background:#232323; float:left;  width:98%; padding:1%; margin-bottom:1em; clear:both;}
	.greybox { background:#232323; float:left; height:162px; padding:1em;}
	.greybox ul { padding-top:1em;}
	.greybox ul li { padding-bottom:1.3em;}
	.greybox ul li label { width:60px; padding-right:10px; text-align:right; display:block; float:left;}
	.greybox img { margin-left:6px;}
	
	.box { float:left; padding:1em; clear: left; width: 25em; margin-right: 3em;}
	.box h4 {padding-left: 0.2em;}
	.box ul{ width: 15em;}
	.box img { float: left; clear: none; text-align: left; clear: right;}
	
	.innergreybox { background:#232323; float: left; padding: 1em; margin-bottom: 1em; width:100%; clear:both;}
	.innergreybox img { float:left; background:red; text-align:left; width:100px;}
	.innergreybox ul {float:left;}	
	
	.innergreybox_link  {}	
	.innergreybox_link a {color: #f47320 !important; text-decoration: underline;}
	.innergreybox_link a:hover {color: white !important; text-decoration: underline;}		
	
	
	.righthandbox { float: left; margin-top: 1em; width: 30em;}
	.righthandbox ul {list-style-position: inside; list-style-type: square; margin: 0em 0em 3em 0.3em;}
	.righthandbox ul li {margin-bottom: 0.5em;}
	
	
	
	a.boxlink:link { color: #f47320 !important; text-decoration:underline !important; border: none !important;} 
	a.boxlink:hover { color: #ffffff !important; text-decoration:underline !important; border: none !important;} 
	a.boxlink:visited { color: #f47320 !important; text-decoration:underline !important; border: none !important;}  
	


/* Navigation */

	/* Top */
	#mainheader_navigation ul li { float:left; margin-top:20px; font-size:1.1em;}
	#mainheader_navigation li { float:left; border-right: #fff 1px solid; padding:1.5em; text-align:center;}
	#mainheader_navigation em {font-size: 100%;}

	/* top tabs */
	.maincontenttoptabs ul { float:right;  background:#f47320; width:237px; position:absolute; left:50%; margin-left:250px;text-align:right;}
	.maincontenttoptabs ul li { float:left; font-size:1.1em; width:33.3%; text-align:center;}
	.maincontenttoptabs li a { display: block; padding: 5px; text-decoration: none;}
	.maincontenttoptabs li a:hover { display: block; color:#ffffff; background:#dc4808; padding: 5px;text-decoration: none;}

	/* Left Column Inner Pages */
	#maincontentcolumn1_inner ul {width: 100%; border-top: 3px solid #f47320; border-bottom: 3px solid #f47320;} 
	#maincontentcolumn1_inner li {border: 1px solid #333333; background:#232323; text-align:right; border-width: 1px 0; margin: 1px 0;}
	#maincontentcolumn1_inner li a { display: block; padding: 5px; text-decoration: none;}
	#maincontentcolumn1_inner li a:hover { display: block; background:#000000; padding: 5px;text-decoration: none;}
	
	#maincontentcolumn1_inner li .selected { display: block; background:#000000; color:#f47320; text-decoration: none;}
	#maincontentcolumn1_inner em {font-size: 110%;}
	
	/* Left Column Front */	
	#maincontentcolumn1 li { list-style-image: url("/images/libak.gif"); line-height:1.8em;}
	#maincontentcolumn1 em {font-size: 110%;}
	
	/* Quick Links Right Column */
	#maincontentcolumn3 li { line-height:1.8em;}	
	#maincontentcolumn3 a:link { color: #f47320; text-decoration:underline;} 
	#maincontentcolumn3 a:hover { color: #ffffff; text-decoration:underline;} 
	#maincontentcolumn3 img { float:left; padding-right:10px; position:relative;}


/* Document Outline Layout */

	#mainwrapper{ width:100%; clear:both;}
	#mainheader { background:#181718; height:98px; border-bottom: 3px #f47320 solid;}
	#mainheaderwrapper { width:978px; height:98px; position:relative; left:50%; width:978px; margin-left:-490px; text-align:right;}
	#mainheaderwrapper img { text-align:right; padding-right:0px; padding-top:32px;}

	#maincontent{ background: url("/images/gradientbak.jpg"); clear:both; width:100%; min-height:800px; height:auto !important; height:800px;}

	/* Top Changing Image */
	.maincontentheader {background: url("/images/mainimg2.jpg") center no-repeat; height:344px; width:100%;}
	.maincontentheader1 {background: url("/images/mainimg3.jpg") center no-repeat; height:344px; width:100%;}
	.maincontentheader2 {background: url("/images/mainimg5.jpg") center no-repeat; height:344px; width:100%;}
	.maincontentheader3 {background: url("/images/mainimg6.jpg") center no-repeat; height:344px; width:100%;}
	
	.maincontentheaderclients {background: url("/images/mainimg_clients2.jpg") center no-repeat; height:344px; width:100%;}
	.maincontentheaderinternational {background: url("/images/mainimg_international.jpg") center no-repeat; height:344px; width:100%;}
	.maincontentheadervertical {background: url("/images/mainimg_vertical.jpg") center no-repeat; height:344px; width:100%;}
	.maincontentheaderjobsearch {background: url("/images/mainimg_jobsearch.jpg") center no-repeat; height:344px; width:100%;}
	

	#maincontentcolumnswrapper {min-height:400px; height:auto !important; height:400px; position:relative; left:50%; width:978px; margin-left:-490px; margin-top:0px;}
	
	
	
	#maincontentcolumn1 { float:left; width:238px; min-height:600px; height:auto !important; height:600px; margin-top:-115px;  background: url("/images/sidecolumns.jpg"); position:relative;}		
		#maincontentcolumn1_inner {background: url("/images/sidecolumns.jpg"); clear:left; float:left; width:238px; min-height:600px; height:auto !important; height:600px; margin:-115px 0px 0px 0px;  position:relative;}		
		
		
		
	#maincontentcolumn2 { float:left; width:492px; min-height:600px; height:auto !important; height:600px; margin:-115px 6px 0px 6px;  background:#333333;  position:relative;}
		#maincontentcolumn2inner {background:#333333; float:right; width:727px; min-height:600px; height:auto !important; height:600px;  margin:-115px 6px 0px 6px; position:relative;}		
		#maincontentcolumn2inner ul { padding-bottom:1.3em;}
		
		
		
		
	#maincontentcolumn3 { float:left; width:235px; min-height:600px; height:auto !important; height:600px; margin-top:-115px;  background: url("/images/sidecolumns.jpg"); position:relative; clear:right;}
	
	#mainfooterwrapper { clear:both; width:1000px; margin:0 auto;}
	#mainfooter { padding-top:0.5em; padding-bottom:2em; padding-left:2em; position:relative; clear:both; text-align:center; margin-left:-20px;}
	#mainfooter img { padding-left:130px; margin-bottom:-10px;}
	
	#mainfooter  a:link { color: gray; text-decoration:none; padding-bottom:2px;} 
	#mainfooter  a:visited { color: gray; text-decoration:none;} 
	#mainfooter  a:hover { color: #ffffff; text-decoration:none;} 
	#mainfooter  a:active { color: gray; text-decoration:none;}	
	
	
	#mainwrapper_bottom_links_header {background:#181718; width:96%; height:60px; padding:2%; border-bottom: solid #f47320 3px;}