@charset "utf-8";
/* CSS Document */


body, div, span, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th 
{margin:0; padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal; clear:both;}
p{padding:0 0 4px 0px;}
img {border:0;}
caption,th {text-align:left;font-weight:bold;}
label{cursor:pointer;}
a{
outline:none;
}
a:active{
outline:none;
}
ul, ul li { margin:0; padding:0; list-style:none;}

html {
font-size:11px; 
font-family:Arial, Helvetica, sans-serif;
color:#434343;
height:100%; 
background-color: #acd4ea;}
body {
background:url(../images/bg.jpg) repeat-x #acd4ea  center top;
background-color: #acd4ea;
font-size:11px; 
font:Verdana, Arial, Helvetica, sans-serif; 
color:#434343;
height: 680px;
color:#333}
.left{ float:left;}
.right{ float:right;}

.wrapper{
width:956px;
background:url(../images/shadow_right.png) repeat-y right top ;
margin:0 auto;
overflow:hidden;
}
.shadow_bc{
background:url(../images/shadow_right_bottom.png) no-repeat bottom right;
width:4px;
height:19px;
position:absolute;
left: 950px;
top: 49px;
}
.wrapper_inner{
width:950px;
background:#fff ;
float:left;
position:relative;


}
a{
outline:none;
}
a:hover{
outline:none;
}
#header{
width:956px;
float:left;
position:relative;
overflow:hidden;
}
.header_top{
background:url(../images/shadow_top.png) repeat-x left top;
height:19px;
width:956px;
float:left;
text-align:right;
position:relative;
}
.header_rest{
width:950px;
float:left;
position:relative;
}
/**.header_phone_home{
width:176px;
height:15px;
float:right;
margin:16px 12px 0 0;
position:relative;
color:#3e4248;
}**/
.header_phone_home{
width:190px;
height:15px;
float:right;
margin:28px 16px 0 0;
position:relative;
color:#3e4248;
}
.phone_home{
width:34px;
background:url(../images/pipe.gif) no-repeat center;
float:left;
position:relative;
margin:2px 6px 0 0;
}
.logo_strip{
width:950px;
float:left;
position:relative;
margin-bottom:9px;
z-index:90;
}
.logo{
margin:0px 0px 0px 12px;
float:left;
position:relative;
}
.nav_container{
width:520px;
height:30px;
float:left;
position:relative;
margin:24px 16px 0px 21px;
background:url(../images/nav_bg2.gif) no-repeat center top;
}


.search_field_container{
width:175px;
height:21px;
float:left;
position:relative;
margin-left:27px;
margin-top:28px;
}
.searchbox{
width:136px;
height:13px;
background:url(../images/bg_searchbox.gif) repeat-x;
border-left:1px solid #d5d5d5;
border-top:1px solid #d5d5d5;
border-bottom:1px solid #d5d5d5;
padding:3px 5px;
color:#525252;
font-size:11px;
}
.header_mainsec{
width:950px;
height:110px;
float:left;
position:relative;
}

#footer{
background:#fff url(../images/shadow_bottom.png) repeat-x bottom ;
height:66px;
width:950px;
color:#828b90;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
position: relative;
float:left;

}
#footerNudge{
clear: both;
height: 76px;
}
#footer .inner{
width:910px;
margin:0 auto;
border-top:1px solid #d9d9d9;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
height:47px;
text-align:center;
}
.copy{
float:left;
position:relative;
margin-top:18px;
}
.footer_lnk{
float:right;
position:relative;
margin-top:18px;
}

#footer .inner a{
color:#828b90; 
text-decoration:none;
}
#footer .inner a:hover{
color:#009df1; 
text-decoration:none;
}
#footer .inner span{
	color:#474747;
padding:0px 2px;
}
/***newstyle****/
.two_box{
width:910px;
float:left;
position:relative;
background:#fff;
overflow:hidden;
margin:20px 0px 20px 20px;
}
.left_lnk{
Width:236px;
height:258px;
float:left;
position:relative;
overflow:hidden;
background:url(../images/bg_generalleft.jpg) no-repeat ;
}

		.left_lnk .lnk{
	width:202px;
	overflow:hidden;
	float:left;
	position:relative;
	margin:25px 7px 10px 7px;;
	}
	.left_lnk .lnk  li {
	margin:0px 0px 6px 15px;
	padding:0px 0px 5px 22px;
	color:#564319;
	width:186px;
	height:19px;
	font-size:11px;
	background:url(../images/bgli_gen.png) 0px 0px no-repeat;
	}
	.left_lnk .lnk li a {
	color:#564319;
	text-decoration:none;
	}
	.left_lnk .lnk li a:hover {
	color:#0b5483;
	text-decoration:none;
	}
	.left_lnk .lnk li.active{
	height:19px;
	background:url(../images/bgli_gen_active.png) 0px 0px no-repeat;
	color:#0b5483;
	text-decoration:none;
	}




.common_box {
	width:649px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
	.common_box .content {
    overflow:hidden;
	margin:0;
	
	}
	.common_box .corner,
.common_box .corner{
	font-size:1px; 
	height:8px;
	}
	.bigash{
	margin-left:20px;
	float:left;
	position:relative;
	margin-bottom:10px;
	}
	.bigash1{
	margin:0 auto;
	position:relative;
	margin-bottom:10px;
	}
	
	.bigash .content ,.bigash1 .content  {
	background:#fff;
	padding:5px 8px;
	text-align:middle;
	color:#474747;
	border-left:1px solid #aeaeae;
	border-right:1px solid #aeaeae;
	}
	
	.bigash .content h1 ,.bigash1 .content h1{
	font-family: trebuchet Ms;
	font-size:18px;
	color:#5c777b;
	padding:0px;
	height:47px;
	margin:0px 0px 10px 10px;
	}
	.bigash .content h1 .ico ,.bigash1 .content h1 .ico{
	float:left;
	width:50px;
	position:relative;
	}
	.bigash .content h1 .heading ,.bigash1 .content h1 .heading{
	width:550px;
	padding-top:10px;
	float:left;
	position:relative;
	}

		.bigash1 .content p{
	color:#444;
	font-size:11px;
	padding-bottom:15px;
	padding-left:10px;
	background:url(../images/dotted_hori.gif) repeat-x bottom left;
	line-height:15px;
	margin-bottom:15px;
	margin-left:0px;
	text-align:justify;
	}
	
    .careerlnk{
	color:#0ea498;
	text-decoration:underline;
	}
	 .careerlnk:hover{
	color:#0ea498;
	text-decoration:none;
	}
	
	.bigash .content p{
	color:#444;
	font-size:11px;
	padding-bottom:15px;
	
	background:url(../images/dotted_hori.gif) repeat-x bottom left;
	line-height:15px;
	margin-bottom:15px;
	margin-left:0px;
	text-align:justify;
	}
	
	.bigash .content table thead td{
		text-align:center;
	background:#f1f1f1;
	color:#306286;
	}


.bigash .common_box_hd, .bigash1 .common_box_hd {
	background:transparent url(../images/rt_spritetop_cadbox.gif) no-repeat 0 0;
	}

.bigash .common_box_hd .corner, .bigash1 .common_box_hd .corner {
	background:transparent url(../images/bigbox_rttop_sprite.gif) no-repeat right top;
	}



.bigash .common_box_ft, .bigash1 .common_box_ft {
	background:transparent url(../images/rt_spritebottom_cadbox.gif) no-repeat 0 0;
	}

.bigash .common_box_ft .corner, .bigash1 .common_box_ft .corner {
	background:transparent url(../images/bigbox_rtbottom_sprite.gif) no-repeat right top;
	}
	
	
.director{
width:617px;
position:relative;
float:left;
padding-top:15px;
margin-bottom:15px;
margin-left:10px;
}
.director .left{
position:relative;
float:left;
width:220px;

}
.director .left .heading{
width:200px;
margin-top:15px;
border-left:3px solid #ffcf3b;
padding-left:6px;
color:#ff9102;
}
.director .left .heading span{
color:#a1a1a1;
}
.director .right{
position:relative;
float:left;
width:385px;
padding-left:12px;
background:url(../images/ver_dotted.gif) left repeat-y;
}
.director .right p span{
color:#009bd4;
}
.director .right p{
	margin-left:0px !important;
margin-bottom:15px;
padding:0px !important;
background:none !important;
}
	.vision{
width:627px;
position:relative;
float:left;
padding-top:15px;
margin-bottom:15px;
margin-left:10px;
}
.vision p{
color:#444;
font-size:11px;
padding-bottom:15px;
background:url(../images/dotted_hori.gif) repeat-x bottom left;
line-height:15px;
margin-bottom:15px;
margin-left:0px !important;
text-align:justify;
width:617px !important;
}
.vision p span{
color:#137490;
}
.vision .instru{
	background:url(../images/bg_goals.jpg) no-repeat left top;
	width:617px;
	float:left;
	position:relative;
	
	padding-bottom:15px;
	}
	
	.vision .instru ul{
	width:564px;
	color:#087595 !important;
	font-size:12px;
	padding-left:20px !important;
	}
		.vision .instru ul li{
	padding-left:23px;
	background:url(../images/bullet_rt.gif) no-repeat 0px 2px !important;
	padding-bottom:16px;
	}
	.vision .instru h1{
	color:#636363;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:0px;
	padding-top:15px;
	padding-right:5px;
	}
	.vision .instru h1 span{
	color:#0376b1;
	}
		.milestone{
			background:url(../images/milestone_bg.jpg) right bottom no-repeat;
width:627px;
position:relative;
float:left;
padding-top:15px;
margin-bottom:15px;
margin-left:10px;
}
.milestone p{
color:#444;
font-size:11px;
padding-bottom:15px;
background:none !important;
line-height:15px;
margin-bottom:15px;
margin-left:0px !important;
text-align:justify;
width:617px !important;
}
.milestone p span{
color:#137490;
}
.milestone ul{
	width:564px;
	color:#444 !important;
	font-size:11px;
	padding-left:15px !important;
	margin-top:0px !important;
	}
		.milestone ul li{
	padding-left:23px;
	background:url(../images/bullet_rt.gif) no-repeat 0px 2px !important;
	padding-bottom:16px;
	}
	.milestone ul li span{
	color:#137490;
	}
	
	
	
.infra{
width:617px;
position:relative;
float:left;
padding-top:15px;
margin-bottom:15px;
margin-left:10px;
}
.infra .left{
position:relative;
float:left;
width:265px;

}
.infra .left .heading{
width:200px;
margin-top:15px;
border-left:3px solid #ffcf3b;
padding-left:6px;
color:#ff9102;
}
.infra .left .heading span{
color:#a1a1a1;
}
.infra .right{
position:relative;
float:left;
width:340px;
padding-left:12px;
background:url(../images/ver_dotted.gif) left repeat-y;
}
.infra .right p span{
color:#009bd4;
}
.infra .right p{
	margin-left:0px !important;
margin-bottom:15px;
padding:0px !important;
background:none !important;
}
.bod{
width:627px;
float:left;
position:relative;
}
.bod .chairman{
background:url(../images/chairman_bg.gif) left top no-repeat;
width:196px;
height:44px;
margin: 0 auto;
font-family:Arial, Helvetica, sans-serif;
color:#6b6b6b;
font-size:15px;
font-weight:normal;
padding-left:50px;
padding-top:12px;
margin-bottom:30px;
letter-spacing:1pt;
}
.bod .chairman span{
color:#4caee1;
font-size:11px;
font-weight:normal;
font-style:normal;
}

.bod .member{
width:186px;
height:31px;
float:left;
position:relative;
background:url(../images/director_bg.gif) no-repeat left top;
font-size:15px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
color:#6b6b6b;
padding:10px 0px 0px 30px;
margin-bottom:30px;
margin-right:140px;
margin-left:30px;
letter-spacing:1pt;
}
.bod .member span{
color:#4caee1;
font-size:11px;
font-weight:normal;
font-style:normal;
}
.bod .member span span{
color:#a2a2a2;
}
.bod .right{
margin-right:0px !important;
margin-left:0px !important;
}
.bod .last{
margin-left:190px;
width:200px;
}
/*****contact form******/

.inquiry{
width:260px;
background:url(../images/bg_inquiry.gif) no-repeat right top;
float:left;
position:relative;
color:#5b5b5b;
}
.inquiry h1{
color:#0048aa;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
}
.inquiry span{
color:#cc4e4e;
font-size:10px;
}
.inquiry .but_ton{
width:87px;
height:26px;
background:url(../images/submit.gif) no-repeat left top;
border:0px;
cursor:pointer;
}
.txtbox{
width:158px;
height:17px;
border-left:1px solid #e2e3ea;
border-right:1px solid #e2e3ea;
border-bottom:1px solid #e2e3ea;
border-top:1px solid #abadb3;
font-size:11px;
color:#5b5b5b;
font-family:Arial, Helvetica, sans-serif;
padding:2px 5px;
}
.txtbox1{
width:158px;
height:17px;
border-left:1px solid #e2e3ea;
border-right:1px solid #e2e3ea;
border-bottom:1px solid #e2e3ea;
border-top:1px solid #abadb3;
font-size:11px;
color:#5b5b5b;
font-family:Arial, Helvetica, sans-serif;
padding:2px 5px;
}
.txtarea{
width:158px;
height:67px;
border-left:1px solid #e2e3ea;
border-right:1px solid #e2e3ea;
border-bottom:1px solid #e2e3ea;
border-top:1px solid #abadb3;
font-size:11px;
color:#5b5b5b;
font-family:Arial, Helvetica, sans-serif;
padding:2px 5px;
}
.contact_div{
width:630px;
float:left;
position:relative;
color:#5b5b5b;
padding-left:20px;
}
.contact_div h1{
color:#0048aa;
font-size:22px;
font-family:Arial, Helvetica, sans-serif;
padding:10px 0px;
}
.contact_div .topwrtup{
padding-bottom:12px;
}
.contact_div .corp_add{

width:320px;
height:155px;
float:left;
position:relative;
color:#5b5b5b;
font-size:11px;
padding-top:12px;
}
.contact_div .corp_add span{
color:#0097c8;
font-size:11px;
}
.contact_div .corp_add h1{
	font-size:14px !important;
	color:#144c81 !important;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:19px !important;
}
.contact_div .quick{
background:url(../images/bg_quickcon.gif) no-repeat left top;
width:285px;
height:117px;
float:left;
position:relative;
color:#5b5b5b;
font-size:11px;
margin-top:12px;
margin-left:10px;
letter-spacing:-0.5pt;
color:#06668a;
padding:10px 5px 10px 10px;
line-height:16px;
}
.contact_div .quick a{
color:#3c3c3c;
text-decoration:underline;

}
.contact_div .quick a:hover{
color:#3c3c3c;
text-decoration:none;
}
.contact_div .quick span{
color:#818181;
}
.contact_div .quick .heading{
color:#3c3c3c;
font-size:13px;
padding-bottom:8px;
}
.contact_lower{
width:620px;
float:left;
position:relative;
background:url(../images/contact_demarc.gif) top left repeat-x;
margin-top:20px;
padding-top:13px;
line-height:22px;
color:#ef7000;
}
.contact_lower a{
	padding-left:10px;
color:#8e8e8e;
text-decoration:underline;
}
.contact_lower a:hover{
color:#3c3c3c;
text-decoration:none;
}
form .error{border:1px solid #cc4e4e !important;}

.tree_container{
	margin-left:20px;
width:265px;
float:left;
position:relative;
}

ul.tree, ul.tree ul { list-style-type: none; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:20px; }


ul.tree ul { list-style-type: none; background: url(../images/vline.gif) repeat-y; margin: 0; padding: 0; } 
ul.tree ul { margin-left: 10px; }
ul.tree li { margin: 0; padding: 14px 0px 13px 26px;  }

ul.tree ul { list-style-type: none; background: url(../images/vline.gif) repeat-y; margin: 0; padding: 0; } 
ul.tree ul { margin-left: 10px; } 
ul.tree li{  margin: 0; padding: 0px 0px 0px 13px;   background: url(../images/sitemapico.gif) no-repeat left 3px; color: #369; font-weight: bold;}
ul.tree ul li {  margin: 0; line-height:16px; padding: 7px 0px 13px 26px;   background: url(../images/sitemapico1.gif) no-repeat; color: #369; font-weight: normal; } 
ul.tree li .lastnode { background: #fff url(../images/last_node.gif) no-repeat; line-height:16px; padding: 7px 0px 0px 26px !important; } 
ul.tree li a{
color: #369;
text-decoration:underline;
}
ul.tree li a:hover{
color: #369;
text-decoration:none;
}
.industry{
Width:824px;
background:url(../images/bg_indus.gif) no-repeat left top;
position:relative;
margin:0 auto;
padding:15px 15px 0px 15px; 
overflow:hidden;

}


.industry h1{
	font-family: trebuchet Ms;
	font-size:18px;
	color:#5c777b;
	padding:0px;
	height:47px;
	margin:0px 0px 10px 10px;
	}
	.industry .ico{
	float:left;
	width:50px;
	position:relative;
	}
	.industry .heading{
	width:550px;
	padding-top:10px;
	float:left;
	position:relative;
	}

		.industry p{
	color:#444;
	font-size:11px;
	padding:0px 10px 15px 10px;
	background:url(../images/dotted_hori.gif) repeat-x bottom left;
	line-height:15px;
	margin:15px;
	text-align:justify;
	}
	
	.industry ul{
	width:824px;
	padding:0px 0px 0px 9px;
	float:left;
	position:relative;
	}
	.industry ul h1{
	padding:none !important;
	margin:none !important;
	}
	.industry ul li{
	width:70px;
	background:url(../images/ver_dotted.gif) repeat-y right top;
	padding:10px 15px;
	margin-left:15px;
	margin-bottom:15px;
	font-size:12px;
	font-weight:bold;
	color:#56b0c7;
	float:left;
	position:relative;
	height:50px;
	}
	.industry ul li.last{
	background:none;
	}
	.msg{
	color:#73a061;
	font-size:11px;
	}
