body
{
font-family:"Trebuchet MS", Arial;
padding:0;
font-size:14px;
margin:0 auto;
color:#363636;
background:url(../_img/bg.jpg) no-repeat center top #01284e;
}
.clear{
clear:both;
}
.clearSm {
	clear: both;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	}
p{
padding:0px;
margin:0px;
}
a{
color:#0057a8;
text-decoration:none;
}
h2{
font-size:20px;
font-weight:bold;
margin:0px;
padding:0px 0 0px 0;
color:#0057a8;
text-shadow:1px 1px #fff;
letter-spacing:-1px;
text-transform:uppercase;
}
h3{
font-size:17px;
font-weight:bold;
margin:0px;
padding:10px 0 0px 0;
color:#363636;
clear:both;
text-shadow:1px 1px #fff;
}
h4{
font-size:17px;
font-weight:bold;
margin:0px;
padding:10px 0 15px 0;
color:#053460;
clear:both;
text-shadow:1px 1px #fff;
}
h5{
font-size:24px;
font-weight:bold;
margin:0px;
padding:0px 0 0px 0;
color:#0057a8;
text-shadow:1px 1px #fff;
letter-spacing:-1px;
text-transform:uppercase;
}
h6{
font-size:20px;
font-weight:bold;
margin:0px;
padding:0px 0 0px 0;
color:#0057a8;
text-shadow:1px 1px #fff;
letter-spacing:-1px;
text-transform:uppercase;
}
#main_container{
margin:0 auto;
width:960px;
padding:0px 0 0px 0;
}
#header{
width:960px;
height:165px;
margin:auto;
}
a.logo{
width:325px;
height:145px;
display:block;
float:left;
padding:0px;
}
.top_right{
width:425px;
float:right;
padding:17px 0 0 0;
}
.top_info{
float:left;
}
a.top_request{
float:left;
}
/*----------------menu tab----------------------*/
#menu_tab {
width:635px;
float:right;
height:86px;
margin:0px 0px 0 0px;
position:relative;
z-index:3333;
}
div.navov
{
float:left;
position:relative;
height:53px;
width:192px;
}
div.navov a
{
position: absolute;
}
ul.menu {
list-style-type:none;
display:block;
margin: auto;
padding:0px;
background:none;
height:86px;
}
ul.menu li {
display:block;
float:left;
position:relative;
height:86px;
} 
ul.menu a
{
position: absolute;
}

.nav1 {width:116px;top:0px; left:0px;}
.nav2 {width:156px;left:98px;top:0px;}
.nav3 {width:138px;left:237px;top:0px;}
.nav4 {width:114px;left:360px;top:0px;}
.nav5 {width:74px;left:457px;top:0px;}
.nav6 {width:130px;left:515px;top:0px;}
/*----------------main_content------------------*/
#main_content{
width:960px;
height:auto;
margin:auto;
clear:both;
padding:3px 0 0px 0;
}
.main_content_top{width:960px;height:26px;background:url(../_img/main_content_top.gif) no-repeat center bottom;}
.main_content_bottom{width:960px;height:40px;background:url(../_img/main_content_bottom.gif) no-repeat center top;}
.main_content_center{width:960px;height:auto;background:url(../_img/main_content_center.gif) repeat-y center; padding:0 0 20px 0;}

.request_sidebar_box{
width:244px;
height:312px;
background:url(../_img/request_sidebar_box.png) no-repeat center;
float:left;
margin:9px 0 0 13px;
}
.request_sidebar_box p{
padding:50px 30px 17px 25px;
margin:0px;
}
input.request_s_input{
width:165px;
height:19px;
background-color:#f6f5f5;
border:1px #b9b8b8 solid;
font-size:12px;
color:#585858;
padding:5px 0 0 5px;
margin:0 0 10px 35px;
}
input.submit_request{
margin:18px 0 0 58px;
}

#requestForm
{
	position:relative;
}
#ajax_notice
{
	position:absolute;
	top:-50px;
	left:0;
	width:200px;
	background-color:#fff;
	padding:10px;
	z-index:10;
	display:none;
	color: #666;
}
.form_row_small
{
	position:relative;
}

.label
{
	position:absolute;
	right:5px;
	top:-1px;
	background:url(../_img/tool-tip.png) no-repeat 0 0;
	display:none;
	font-weight:bold;
	text-align:left;
	width:197px;
	padding-top:7px;
	height:25px;
	padding-left:15px;
	z-index:900;
	color:#000;
}
.form_row_small .label.left
{
	display:none;
	position:absolute;
	left:-185px;
	text-align:right;
	padding-right:15px;
	padding-left:5px;
	background:url(../_img/tool-tip-left.png) no-repeat top right;
}

.home_services{
clear:both;
padding:20px 0 0 17px;
}
.home_service_box{
width:295px;
height:310px;
float:left;
margin:0 0 0 10px;
position:relative;
background:url(../_img/home_services_box.png) no-repeat center;
}
.home_service_box_thumb{
width:248px;
height:97px;
margin:10px 0 0 22px;
position:relative;
}
img.home_services_box_frame{width:248px;height:97px;position:absolute;top:0px;left:0px;z-index:888;}
img.home_services_pic{width:248px;height:97px;position:absolute;top:0px;left:0px;z-index:777;}
.home_service_box_title{
padding:22px 0 0 22px;
}
.home_service_box p{
padding:5px 22px 0 22px;
font-weight:bold;
text-shadow:1px 1px #fff;
margin:0px;
}
a.bottom_link{
width:205px;
text-align:right;
position:absolute;
bottom:22px;
right:75px;
font-size:15px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
text-shadow:1px 1px #000;
}


.left_content{
width:260px;
float:left;
padding:15px 0 0 10px;
}
.right_content{
width:630px;
min-height:460px;
float:left;
padding:15px 0 0 30px;
margin:0 0 0 10px;
background:url(../_img/right_border.gif) repeat-y left;
}
.wide_content{
width:900px;
float:left;
padding:15px 0 0 35px;
}
.left_title{
padding:0 0 0 12px;
}
.services_menu ul{
padding:3px 0 0 12px; margin:0px; list-style:none;
}
.services_menu ul li{
padding:0px 0 12px 0; margin:0px; list-style:none;
}
.services_menu ul li a{
padding:0px 0 0 23px; margin:0px; list-style:none; width:212px; height:49px; line-height:49px; background:url(../_img/services_tab.gif) no-repeat center; display:block;
color:#585858; text-shadow:1px 1px #fff; text-decoration:none; font-weight:bold;
}
.services_menu ul li.selected a{
padding:0px 0 0 23px; margin:0px; list-style:none; width:212px; height:49px; line-height:49px; background:url(../_img/services_tab_a.gif) no-repeat center; display:block;
color:#fff; text-shadow:1px 1px #326dad; text-decoration:none; font-weight:bold;
}
.services_menu ul li a:hover{
background:url(../_img/services_tab_a.gif) no-repeat center;color:#fff; text-shadow:1px 1px #326dad;
}

.submenu{
width:234px;
padding:0 0 10px 12px;
}
.submenu_top{
width:234px;
height:32px;
background:url(../_img/submenu_top.gif) no-repeat center;
padding:9px 0 0 0;
}
.submenu_top span{
width:196px;
height:32px; padding:0 0 0 23px; margin:0 0 0 8px;
background:url(../_img/submenu_bt.gif) no-repeat center;
display:block;
line-height:32px;color:#fff; text-shadow:1px 1px #326dad; text-decoration:none; font-weight:bold;
}
.submenu_center{
width:207px;
height:auto;
padding:10px 0 0 27px;
background:url(../_img/submenu_center.gif) repeat-y center;
}
.submenu_center a{
text-decoration:none;
font-weight:bold;
color:#363636;
line-height:22px;
}
.submenu_center a:hover{
color:#0057a8;
text-decoration:underline;
}
.submenu_bottom{
width:234px;
height:25px;
background:url(../_img/submenu_bottom.gif) no-repeat center;
}

.sidebar_divider{
width:213px;
height:5px;
margin:7px 0 17px 25px;
clear:both;
float:left;
display:block;
background:url(../_img/sidebar_divider.gif) no-repeat center;
}
.sidebar_testimonials{
clear:both;
width:203px;
padding:5px 10px 0 25px;
}
.test_content{
background:url(../_img/quotes_top.gif) no-repeat left top;
padding:17px 0 0 12px;
float:left;
}
.test_content p{
background:url(../_img/quotes_bottom.gif) no-repeat right bottom;
padding:0px 12px 17px 0;
line-height:20px;
margin:0px;
float:left;
}
span.test_author{
display:block;
float:right;
}


p.main_text{
font-weight:bold;
text-shadow:1px 1px #fff;
padding:10px 0 25px 0;
line-height:22px;
}
p.question_text{
font-weight:bold;
text-shadow:1px 1px #fff;
padding:0px 0 25px 0;
line-height:22px;
}
.service_box{
width:295px;
float:left;
padding:0 10px 22px 0;
}
.service_box_top{
width:295px;
height:20px;
}
.service_box_center{
width:240px;
height:auto;
padding:0 25px 15px 30px;
background:url(../_img/services_box_center.gif) repeat-y center;
}
a.service_box_bottom{
width:295px;
height:54px;
}
p.sidebar_text{
padding:0 40px 15px 40px;
line-height:22px;
font-weight:bold;
}
a.left_bt{
width:210px;
height:49px;
display:block;
text-decoration:none;
line-height:49px;
padding:0 0 0 24px;
margin:0 0 10px 17px;
background:url(../_img/left_bt.gif) no-repeat center;
color:#fff; text-shadow:1px 1px #326dad; font-weight:bold;
}
a:hover.left_bt{
background:url(../_img/left_bt_a.gif) no-repeat center;
}

.team_thumb{
width:164px;
float:left;
position:relative;
margin:20px 0 0 0;
}
.team_frame{
width:164px; height:179px; position:absolute; top:0px; left:0px; z-index:333;
}
.team_pic{
width:164px; height:179px; position:absolute; top:0px; left:0px; z-index:222;
}
.team_socials{
padding:190px 0 0 10px;
}
.team_socials a{
float:left;
}
.team_right_details{
width:435px;
float:left;
padding:20px 0 0 20px;
}
/*--------------------------form-----------*/
.form{
width:430px;
float:left;
padding:5px 0 30px 0px;
}
.form_row{width:520px;float:left;clear:both;padding:0 0 8px 0;}
.required_fields{
font-size:14px;
padding:0 0 2px 200px;
}
.form_row label{width:160px;float:left;color:#3c3636;text-shadow:1px 1px #fff;padding:2px 10px 0px 0;text-align:right;font-size:14px;}
.contact_input{width:249px;height:26px;background:url(../_img/input_bg.gif) no-repeat center;border:none;padding:6px 0 0 10px;}
textarea.contact_textarea{width:250px;height:97px;background:url(../_img/textarea_bg.gif) no-repeat center;border:none;padding:5px 0 0 10px; font-family:Arial; font-size:13px;}


input.contact_submit{
float:left;
margin:5px 0 0 180px;
}
.contact_info{
width:460px;
float:left;
line-height:25px;
padding:5px 0 5px 0px;
text-shadow:1px 1px #fff;
}
.contact_info_left{
width:130px;
float:left;
text-align:right;
font-weight:bold;
clear:both;
font-size:16px;
padding:0 10px 0 0;
}
.contact_info_right{
width:250px;
float:left;
font-size:13px;
padding:0 0 5px 10px;
font-weight:bold;
}
.contact_info_right a{
color:#095094;
text-decoration:underline;
}
.service_pic{
width:624px;
height:138px;
position:relative;
margin:20px 0 20px 0;
}
img.service_frame{ position:absolute; top:0px; left:0px; z-index:222;}
img.service_thumb{ position:absolute; top:0px; left:0px; z-index:111;}

.maintext_content{
padding:20px 20px 0 20px;
}
.service_content{
width:624px;
position:relative;
}
.service_content_top{
width:624px;
height:24px;
background:url(../_img/service_content_top.gif) no-repeat center bottom;
}
.service_content_center{
width:564px;
height:auto;
padding:0 30px 0 30px;
background:url(../_img/service_content_center.gif) repeat-y center;
}
.service_content_bottom{
width:624px;
height:38px;
background:url(../_img/service_content_bottom.png) no-repeat center top;
}
a.services_request{
position:absolute;
top:1px;
right:25px;
}

.promotion_tab{
clear:both;
padding:10px 0 10px 0;
}
.small_thumb{
width:164px;
height:138px;
position:relative;
float:left;
}
img.small_pic_frame{
position:absolute; top:0px; left:0px; z-index:333;
}
img.small_pic{
position:absolute; top:0px; left:0px; z-index:222;
}
.prom_right_details{
width:420px;
float:left;
padding:0 0 0 20px;
}
.prom_title{
font-size:18px;
font-weight:bold;
text-shadow:1px 1px #fff;
}
.prom_date{
color:#095094;
text-shadow:1px 1px #fff;
font-size:16px;
font-weight:bold;
}
.mainborder{
width:603px;
clear:both;
float:left;
height:3px;
background:url(../_img/border.gif) no-repeat center;
margin:0px 0 10px 0;
}
.jobs{
padding:20px 0 0 15px;
}
.job_title{
font-size:24px;
font-weight:bold;
color:#0057a8;
text-shadow:1px 1px #fff;
padding:0px 0 30px 10px;
}
.job_subtitle{
font-size:20px;
font-weight:bold;
clear:both;
color:#0057a8;
text-shadow:1px 1px #fff;
padding:0px 0 10px 10px;
}
.job_box{
width:590px;
padding:5px 0 10px 0;
}
.job_box_top{
width:590px;
height:21px;
background:url(../_img/job_box_top.gif) no-repeat center;
}
.job_box_center{
width:533px;
height:auto;
padding:0 30px 10px 27px;
background:url(../_img/job_box_center.gif) repeat-y center;
}
.job_box_bottom{
width:525px;
height:55px;
padding:0 65px 0 0;
text-align:right;
line-height:45px;
background:url(../_img/job_box_bottom.gif) no-repeat center;
}
.job_box_bottom a{
color:#fff;
font-weight:bold;
text-decoration:none;
letter-spacing:0.5px;
font-size:14px;
}
a.backlink{
background:url(../_img/back_bullet.gif) no-repeat left;
color:#424241;
font-weight:bold;
text-shadow:1px 1px #fff;
text-decoration:none;
padding:0 0 0 15px;
margin:10px 0 0 0;
display:block;
}
.testimonial_box{
width:588px;
padding:10px 0 20px 0;
}
.testimonial_box_top{
width:588px;
height:23px;
background:url(../_img/test_box_top.gif) no-repeat center;
}
.testimonial_box_center{
width:538px;
height:auto;
padding:0 25px 10px 25px;
font-weight:bold;
font-style:italic;
line-height:22px;
text-shadow:1px 1px #fff;
background:url(../_img/test_box_center.gif) repeat-y center;
}
.testimonial_box_bottom{
width:198px;
height:auto;
padding:40px 0 0 390px;
font-weight:bold;
font-style:italic;
background:url(../_img/test_box_bottom.gif) no-repeat center top;
}
a.question{
font-weight:bold;
font-size:17px;
line-height:28px;
text-shadow:1px 1px #fff;
}
a:hover.question{
text-decoration:underline;
}
/*-----------footer---------*/
#footer{
width:960px;
height:auto;
clear:both;
margin:auto;
padding:20px 0 5px 0;
}
.bottom_signs{
width:812px;
margin:auto;
}
.footer_links{
width:960px;
text-align:center;
padding:10px 0 15px 0px;
}
.footer_links a{
text-decoration:none;
border-bottom:1px dotted #6ba0d4;
color:#6ba0d4;
font-size:14px;
margin:0 15px 0 15px;
}
.footer_links a:hover{
color:#FFFFFF;
border-bottom:none;
}
.footer_left{
float:left;
font-size:11px;
color:#4773a1;
padding:0px 0 0 0;
}
.footer_right_links{
width:340px;
float:right;
padding:0px 0 0 0;
color:#4773a1;
}
.footer_right_links a{
font-size:11px;
color:#4773a1;
text-decoration:none;
}
.footer_right_links a:hover{
color:#FFFFFF;
}
#warningBox, #noticeBox {
	width: 80%;
	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;
	}

