/* CCS */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.67em;
	color:#000;
	margin:00;
	padding:0;
	/*background:#99b0c3 url(../images/body_bg.png) repeat-x left top;*/
	text-align:center;
	background-color: #99b0c3;
}
a{ font-weight: bold; color:#251884; text-decoration:none;}
a:hover{color:#666; text-decoration:underline;}

.content_ul li{color:#F47721;}
.content_ul li span {color:#000;}

h1{color:#898989; font-size:1.67em; font-weight:normal; padding:0 0 3px 0; margin:0;font-family:Verdana, Arial, Helvetica, sans-serif;}
h2{color:#898989; font-size:1.08em; font-weight:bold; padding:0; margin:0;font-family:Verdana, Arial, Helvetica, sans-serif;}

p{padding:10px 0 10px 0; margin:0;}
img{border:0 none; margin:0;padding:0;}
.fl{float:left;}
.fr{float:right;}
.clear{border:0 none; margin:0; padding:0; clear:both;}
.clear_right{border:0 none; margin:0; padding:0; clear:right;} 
.left{float:left;}
.right{float:right;}
.bold{font-weight:bold;}
.darker{color:#666;}
.lighter{color:#c6d1eb;}
.white{color:#fff;}
.grey{color:#666;}


hr { 
	background-image: url(../images/our-work-rule.gif);
	height: 16px;
	background-repeat: no-repeat; 
	border: 0;
	margin-bottom: 2em;
	clear: both;
}

form{margin:0; padding:0;}
.input{color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; border:#6b86a6 solid 1px; padding:2px;}
.button{color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; border:#6b86a6 solid 1px; padding:1px;}

/* global holders ******************************************* */
#wrap_holder{/*width:990px;*/ text-align:left; margin:0 auto 0 auto; padding:0; background-color:#b3b3b3;}
#wrap_holder_inner{/*width:990px;*/ text-align:left; margin:0; padding:0; background-color:#fff;}
#container_header{margin:0 6px 0 6px;}
#container_main{margin:0 6px 0 6px;}
/* global holders ******************************************* /*/

.header {background:#FFFFFF url(../images/header_bg.jpg) no-repeat scroll 0 0;height:351px;margin:0 auto;position:relative;text-align:left;width:990px;}
.content_home{background:#FFFFFF url(../images/home_content_bg.jpg) no-repeat scroll 0 0;text-align:left;width:990px; height:352px;margin:0 auto;position:relative;}
.content{background-color:#FFFFFF;text-align:left;width:990px;margin:0 auto;position:relative;z-index:0;}
.footer {background-color:#8ddfe4;text-align:left;width:990px; height:60px;margin:0 auto;}
.navigation{z-index:100;bottom:-5px;left:276px;position:absolute;text-align:left;}
.navigation img{float:left;position:relative;}
.logo{z-index:1;bottom:-51px;left:47px;position:absolute;}
.bottom_logos{float:right;position:relative;}
.bottom_logos img{float:left;position:relative;}
.footer_info{color:#003A69;float:left;font-size:0.88em;padding-left:10px;padding-top:5px;position:relative;}
.bottom_nav{color:#003A69;float:left;position:relative;font-size:11px;padding-top:20px;padding-bottom:2px;}
.bottom_nav a {text-decoration:none;color:#fff;padding-right:20px;font-weight:bold;}
.bottom_nav a:hover {color:#f47721;}
.content_home .content_holder{left:284px;position:absolute;top:156px;width:600px; display: none;}
.content .content_holder{}
.footer_holder{float:left;position:relative;background-color:#8ddfe4;width:990px;}
.content_table_holder{background-color:#003A69;float:left;padding-top:50px;position:relative;width:990px;z-index:0;}
.content_right {background-color:#FFFFFF;float:left;left:213px;position:relative;width:776px;min-height:300px;padding-bottom:15px;}
.content_inner_left{float:left;position:relative;width:533px;padding-left:5px;padding-right:9px;}
.content_inner_right{float:left;position:relative;width:229px;}
.content_left_image{padding-bottom:40px;}
.content_inner_left p {font-family:Verdana, Arial, Helvetica, sans-serif;line-height:17px;padding-left:10px;padding-right:20px;}
.content_inner_left h2 {padding-left:10px;color:#003a69;line-height:17px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
.content_inner_left .news_list h2 {padding-top:0;padding-bottom:0px;}
.content_inner_left .news_list p {padding-top:0;padding-bottom:0px;}
.more_link{text-decoration:none;color:#003A69;}
.back_link{text-decoration:none;color:#003A69;padding-top:15px;padding-left:20px;font-weight:bold;}
.back_link2{text-decoration:none;color:#003A69;padding-top:15px;padding-left:10px;font-weight:bold;}
.news_list{/*background-image:url(../images/news-rule.gif);*/background-image:url(../images/our-work-rule.gif);background-position:center bottom;background-repeat:no-repeat;padding-bottom:20px;padding-left:10px;padding-top:10px;/*width:427px;*/}
.content_inner_right p {line-height:15px;font-style:italic;padding-right:20px;}
strong, label, .content_inner_left .first_p {color:#F47721;font-weight:bold;}
.content_inner_left .first_p2 {color:#F47721;font-weight:bold;}
.content_inner_left .normal_p {padding-top:0;}
.content_inner_left ul a{text-decoration:none;color:#F47721;}
.left_image{
	position:absolute;
	[if IE] left:13px;
}
.size_changer form{float:left;position:relative;}
.size_changer {float:right;padding-right:20px;padding-top:20px;position:absolute;right:0;top:-45px;}
.joblist {
border-style:solid none none;
border-top:1px solid #003A69;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:normal;
line-height:1.2em;
padding:3px 3px 3px 5px;
text-align:left;
}
.job_table{
float:left;
padding:15px 20px 20px 15px;
width:746px;
}
.joblistbase_row {
border-bottom:1px solid #003A69;
border-style:solid none;
border-top:1px solid #003A69;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:normal;
line-height:1.2em;
padding:3px 3px 3px 5px;
text-align:left;
}
.job_overview_outer{padding-top:15px;padding-left:20px;}
.job_overview_inner{background-color:#EAEAEA;
width:737px;float:left;position:relative;}
.heading{float:left;
padding:20px;
position:relative;
width:700px;}
.heading_left{color:#003A69;
float:left;
font-size:1.2em;
font-weight:bold;
position:relative;}
.heading_right{color:#003A69;
float:right;
font-size:1.2em;
font-weight:bold;
position:relative;}
.job_position{background-color:#003A69;
color:#FFFFFF;
float:left;
font-size:1.8em;
font-weight:bold;
padding-bottom:10px;
padding-top:10px;
position:relative;
text-align:center;
width:737px;}
.job_overview{float:left;position:relative;text-align:center;font-weight:bold;width:737px;padding-bottom:35px;padding-top:20px;}
.job_content{text-align:left;float:left;position:relative;padding-left:30px;padding-right:30px;}
.contact_small{color:#003A69;font-size:0.8em;}
.job_contact {width:737px;float:left;position:relative;padding-bottom:10px;}
.job_contact_left{padding-left:30px;float:left;position:relative;}
.job_contact_right{float:right;position:relative;padding-right:40px;}
.archive {color:#003A69;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;line-height:17px;padding-bottom:30px;padding-left:20px;padding-top:15px;}
.archive a {text-decoration:none;color:#003A69;}
.staff_list{float:left;position:relative;border-bottom:1px solid #000;padding-bottom:15px;/*width:435px;*/}
.staff_outer{padding:15px;float:left;position:relative;}
.staff_image{float:left;position:relative;}
.staff_content{float:left;position:relative;width:380px;padding-left:10px;padding-top:15px;}
.staff_name{float:left;position:relative;}
.staff_intro{float:left;position:relative;clear:left;}
.staff_name{font-weight:bold;color:#333;}
.staff_intro a {text-decoration:none;color:#333;font-weight:bold;}
.content_inner_left .staff_outer h1 {font-size:1.5em;padding-left:10px;color:#003a69;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
.content_inner_left .staff_outer h2 {text-transform:uppercase;color:#000;padding-top:20px;color:#000;padding-left:10px;line-height:17px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
.staff_profile{border-bottom:1px solid #000;}
.staff_intro a {color:#F47721;}
.contact_form{float:left;position:relative;padding-left:15px;width:455px;}
.cv_form{float:left;position:relative;padding-left:15px;width:489px;}
.content_ul {padding-left:25px;}
.map{border-top:2px dotted #999999;float:left;margin-left:23px;margin-top:20px;padding-top:20px;position:relative;}
.map_left{float:left;position:relative;width:460px;padding-right:20px; }
.map_right{float:left;position:relative;}
.pdf{float:right;padding-right:15px;padding-top:15px;position:relative;width:220px;}
.pdf_left{float:left;padding-right:6px;position:relative;}
.pdf_right{float:left;position:relative;width:180px;}
.pdf_list{border-top:1px solid #F47721;float:left;padding-bottom:10px;padding-top:10px;position:relative;}
.subheads{color:#003A69;font-size:1.35em;font-weight:bold;padding-left:10px;}
.our_services_header{background-color:#8edfe3;color:#fff;font-weight:bold;padding-left:15px;padding-right:20px;}
.orange{text-decoration:none;font-weight:bold;color:#DB6A00;padding-left:30px;}
.blue {text-decoration:none;font-weight:bold;color:#005389;padding-left:30px;}
.teal {text-decoration:none;font-weight:bold;color:#82BCC2;padding-left:30px;}

img.leftPara {
	float: left;
	margin-right: 2em;
	vertical-align: top;
	clear: both;
}

table.tbl_jobs_table {
	border: 1px solid black;
	border-collapse: collapse;
	font-size: x-small;
}
	
table.tbl_jobs_table td {
	background-color: #afe8ec;
	border-top: 1px solid black;
	border-bottom: 1px solid black; 
	padding: .2em;
}

a.fakebutton {
	padding: 2px; 
	border: 1px outset black; 
	background-color: #003A69;  
	color: white;
}