/* main style - imports all other stylesheets */

/* @import url("fonts.css"); */
/* font stylesheet */

body {
	font-family: arial, verdana, sans-serif;
	font-size: small;
	color: #666666;
}

#main_content {
	line-height: 1.8em;
	font-size: .9em;
}

#main_content h2 {
	font-size: 1.2em;
	text-transform: uppercase;
	color: #6B98BD;
	padding-top: 0;
	margin-top: 0;
}

#main_content h3 {
	font-size: 1em;
	font-weight: bold;
	color: #6B98BD;
	background: url('/assets/images/graphic_double_rule.gif') top left repeat-x;
	padding-top: 16px;
	margin-top: 18px;
}

#leftmenu {
	color: 999999;
	font-size: .85em;
	font-weight: bold;
	line-height:27px; 
	
}

#rightmenu {
	color: 999999;
	font-size: .85em;
	font-weight: bold;
	line-height:27px; 
	
}
	
#footer {
	font-size: .8em;
}

a {
	color: #F8981D;
}

.maetrics_arrow {
	color: #F8981D;
	font-size: 1.1em;
	}
	
	
#joblisting {
	color: #6b98bd;
	font-size:15px;
}

#joblisting2 {
	color: #c28538;
	line-height:8pt;
}

#jobid {
	color: #AEAEAE;
	float:right;
}

h1, h2, p, form{
	border:0px; 
	margin:0px; 
	padding:0px;
}

h1 { 
	font-size: 30px;
	line-height: 35px;
}

input{	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
}
h2{	color:#666666; 
	margin-bottom:20px;
	font-size:16px;
}

div.box{
	border:solid 1px #c6cfe1;
	background:#dfe4ee;
	padding:10px;
	color:#333333;
	margin-bottom:20px;
}
div.box h1 {
	font-size:14px;
	color:#000000;
	padding-bottom:4px;
}
div.box p{padding-bottom:14px;}

div.box input .input-text{
	border:1px solid #3b6e22;
	color:#666666;
	width:180px;
}

div.box label{
	display:block;
	margin-top:10px;
	color:#555555;
}

div.box label span.fl{
	display:block;
	/* float:left; */
	padding-right:6px;
	/* width:80px; */
	/* text-align:right; */
	font-weight:bold;
}
.spacer{
	margin-left:87px; 
	margin-bottom:10px;
	font-size:11px;
	color:#555555;
}
.green{
	background:url(/assets/images/green.gif);
	padding:0px 6px;
	border:1px solid #3b6e22;
	height:24px; 
	line-height:24px;
	color:#FFFFFF;
	font-size:12px;
	margin-right:10px;
	display:inline-block;
	text-decoration:none;
}




/* layout styles */

/* clearing */
	.stretch,
	.clear {
		clear:both; 
		height:1px; 
		margin:0; 
		padding:0; 
		font-size: 15px;
		line-height: 1px;
	}
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}
/* end clearing */

a img {
	border: 0;
}

body {
	margin: 10px 0;
	padding: 0;
	text-align: center;
	background-color: #89A3B8;
}

#page {
	width: 850px;
	margin: 0 auto;
	text-align: left;
	background-color: #585858;
	position: relative;
}

#header {
	height: 60px;
	padding-top: 40px;
	position: relative;
}

	#header #logo {
		float: left;
		padding-left: 20px;
	}
	
	#header #logo h1 {
		display: none;
		margin-left: -10000px;
	}
	
	#header #header_sub {
		float: right;
		padding-top: 15px;
	}
	
	#header #header_sub h4 {
		display: none;
		margin-left: -10000px;
	}

#main_nav {
	border: 1px solid #FFF;
	background-color: #F8981D;
	float: left;
	height: 24px;
	width: 848px;
}

	#main_nav ul, #main_nav li {
		list-style: none;
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	#main_nav ul {
		float: right;
	}
	
	#main_nav li {
		float: left;
		border-left: 1px solid #FFF;
		width: 169px;
		text-align:center;
		background-color: #3f819f;
		line-height: 24px;
	}
	
	#main_nav li.first {
		border-left: none;
		width: 168px;
	}
	
	#main_nav li a {
		
		color: #FFFFFF;
		text-decoration:none;
		padding: auto;
	}
	#main_nav li:hover {
		background-color: #7da9c9;
	}
	
#content_wrap {
	background-color: #FFF;
	float: left;
	position: relative;
}

	#content {
		float: right;
		width: 652px;
		position: relative;
		min-height: 400px;
	}
	
		#main_content {
			float: left;
			width: 441px;
			margin: 0;
			position: relative;
			padding: 40px 0;
		}
			
			#main_content ul, #main_content li {
				padding: 0;
				margin-left: .7em;
			}
		
			#main_content li {
				list-style-image: url('/assets/images/bullet_bg_ie.gif');
			}
		
		#sub_content {
			float: right;
			width: 161px;
			padding: 75px 10px 20px 0px;
			position: relative;
		}
		
		#sub_content ul, #sub_content li {
			list-style: none;
			list-style-type: none;
			padding: 0;
			margin: 0;
		}
		
		#sub_content li {
			padding-bottom: 30px;
		}

	#section_nav {
		float: left;
		width: 178px;
		background-color: #FFF;
		padding: 40px 10px 20px 10px;
		position: relative;
	}
	
		#section_nav ul, #section_nav li {
			padding: 0;
			margin: 0;
			list-style: none;
			list-style-type: none;
		}
		
		#section_nav li a {
			padding-left: 10px;
			color: #999999;
			text-decoration: none;
			font-weight: bold;
			font-size: 11px;
			line-height: 24px;
		}
		#section_nav li a:hover {
			background: url(/assets/images/orange_arrow.jpg) no-repeat;
			color: #000000;
		}
		
		#section_nav #sn_laboratories {
			padding-top: 15px;
		}

#footer {
	float: left;
	background-color: #666666;
	color: #FFF;
	position: relative;
	width: 850px;
}
	#footer #bar_wrap {
		background-color: #585858;
		position: relative;
		float: left;
		width: 850px;
	}

	#footer a {
		color: #FFF;
	}
	
	#footer a:hover {
		color: #F8981D;
	}

	#footer #copyright {
		float: left;
		padding: 5px 0 5px 20px;
		position: relative;
	}
	
	#footer #footer_nav {
		float: right;
		padding: 5px 20px 5px 0;
		position: relative;
	}
	
	#footer #footer_nav a {
		text-transform: uppercase;
		text-decoration: none;
		color: #FFF;
	}
	
	#footer #footer_nav a:hover, #footer #footer_nav a.here {
		text-decoration: underline;
		color: #F8981D;
	}
	#footer table {
		float:right; margin: 10px;
	}

.hide {
	display: none;
	margin-left: -10000px;
}

#booklet {
	position:absolute;
	right:0;
	top:0;
	width:200px;
	height:70px;
	padding-top:30px;
	background: #585858;
	overflow:hidden;
}

.x_input { display: none; }

#home_content {
	float:left;
	text-align:left;
	margin: 0;
	padding: 0;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	background: url(/images/hp_bg.jpg) top left repeat-x;
	color: #FFFFFF;
}
#home_content table tr td h1 { color: #F8981D; }
#home_content table tr td { padding: 0px 30px 0 30px; }
#home_content table tr td.slideshow { padding: 0 0 0 10px; }
#home_content table tr td p { padding-bottom: 20px; font-size: 14px; line-height: 19px; }
#home_content table tr td h2 { padding-bottom: 0; margin-bottom: 0; color: #F8981D; }
#home_content table tr td .news_rp a { line-height: 19px; color: #FFFFFF; }