img, div, p, a { behavior: url("iepngfix.htc") }
body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3b3b3b; background:url(../images/body_bg.jpg) repeat-x top left #0d1925; font-weight:normal; }
h1 { margin:0px; padding:0px; }
h2 { margin:0px; padding:0px; }
h3 { margin:0px; padding:0px; }
h4 { margin:0px; padding:0px; }
img { border:0px; }
a { color:#648fd3; text-decoration:none; font-size:11px; font-weight:normal; }
a:hover { color:#648fd3; text-decoration:underline; }
/* Main wrapper */
#main_wrap { width:900px; margin:0 auto; }
.main { width:900px; float:left; position:relative; }
.clear { clear:both; height:0px; font-size:0px; line-height:0px; display:block; }
.clear_h { clear:both; height:11px; font-size:0px; line-height:0px; display:block; }
.clear_h1 { clear:both; height:20px; font-size:0px; line-height:0px; display:block; }

/* Banner */
.banner { width:605px; height:274px; top:69px; right:0px; position:absolute; }

/* Header */
.header_wrap { float:left; width:900px; background:#ffffff; }
.menu_l { float:left; width:750px; padding:0 0 0 15px; }
.menu_l ul { margin:0px; padding:26px 0px;}
.menu_l ul li { margin:0px; padding:0px 30px 0 0; list-style:none; float:left; display:block; }
.menu_l ul li a { color:#a2a2a2; text-decoration:none; display:block; font-size:12px; }
.menu_l ul li a:hover, .menu_l ul li a.active { display:block; color:#0d1925; text-decoration:none; }
.login { float:right; padding:23px 15px 23px 0px;}
.login input { background:url(../images/login_btn.jpg) no-repeat; text-align:center; color:#ffffff; font-size:12px; width:87px; height:23px; cursor:pointer; border:none medium; padding:0px 0px 2px 0px;}
.logo_bg { float:left; width:900px; height:153px; background:url(../images/logo_bg.jpg) repeat-x left;}
.logo { padding:0 0 0 15px; float:left; }

/* Content */
.cont_wrap { float:left; width:900px; height:auto; background:url(../images/content_bg.jpg) repeat left;}
.cont_main { padding:15px; float:left; width:870px; }
.cont_main h1 { margin:0px; padding:0px; font-size:16px; color:#464646; font-weight:normal; }
.cli_tex { float:left; width:375px; }
.cli_tex p { margin:0px; padding:4px 0 0 0; line-height:14px; }
.cont_l { float:left; width:234px; }
.cont_img { float:left; width:234px;}
.cont_c { float:left; width:436px; background:url(../images/divider.jpg) no-repeat right; }
.cont_c_m { float:left; padding:0 15px; }
.cont_c_m h1 { margin:0px; padding:0px 0 0px 0; font-size:24px; color:#028383; }
.cont_c_m h1 span { font-size:18px; color:#004145; }
.cont_c_m p { margin:0px; padding:0px; line-height:18px; }
.cont_c_m h2 { margin:0px; padding:0px; font-size:16px; color:#0c4f55; font-weight:normal; }
.cont_pro { float:left; width:406px; }
.cont_pro ul { margin:0px; padding:15px 0 15px 0; }
.cont_pro ul li { margin:0px; padding:0px 30px 0 30px; float:left; list-style:none; }
.cont_r { float:right; }
.cont_r_m { padding:0 0 0 20px; float:left; width:180px;}
.cont_r_m h3 { color:#045e5e; font-size:16px; margin:0px; padding:0px; font-weight:normal; }
.cont_r_m ul { margin:0px; padding:5px 0 0 0; }
.cont_r_m ul li { display:block; margin:0px; padding:0px; list-style:none; line-height:20px; }
.cont_r_m ul li a { display:block; color:#464646; text-decoration:none; }
.cont_r_m ul li a:hover { display:block; color:#648fd3; text-decoration:none;}
.contact_m { float:left; padding:30px 0 0 0;}
.contact_m h4 { margin:0px; padding:0px 0 6px 0; font-size:16px; color:#01383b; font-weight:bold; }
.contact_m p { margin:0px; padding:0px; line-height:18px; color:#01383b; font-size:12px; font-weight:bold; }

/* Footer */
.footer_wrap { float:left; width:900px; }
.foot_l { float:left; width:500px; padding:20px 0 20px 0px; font-size:12px; color:#ffffff; }
.foot_r { float:right; padding:20px 0 20px 0px; font-size:12px; color:#ffffff; }




.cont_2 h1{ float:left; width:870px; color: #028383;
    font-size: 24px;
    margin: 0;
    padding: 0 0; border-bottom:#000000 1px solid ; }
	
	.bod
	{
	  padding-bottom:10px; padding-right:10px; margin-top:10px; -moz-border-radius:8px; width:500px; float:left;
	border-radius:10px;
	
	}
	
	
	.cont_47{ float:left; width:500px; text-align:justify;}
	.cont_46{ float:left; width:400px; text-align:justify;}
    .cont_47_46 { float:left;  line-height:21px; padding-right:25px;}
	.cont_4{ float:left; width:300px; margin-left:35px; margin-top:40px;}

	.loc{ background:#ebebeb; width:870px; height:300px; margin-top:10px;-moz-border-radius:5px;
	
	
	border-radius:10px;}
	
	.loc1{ background:#ebebeb; width:870px; height:240px; margin-top:10px;-moz-border-radius:5px;
	
	
	
	border-radius:10px;}
	
	.loc2{ background:#ebebeb; width:870px; height:100px; ;-moz-border-radius:5px;
	
	
	
	border-radius:10px;}
	
	.cont_4 img{ border:2px; -moz-border-radius:2px; border-radius:10px; border:#00FFFF solid 2px;}
	
.cont_project { float:left; width:550px;  no-repeat right; border-right:#999 1px solid; padding-right:10px;}

.car
{
width:480px;
height:35px;
}
.intext
{
width:130px;
float:left;
}
.career
{
width:500px;
height:200px;
padding-top:25px;
padding-left:25px;
padding-bottom:25px;
border:#93CFD0 1px solid;
float:left;
}

.cont_6{ float:left; width:250px; margin-left:33px; margin-top:20px;}
.cont_6 img{ border:2px; -moz-border-radius:2px; border-radius:10px; border:#00FFFF solid 2px;}
	.loc10{ background:#ebebeb; width:678px; height:320px; border-radius:4px; margin-top:10px;-moz-border-radius:5px;   border:1px #839599 solid; }