:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td,table
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }
body
{
background:url(images/bg.jpg) repeat-x top  #478aab;
padding:0;
margin:0px auto auto auto;

}
body, table, input, select, textarea
{
	font-family: "Trebuchet MS", arial, verdana;
	font-size:12px;
	color:#777777;
}
p{
padding:5px;
margin:0px;
font-size:11px;
line-height:18px;
}
p a{
color:#407e9b;
}
p.tab{
background-color:#c6c6c6;
font-weight:bold;
padding:5px 20px 5px 20px;
}
img.leftimg{
float:left;
padding:0px 10px 0 0;
}
#main_container{
width:790px;
height:auto;
margin:auto;
padding:0px;
}
#header{
width:790px;
height:153px;
background:none;
margin:auto;
}
#hero{
width:169px;
height:153px;
padding-left:0px;
float:left;
background:url(images/hero.jpg) no-repeat center;
}
#right_header{
float:left;
width:621px;
height:90px;
}
#logo{
width:187px;
height:59px;
float:left;
padding-top:23px;
position:relative;
left:-30px;
}
#login_form{
float:left;
width:424px;
padding-top:20px;
padding-right:10px;
text-align:right;
}
label{
padding-left:0px;
}
.login_row{
padding:2px 0px 2px 0px;
}
input.login{
width:160px;
height:16px;
background-color:#111111;
border:1px #333333 solid;
color:#4997aa;
padding:3px;
font-size:11px;
}

/*-----------------menu-----------------*/
#menu{
width:598px;
height:55px;
margin-top:10px;
float:right;
background:url(images/menu_bg.gif) no-repeat center;
}
#menu ul{
display:block;
list-style:none;
padding-left:46px;
margin:0px;
}
#menu ul li{
display:inline;
padding:0px;
margin:0px;
height:55px;
}
#menu ul li a{
display:block;
padding:0px;
margin-right:1px;
float:left;
height:55px;
text-decoration:none;
}
#menu ul li#nav_about a{ background:url(images/bt1.gif) no-repeat center; width:70px;}
#menu ul li#nav_fire_damage a{ background:url(images/bt2.gif) no-repeat center;width:69px;}
#menu ul li#nav_commercial_services a{ background:url(images/bt3.gif) no-repeat center;width:145px;}
#menu ul li#nav_case_studies a{ background:url(images/bt4.gif) no-repeat center;width:97px;}
#menu ul li#nav_employment a{ background:url(images/bt5.gif) no-repeat center;width:91px;}
#menu ul li#nav_contact a{ background:url(images/bt6.gif) no-repeat center;width:70px;}

#menu ul li#nav_about a:hover{ background:url(images/bt1_a.gif) no-repeat center; width:70px;}
#menu ul li#nav_fire_damage a:hover{ background:url(images/bt2_a.gif) no-repeat center;width:69px;}
#menu ul li#nav_commercial_services a:hover{ background:url(images/bt3_a.gif) no-repeat center;width:145px;}
#menu ul li#nav_case_studies a:hover{ background:url(images/bt4_a.gif) no-repeat center;width:97px;}
#menu ul li#nav_employment a:hover{ background:url(images/bt5_a.gif) no-repeat center;width:91px;}
#menu ul li#nav_contact a:hover{ background:url(images/bt6_a.gif) no-repeat center;width:70px;}

#menu ul li#nav_about.selected a{ background:url(images/bt1_a.gif) no-repeat center; width:70px;}
#menu ul li#nav_fire_damage.selected a{ background:url(images/bt2_a.gif) no-repeat center;width:69px;}
#menu ul li#nav_commercial_services.selected a{ background:url(images/bt3_a.gif) no-repeat center;width:145px;}
#menu ul li#nav_case_studies.selected a{ background:url(images/bt4_a.gif) no-repeat center;width:97px;}
#menu ul li#nav_employment.selected a{ background:url(images/bt5_a.gif) no-repeat center;width:91px;}
#menu ul li#nav_contact.selected a{ background:url(images/bt6_a.gif) no-repeat center;width:70px;}



/*--------------centerrrrrrrrrrrrrrrrrrrrr---menu-----------------*/
#center_menu{
width: auto;
height:54px;
margin-top:0px;
}
#center_menu ul{
display:block;
list-style:none;
padding-left:0px;
margin:0px;
}
#center_menu ul li{
display:inline;
padding:0px;
margin:0px;
height:54px;
}
#center_menu ul li a{
display:block;
margin:5px 0 2px 10px;

float:left;
width:84px;
height:54px;
text-decoration:none;
border:1px #FFFFFF solid;
}
#center_menu ul li.s1 a{ background:url(images/s1.jpg) no-repeat center; }
#center_menu ul li.s2 a{ background:url(images/s2.jpg) no-repeat center;}
#center_menu ul li.s3 a{ background:url(images/s3.jpg) no-repeat center;}
#center_menu ul li.s4 a{ background:url(images/s4.jpg) no-repeat center;}
#center_menu ul li.s5 a{ background:url(images/s5.jpg) no-repeat center;}
#center_menu ul li.s6 a{ background:url(images/s6.jpg) no-repeat center;}

#center_menu ul li.s1 a:hover{ background:url(images/s1_a.jpg) no-repeat center;}
#center_menu ul li.s2 a:hover{ background:url(images/s2_a.jpg) no-repeat center;}
#center_menu ul li.s3 a:hover{ background:url(images/s3_a.jpg) no-repeat center;}
#center_menu ul li.s4 a:hover{ background:url(images/s4_a.jpg) no-repeat center;}
#center_menu ul li.s5 a:hover{ background:url(images/s5_a.jpg) no-repeat center;}
#center_menu ul li.s6 a:hover{ background:url(images/s6_a.jpg) no-repeat center;}

#center_menu ul li.s1_current a{ background:url(images/s1_a.jpg) no-repeat center; }
#center_menu ul li.s2_current a{ background:url(images/s2_a.jpg) no-repeat center;}
#center_menu ul li.s3_current a{ background:url(images/s3_a.jpg) no-repeat center;}
#center_menu ul li.s4_current a{ background:url(images/s4_a.jpg) no-repeat center;}
#center_menu ul li.s5_current a{ background:url(images/s5_a.jpg) no-repeat center;}
#center_menu ul li.s6_current a{ background:url(images/s6_a.jpg) no-repeat center;}


/*------------sybbbbb--centerrrrrrrrrrr---menu-----------------*/
#subcenter_menu{
width: auto;
height:23px;
margin-top:9px;
}
#subcenter_menu ul{
display:block;
list-style:none;
padding-left:0px;
margin:0px;
}
#subcenter_menu ul li{
display:inline;
padding:0px;
margin:0px;
height:23px;
}
#subcenter_menu ul li a{
display:block;
margin:5px 0 2px 12px;
float:left;
width:84px;
height:23px;
text-decoration:none;
}
#subcenter_menu ul li.sb1 a{ background:url(images/st1.gif) no-repeat center; }
#subcenter_menu ul li.sb2 a{ background:url(images/st2.gif) no-repeat center;}
#subcenter_menu ul li.sb3 a{ background:url(images/st3.gif) no-repeat center;}
#subcenter_menu ul li.sb4 a{ background:url(images/st4.gif) no-repeat center;}
#subcenter_menu ul li.sb5 a{ background:url(images/st5.gif) no-repeat center;}
#subcenter_menu ul li.sb6 a{ background:url(images/st6.gif) no-repeat center;}



/*------------------center_content-------------------*/
#center_content{
width:790px;
min-height:780px;
margin:0 auto;
clear:both;
background-color:#FFFFFF;
}
#middle_banner{
width:790px;
height:auto;
float:left;
text-align:center;
padding-top:10px;
background:url(images/middle_top_bg.jpg) no-repeat top center #232424;
}
.middle_left{
width:178px;
height:240px;
float:left;margin-left:0px;
padding:5px 5px 10px 5px;
background:url(images/emerg_bg.gif) no-repeat center;
}
.middle_left2{
width:183px;
height:242px;
float:left;
padding:5px 5px 10px 5px;
background:url(images/emerg_bg2.gif) no-repeat center;
}
.middle_right{
width:580px;
padding:7px;
float:left;
}
.emer_top{
width:auto;
height:80px;
font-size:16px;
font-weight:bold;
color:#ffcebd;
position:relative;
}
.em_icon{
width:36px;
height:39px;
background:url(images/em_icon.gif) no-repeat center;
position:absolute;
top:35px;
left:120px;
}
.emer_top2{
width:auto;
height:70px;
font-size:16px;
font-weight:bold;
color:#caffff;
text-align:left;
position:relative;
}
.em_icon2{
width:39px;
height:38px;
background:url(images/em_icon2.gif) no-repeat center;
position:absolute;
top:35px;
left:120px;
}
.emer_form{
padding:10px 5px 5px 10px;
font-size:11px;
text-align:left;
color:#FFFFFF;
}
.emer_form2{
padding:10px 5px 5px 10px;
font-size:11px;
color:#FFFFFF;
}
input.emer{
width:154px;
height:18px;
background:url(images/emer_input.jpg) no-repeat center;
border:none;
padding:3px;
}

#center_left{
width:195px;
height:500px;
float:left;
background:url(images/center_left_bg.jpg) no-repeat center top #FFFFFF ;
}
#center_right{
width:595px;
height:auto;
min-height:500px;
float:left;
background:url(images/center_right_about_bg.jpg) no-repeat center  top #FFFFFF ;
}
#center_right_about{
width:595px;
height:auto;
min-height:500px;
float:left;
background:url(images/center_right_about_bg.jpg) no-repeat center  top;
}
#center_right_index{
width:595px;
height:auto;
min-height:500px;
float:left;
display: inline;
background:url(images/center_right_bg.jpg) repeat-x top #FFFFFF ;
}
.test_form{
width:183px;
height:245px;
padding:5px 0px 10px 8px;
background:url(images/test_bg.gif) no-repeat 5px center;
}
.test_form_top{
width:auto;
height:170px;
font-size:25px;
color:#FFFFFF;
padding:20px 0 0 15px;
}
.bottom_bg{
width:790px;
height:9px;
padding:0px;
margin:0;
clear:both;
background:url(images/center_bottom_bg.jpg) no-repeat top center;
}

/*---------------center right  box-----*/
.box{
width:190px;
height:162px;
float:left;
margin:3px;
}
.top_box{
width:190px;
height:127px;
float:left;
background:url(images/box_bg.gif) no-repeat center;
text-align:center;
}
.top_box ul{
list-style:none;
margin:0px;
padding:0px;
}
.top_box ul li{
display:block;
list-style:none;
padding:0px;
margin:0px;
width:174px;
height:114px;
}
.top_box ul li a{
border:1px #FFFFFF solid; display:block;width:174px;height:114px; margin:5px;
}
.top_box ul li.b1 a{ background:url(images/link1.jpg) no-repeat center;}
.top_box ul li.b2 a{ background:url(images/link2.jpg) no-repeat center;}
.top_box ul li.b3 a{ background:url(images/link3.jpg) no-repeat center;}
.top_box ul li.b4 a{ background:url(images/link4.jpg) no-repeat center;}
.top_box ul li.b5 a{ background:url(images/link5.jpg) no-repeat center;}
.top_box ul li.b6 a{ background:url(images/link6.jpg) no-repeat center;}

.top_box ul li.b1 a:hover{ background:url(images/link1_a.jpg) no-repeat center;}
.top_box ul li.b2 a:hover{ background:url(images/link2_a.jpg) no-repeat center;}
.top_box ul li.b3 a:hover{ background:url(images/link3_a.jpg) no-repeat center;}
.top_box ul li.b4 a:hover{ background:url(images/link4_a.jpg) no-repeat center;}
.top_box ul li.b5 a:hover{ background:url(images/link5_a.jpg) no-repeat center;}
.top_box ul li.b6 a:hover{ background:url(images/link6_a.jpg) no-repeat center;}


.bottom_box{
width:190px;
height:35px;
float:left;
}
/*------------------big boxxxxx------------------*/
.big_box{
width:582px;
height:164px;
float:left;
margin:3px;
}
.top_big_box {
width:582px;
height:131px;
float:left;
background:url(images/big_box_bg.gif) no-repeat center;
text-align:center;
}
.top_big_box ul{
list-style:none;
margin:0px;
padding:0px;
}
.top_big_box ul li{
display:block;
list-style:none;
padding:0px;
margin:0px;

height:114px;
}
.top_big_box ul li a{
border:1px #FFFFFF solid; display:block; width:566px; height:114px; margin:5px;
}
.top_big_box ul li.b7 a{ background:url(images/link7.jpg) no-repeat center;}
.top_big_box ul li.b7 a:hover{ background:url(images/link7_a.jpg) no-repeat center;}

.bottom_big_box{
width:582px;
height:33px;
float:left;
}

/*----------------------------about_content-----------*/
.about_content{
width: auto;
clear:both;
padding:10px 10px 10px 10px;
}
.about_header{
width:573px;
height:67px;
margin:auto;
background:url(images/about_center_bg.gif) no-repeat center;
}
.about_title{
width: auto;
height: auto;
float:left;
padding:20px 0 0 20px;
}
.employ_title{
width: auto;
height: auto;
float:left;
padding:20px 0 0 5px;
}
.contactus{
float:right;
padding:20px 20px 0 0;
}
.border2{
width:auto;
border-bottom:2px #cb3b3f solid;
}
.border1{
width:auto;
padding-top:1px;
border-bottom:1px #26627f solid;
}
.pos_title{
clear:both;
padding:5px 30px 0 30px;
}
.apply{
clear:both;
float:right;
}
/*-------------------footer------------------------*/
#footer{
width:790px;
height:36px;
margin-top:15px;
padding-top:10px;
background:url(images/footer_bg.jpg) no-repeat center;
}
ul.footer_menu {
list-style:none; float:left; display:block; width: auto; margin:0px; padding:0px; }

ul.footer_menu li {
display:inline; font-size:11px;}  

a.nav_footer:link, a.nav_footer:visited {
display:block; float:left; padding:5px 6px 5px 10px; margin:0; 
text-decoration:none; color:#92c5de;}

a.nav_footer:hover {
display:block; float:left; padding:5px 6px 5px 10px; margin:0;
text-decoration:underline; color:#fff;}

a.nav_footer:active {
display:block; float:left; padding:5px 6px 5px 10px; margin:0;
text-decoration:none;  color:#fff;}
#copyright{
font-size:10px;
color:#FFFFFF;
}
#copyright a{
text-decoration:none;
color:#FFFFFF;
}

a.black, a.black:hover, a.black:visited
{
	color:#777777;
	font-weight:bold;
}
.submit_line
{
	text-align:center;
}
.formContainer
{
	clear:both;
	padding-top:10px;
	margin:0 0 0 50px;
	
}
.formContainer fieldset
{
	border:0;
}
.formContainer div
{
	display:inline;
}
.formContainer label
{
	width:120px;
	display:block;
	padding-top:3px;
	float:left;
	padding-right:10px;
	text-align:right;
}
.formContainer li
{
	padding:5px 0;
}
input.text.long
{
	border:0;
	background:url(images/long_input.jpg) no-repeat 0 0;
	width:354px;
	height:21px;
	padding:3px 5px 0 5px;
}
input.text.medium
{
	border:0;
	background:url(images/medium_input.jpg) no-repeat 0 0;
	width:162px;
	height:21px;
	padding:3px 5px 0 5px;
}
select.select.medium
{
	
	/*background:url(images/medium_select.jpg) no-repeat 0 0;*/
	width:165px;
	height:20px;
	padding:0;
}




textarea.textarea.long
{
	border:0;
	background:url(images/textarea.jpg) no-repeat 0 0;
	width:354px;
	height:101px;
	padding:3px 5px 0 5px;
}
.back_link
{
	margin-left:25px;
}
.calendar 
{
	background:url("images/calendar.gif") no-repeat 0 0;
	width:49px;
	height:54px;
	float:left;
	margin:0 10px 5px 0;
	line-height:10px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
}
	.calendar .calMonth
	{
		margin-top:23px;
	}
	.calendar .calDay
	{
		margin-top:3px;
	}
.infoTable 
{
	border:0;
	margin:20px 50px;
	width:510px;
	
}
.infoTable  td
{
	width:30%;
	padding:0 10px 0 0;
}
h1
{
	font-size:16px;
}
.pinfo
{
	text-align:center;
}
.p_det
{
/*	background:url("images/title_bg.gif") no-repeat 0 0;
	width:660px;
	height:35px;
	margin:0 10px 10px 10px;*/
	padding:0px 0 10px 0px;
}
.p_det2
{
/*	background:url("images/p1_det.jpg") no-repeat 0 0;
	width:470px;
	height:39px;
	margin:0;*/
	padding:0px;
}
.p_det2 h1
{
	color:#fff;
	font-size:23px;
	text-transform:uppercase;
}
.p_det h1
{
	color:#fff;
	font-size:26px;
	text-transform:uppercase;
}

.sitemap a
{
	color:#407e9b;
	text-decoration:underline;
	line-height:20px;
}

.sitemap a:hover
{
	color:#999999;
	text-decoration:none;
}
#warningBox, #noticeBox {
	display: block;
	width: 400px;
	margin: 0 auto;
	border: 1px solid #F5B83A;
	padding: 10px;
	background-color: #CB3B3F;
	color: #fff;
	}