html{
	background-color:#002B4D;
}
body
{
background:#fff url(images/bg.jpg) repeat-x top left;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0;
font-size:11px;
margin:0;
color:#002c4e;
}
ul li
{
	line-height:17px;
	color:#646464;
}
#body
{
	background: url(images/center_bg.jpg) no-repeat top center;
	margin:0px auto auto auto;
}
a{
color:#005c9b;
}
.clear{
clear:both;
}
h2{
color:#005c9b;
clear:both;
font-size:16px;
padding:10px 0 10px 10px;
margin:0px;
font-weight:bold;
}
h3{
color:#005c9b;
clear:both;
font-size:14px;
padding:10px 0 10px 20px;
margin:0px;
font-weight:bold;
}
p{
padding:5px 10px 5px 10px;
margin:0px;
text-align:justify;
line-height:22px;
}
p.company{
padding:5px 30px 5px 15px;
margin:0px;
text-align:left;
line-height:22px;
color:#646464;
}
#wrap{
width:950px;
height: auto;
margin:auto;
}
.header{
width:950px;
height:120px;
}
.logo{
float:left;
padding:15px 0 0 5px;
}
/*-----------------------------menu-------------------*/
.main_menu{
width:950px;
height:49px;
padding:0px;
}
.main_menu ul{
display:block;
list-style:none;
padding:0px;
margin:0px;
}
.main_menu ul li{
display:inline;
padding:0px;
margin:0px;
height:49px;
}
.main_menu ul li a{
display:block;
padding:0px;
margin:0px;
float:left;
height:49px;
text-decoration:none;
}
.main_menu ul li.bt1 a{  width:208px;background:url(images/bt1.gif) no-repeat center;}
.main_menu ul li.bt2 a{width:171px;background:url(images/bt2.gif) no-repeat center;}
.main_menu ul li.bt3 a{ width:183px;background:url(images/bt3.gif) no-repeat center;}
.main_menu ul li.bt4 a{ width:200px;background:url(images/bt4.gif) no-repeat center;}
.main_menu ul li.bt5 a{ width:188px;background:url(images/bt5.gif) no-repeat center;}

.main_menu ul li.bt1 a:hover{ background:url(images/bt1_a.gif) no-repeat center; width:208px;}
.main_menu ul li.bt2 a:hover{ background:url(images/bt2_a.gif) no-repeat center;width:171px;}
.main_menu ul li.bt3 a:hover{ background:url(images/bt3_a.gif) no-repeat center;width:183px;}
.main_menu ul li.bt4 a:hover{ background:url(images/bt4_a.gif) no-repeat center;width:200px;}
.main_menu ul li.bt5 a:hover{ background:url(images/bt5_a.gif) no-repeat center;width:188px;}

.main_menu ul li.bt1_current a{ background:url(images/bt1_a.gif) no-repeat center;width:208px;}
.main_menu ul li.bt2_current a{ background:url(images/bt2_a.gif) no-repeat center;width:171px;}
.main_menu ul li.bt3_current a{ background:url(images/bt3_a.gif) no-repeat center;width:183px;}
.main_menu ul li.bt4_current a{ background:url(images/bt4_a.gif) no-repeat center;width:200px;}
.main_menu ul li.bt5_current a{ background:url(images/bt5_a.gif) no-repeat center;width:188px;}



/*------------main_content------------------*/
.main_content{
width:950px;
height: auto;
margin:10px 0 0 0;
background:url(images/center_content.jpg) repeat-x top #fff;
}
.pages_arrows{
width:950px;
height: auto;
padding:0 0 50px 0;
background:url(images/pages_arrows.gif) no-repeat bottom left;
}
.home_left{
float:left;
width:614px;
}
.home_right{
width:322px;
float:left;
}
.pages_left{
float:left;
width:268px;
}
.pages_right{
width:674px;
float:left;
}
img.home_banner{
padding:7px 7px 0px 7px;
}
img.right_links{
padding:7px 7px 0px 7px;
}
.home_text_content{
width:607px;
padding:5px 0 0 5px;
margin:10px 0 0 0;
background:url(images/home_text_content.gif) no-repeat center top;
}
p.home{
padding:0 40px 120px 20px;
background:url(images/home_arrows.gif) no-repeat bottom right;
}
.pages_text_content{
width:674px;
padding:5px 0 0 5px;
margin:7px 0 0 0;
background:url(images/pages_top_content.gif) no-repeat center top;
}
div.pages, p.pages{
padding:0 40px 10px 20px;
}
div.pages p
{
	padding:0 0 10px 0;
}
.title{
padding:20px 0 20px 20px;
}
.company_tab{
width:670px;
clear:both;
padding:10px 0 10px 5px;
}
.title_tab{
width:660px;
height:40px;
background:url(images/title_bar.gif) no-repeat center;
color:#FFFFFF;
font-size:11px;
padding:17px 0 0 15px;
}
.title_tab_services{
width:660px;height:32px;background:url(images/title_bar_services.gif) no-repeat center;
color:#FFFFFF;font-size:11px;padding:25px 0 0 15px;
}
.title_tab_employment{
width:660px;height:40px;background:url(images/title_bar_employment.gif) no-repeat center;
color:#FFFFFF;font-size:11px;padding:17px 0 0 15px;
}
.date{
width:80px;
padding:1px 0 0 18px;
float:left;
}
.job_title{
float:left;
color:#005c9b;
font-size:12px;
font-weight:bold;
padding:7px 0 0 0;
}
.title_tab span, .title_tab_services span, .title_tab_employment span{
font-weight:bold;
font-size:14px;
}
.related_links{
width:633px;
height:98px;
margin:0 0 0 10px;
background:url(images/related_links.gif) no-repeat center;
}
.list_container ul{
list-style:none;
padding:15px 0 0 30px;
float:left;
width:280px;
margin:0px;
}
.list_container li{
padding:2px 0 2px 0;
margin:0px;
}
.list_container li a{
list-style:none;
padding:0 0 0 15px;
margin:0px;
color:#0065a2;
text-decoration:none;
background:url(images/list_bullet.gif) no-repeat left;
}
a.learn_more{
float:right;
padding:5px 10px 0 0;
}
.crumb_nav a{
display:block;
text-decoration:none;
color:#646464;
background:url(images/crumb_bullet.gif) no-repeat left;
padding:0 0 0 10px;
margin:0 0 30px 30px;
}
/*---------------form_content------------------------*/
.form_content{
padding:10px 10px 10px 20px;
color:#646464;
}
.form_row{
padding:0px;
clear:both;
}
label{
float:left;
width:125px;
color:#646464;
text-align:right;
padding:8px 15px 0 0;
}
input.input{
width:316px;
height:23px;
float:left;
padding:6px 5px 0 7px;
margin:3px 0 3px 0;
text-align:left;
border:none;
color:#464646;
font-size:14px;
background:url(images/input.gif) no-repeat center;
}
textarea.textarea{
width:475px;height:182px;float:left;padding:6px 5px 0 7px;margin:3px 0 3px 20px;text-align:left;border:none;
color:#464646;font-size:14px;background:url(images/textarea_bg.gif) no-repeat center; font-family:Arial, Helvetica, sans-serif;
}
textarea.textarea_comments{
width:316px;height:50px;float:left;padding:6px 5px 0 7px;margin:3px 0 3px 0;text-align:left;border:none;
color:#464646;font-size:14px;background:url(images/textarea_comments.gif) no-repeat center; font-family:Arial, Helvetica, sans-serif;
}
.form_require{
clear:both;
padding:25px 0 10px 210px;
color:#646464;
font-size:11px;
}
input.submit{
padding:5px 0 0 225px;
}
input.submit_contact{
padding:5px 0 0 250px;
}
/*---------------locations_info----------------------*/
.locations_info{
padding:0px 0 10px 0;
line-height:18px;
color:#646464;
}
.locations_adrres{
width:190px;
float:left;
padding:10px 0 10px 15px;
font-weight:bold;
}
.locations_phones{
width:170px;
float:left;
padding:10px 0 10px 15px;
}
.locations_email{
width:190px;
float:left;
padding:10px 0 10px 15px;
}
.locations_email a{
text-decoration:none;
color:#005c9b;
font-weight:bold;
}
.block_list
{
	float:left;
	width:167px;
	margin:0 0 0 0px;
	padding:0;
	font-size: 11px;
	letter-spacing: -1px;
	text-align:center;
}
.block_list li
{
	list-style:none;	
}
.simple_list{
list-style:none;
padding:15px 0 0 0;
float:left;
margin:0px;
}
.simple_list .block_list li{
padding:3px 0 3px 0px;
margin:0px;

}
.simple_list .block_list li a{
list-style:none;
padding:0px;
margin:0px;
color:#646464;
text-decoration:none;
}
.simple_list .block_list li a:hover{
	color:#006dc1;
	padding-bottom:1px;
	border-bottom:1px dotted #006dc1;
}
.captcha{
width:230px;
text-align:center;
padding:0 0 0 190px;
line-height:25px;
}
a.email{
color:#646464;
}
/*----------------------------footer-----------------*/
.footer{
width: auto;
height:104px;
padding:0px;
color:#fff;
background:url(images/footer_bg.jpg) repeat-x top;
}
.footer_links{
width:950px;
height:45px;
margin:auto;
color:#fff;
}
.left_footer{
float:left;
padding:15px 0 0 10px;
}
.left_footer a{
font-size:10px;
text-decoration:none;
color:#fff;
padding-bottom:1px;
}
.left_footer a:hover{
border-bottom:1px dotted #fff;
}
.subfooter{
width:950px;
clear:both;
margin:auto;
padding:12px 0 0 20px;
}
.subfooter_left{
float:left;
font-size:10px;
color:#84a2cc;
}
.subfooter_right{
float:right;
font-size:10px;
color:#84a2cc;
}
.subfooter_right a{
text-decoration:none;
color:#84a2cc;
}

#warningBox, #noticeBox {
	width: 700px;
	margin: 10px auto;
	border: 1px solid #c7c7c7;
	background-color: #ffffe6;
	}
#warningBoxInt, #noticeBoxInt {
	padding: 10px;
	font-size: 14px;
	text-align: left;
	border: 1px solid #fff;
	}
#warningBox #closeTag, #noticeBox #closeTag {
	float: right;
	display: block;
	width: 55px;
	height: 13px;
	line-height: 13px;
	font-size: 10px;
	color: #666;
	cursor: pointer;
	text-align: center;
	background-color: #fff;
	}
