/* CSS Document */
body{
	 font-family:Arial;
	 font-size:12px;
	 line-height:17px;
	 color:#8E9DAE;
	 top:0;
	 margin:0px;
	 padding:0px;
	 background:url(../images/main_bg.jpg) no-repeat center top #000000;
}

.header{
	 width:900px;
	 margin:0 auto;
	 min-height:425px;
	 _height:425px;
}
.inner_header{
	 width:900px;
	 margin:0 auto;
	 min-height:150px;
	 _height:150px;
}
.logo{
	width:460px;
	float:right;
	height:85px;
	margin:0 40px 0 0;
	display:inline;
}
.nav_left{
	width:20px;
	float:left;
}
.nav{
	 width:860px;
	 display:inline;
	 height:40px;
	 background:url(../images/top_nav_bg.jpg) repeat-x;
	 margin:0;
	 float:left;
	 line-height:40px;
	 text-align:center;
	 word-spacing:50px;
}
/*ul{
     margin:0px;
	 float:left;
	 list-style:none;
	 line-height:40px;
	 text-align:center;
	 width:660px;
	 padding:0 100px 0 100px;
	 display:inline;
	 height:40px;
	 background:url(../images/top_nav_bg.jpg) repeat-x;
}
li{
     margin:0px 55px 0 0;
	 padding:0px;
	 list-style:none;
	 float:left;
	 text-align:center;
	 display:inline;
}*/
.nav a{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none; 
}
.nav a:hover{
	font-family:Arial;
	font-size:12px;
	color:#8CE8FF;
	font-weight:bold;
	text-decoration:none; 
}
.inner_content{
	 width:896px;
	 height:268px;
	 float:left;
	 margin:15px 0 0 0;
	 border:1px solid #003859;
	 background:#000000;
	 padding:1px;
	 overflow:hidden;
}
.img_1{
	 width:592px;
	 height:268px;
	 float:left;
	 margin:0 1px 0 0;
}
.right_menu{
	  width:300px;
	  height:268px;
	  float:left; 
}
a.right_menu_link{
	width:215px;
	height:50px;
	background:url(../images/right_menuBg.jpg) no-repeat left top #111417;
	padding:0 0 0 85px;
	display:inline;
	font-family:Arial;
	font-size:12px;
	color:#626D7B;
	line-height:50px;
	float:left;
	text-decoration:none;
	margin:0 0 2px 0;
	border:1px solid #0A1F29;
}
a.right_menu_link:hover{
	width:215px;
	height:50px;
	background:url(../images/right_menuBg_over.jpg) no-repeat left top #07161D;
	padding:0 0 0 85px;
	display:inline;
	font-family:Arial;
	font-size:12px;
	color:#00CCFF;
	line-height:50px;
	float:left;
	text-decoration:none;
	margin:0 0 2px 0;
	border:1px solid #0A1F29;
}
.body_content{
	 width:100%;
	 background:url(../images/content_bg.jpg) #060809 repeat-x;
	 min-height:282px;
	 _height:282px;
}
.body_inner{
	 width:900px;
	 margin:0 auto;
	 min-height:282px;
	 _height:282px;
	/* padding:0 20px;*/
}
.in_body_inner{
	 width:900px;
	 margin:0 auto;
	 min-height:322px;
	 _height:322px;
	 padding:0;
}
.welcome{
	 width:447px;
	 float:left;
	 margin:22px 6px 0 0px;
	 display:inline;
	 background:#000000;
	 min-height:260px;
	 _height:260px;
	  padding:0 0 20px 0;
}
.latest_news{
	 width:447px;
	 float:left;
	 margin:22px 0 0 0;
	 display:inline;
	 background:#000000;
	 min-height:260px;
	 _height:260px;
	 padding:0 0 20px 0;
}
.title_bg{
	 width:447px;
	 height:41px;
	 background:url(../images/inner_title_bg.jpg) no-repeat;
	 float:left;
}
.title_right_bg{
	width:10px; float:right; height:41px; background:url(../images/inner_title_bg.jpg) no-repeat right;
}
.title_text{
	 background:url(../images/title.gif) no-repeat 0 0; 
	 margin:12px; 
	 width:228px; 
	 height:16px; 
	 float:left; 
	 display:inline;
}
.latest_title_text{
	 background:url(../images/title.gif) no-repeat 0 -24px; 
	 margin:12px; 
	 width:120px; 
	 height:16px; 
	 float:left; 
	 display:inline;
}
.text{
	 width:420px;
	 float:left;
	 padding: 0 12px;
	 margin:10px 0 0 0;
	 color:#8E9DAE;
	 font-family:Arial;
	 font-size:12px;
	 display:inline;
}
.date{
     width:120px;
	 height:16px;
	 float:left;
	 font-family:Arial;
	 font-size:12px;
	 color:#00CCFF;
	 margin:0 0 5px 0;
}
.news_text{
     width:420px;
	 float:left;
	 border-top:1px solid #0F2331;
	 border-bottom:1px solid #0F2331;
	 padding:5px 0 0 0;
	 display:inline;
}
.news_text a{
     margin:5px 0 0 0;
	 padding:0px;
	 float:left;
}
.info_box{
     width:100%;
	 background:#161C21;
	 border-bottom:1px solid #32404B;
	 border-top:1px solid #32404B;
	 float:left;
	 height:150px;
}
.inner_info{
	 width:880px;
	 margin:0 auto;
	 height:130px;
	 padding:10px;
}
.product_box{
	 width:210px;
	 border-right:1px solid #2C3843;
	 float:left;
	 height:130px;
	 padding:0 0px 0 0;
	 display:inline;
}
.product_box b{
     width:210px;
	 height:16px;
	 float:left;
	 color:#00CCFF;
	 font-family:Arial;
	 font-size:12px;
	 margin:0 0 10px 0;
	 font-weight:normal;
}
.product_text{
	width:60px;
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#BFCAD5;
	line-height:18px;
	margin:0 20px 0 0;
}
.product_text a{
	font-family:Arial;
	font-size:12px;
	color:#BFCAD5;
	text-decoration:none;
}
.product_text a:hover{
	font-family:Arial;
	font-size:12px;
	color:#00CCFF;
	text-decoration:none;
}
.product_text_right{
	width:120px;
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#BFCAD5;
	line-height:18px;
}
.product_text_right a{
	font-family:Arial;
	font-size:12px;
	color:#BFCAD5;
	text-decoration:none;
}
.product_text_right a:hover{
	font-family:Arial;
	font-size:12px;
	color:#00CCFF;
	text-decoration:none;
}

.service_box{
	 width:310px;
	 border-right:1px solid #2C3843;
	 float:left;
	 height:130px;
	 padding:0 0 0 15px;
	 display:inline;
}
.service_box b{
     width:310px;
	 height:16px;
	 float:left;
	 color:#00CCFF;
	 font-family:Arial;
	 font-size:12px;
	 margin:0 0 10px 0;
	 font-weight:normal;
}
.service_text{
	width:145px;
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#BFCAD5;
	line-height:18px;
	margin:0 50px 0 0;
}
.service_text a{
	font-family:Arial;
	font-size:12px;
	color:#BFCAD5;
	text-decoration:none;
}
.service_text a:hover{
	font-family:Arial;
	font-size:12px;
	color:#00CCFF;
	text-decoration:none;
}
.service_text_right{
	width:100px;
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#BFCAD5;
	line-height:18px;
}
.service_text_right a{
	font-family:Arial;
	font-size:12px;
	color:#BFCAD5;
	text-decoration:none;
}
.service_text_right a:hover{
	font-family:Arial;
	font-size:12px;
	color:#00CCFF;
	text-decoration:none;
}
.company_box{
	 width:210px;
	 border-right:1px solid #2C3843;
	 float:left;
	 height:130px;
	 padding:0 0 0 15px;
	 display:inline;
}
.company_box b{
     width:210px;
	 height:16px;
	 float:left;
	 color:#00CCFF;
	 font-family:Arial;
	 font-size:12px;
	 margin:0 0 10px 0;
	 font-weight:normal;
}
.company_text{
	width:78px;
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#BFCAD5;
	line-height:18px;
	margin:0 10px 0 0;
}
.company_text a{
	font-family:Arial;
	font-size:12px;
	color:#BFCAD5;
	text-decoration:none;
}
.company_text a:hover{
	font-family:Arial;
	font-size:12px;
	color:#00CCFF;
	text-decoration:none;
}
.company_text_right{
	width:96px;
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#BFCAD5;
	line-height:18px;
}
.company_text_right a{
	font-family:Arial;
	font-size:12px;
	color:#BFCAD5;
	text-decoration:none;
}
.company_text_right a:hover{
	font-family:Arial;
	font-size:12px;
	color:#00CCFF;
	text-decoration:none;
}
.support_box{
	 width:100px;
	 float:left;
	 height:130px;
	 padding:0 0 0 15px;
	 display:inline;
}
.support_box b{
     width:100px;
	 height:16px;
	 float:left;
	 color:#00CCFF;
	 font-family:Arial;
	 font-size:12px;
	 margin:0 0 10px 0;
	 font-weight:normal;
}
.support_text{
	width:85px;
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#BFCAD5;
	line-height:18px;
}
.support_text a{
	font-family:Arial;
	font-size:12px;
	color:#BFCAD5;
	text-decoration:none;
}
.support_text a:hover{
	font-family:Arial;
	font-size:12px;
	color:#00CCFF;
	text-decoration:none;
}
.footer{
    width:100%;
	height:68px;
	float:left;
	background:#000000;
}
.footer_main{
    width:880px;
	padding:15px 10px 10px 10px;
	margin:0 auto;
	height:43px;
	font-family:Arial;
	font-size:12px;
	color:#ffffff;
}
.contact_text{
    width:550px;
	height:34px;
	float:left;
}
.contact_text a{
    text-decoration:none;
	color:#00CCFF;
}
.contact_text a:hover{
    text-decoration:none;
	color:#FFFFFF;
}
.wv_logo{
	width:52px;
	height:38px;
	float:right;
	background:url(../images/wvlogo.gif) no-repeat;
}
.clear{
	 clear:both;
	 font-size:0px;
	 margin:0px;
	 padding:0px;
	 line-height:0px;
}
.inner_title_bg{
	width:888px; height:29px; float:left; background:url(../images/inner_title_bg.jpg) no-repeat; margin:16px 0 0 0;
	padding:12px 0 0 12px;
}
.title_news{
	width:92px; height:16px; float:left; background:url(../images/title.gif) no-repeat -65px -24px; display:block;
}
.title_company{
	width:92px; height:16px; float:left; background:url(../images/title.gif) no-repeat 0 -50px; display:block;
}
.title_products{
	width:95px; height:16px; float:left; background:url(../images/title.gif) no-repeat 0 -76px; display:block;
}
.title_services{
	width:82px; height:16px; float:left; background:url(../images/title.gif) no-repeat 0 -102px; display:block;
}
.title_contact{
	width:112px; height:16px; float:left; background:url(../images/title.gif) no-repeat 0 -128px; display:block;
}
.title_support{
	width:81px; height:16px; float:left; background:url(../images/title.gif) no-repeat 0 -154px; display:block;
}


.title_quate_form{
	width:122px; height:20px; float:left; background:url(../images/title.gif) no-repeat 0 -195px; display:block;
}
.title_aboutCompany{
	width:61px; height:16px; float:left; background:url(../images/title.gif) no-repeat 0 -226px; display:block;
}
.title_leadership{
	width:106px; height:15px; float:left; background:url(../images/title.gif) no-repeat 0 -257px; display:block;
}
.title_location{
	width:101px; height:16px; float:left; background:url(../images/title.gif) no-repeat 0 -288px; display:block;
}
.title_testimonials{
	width:130px; height:16px; float:left; background:url(../images/title.gif) no-repeat 0 -319px; display:block;
}
.title_press{
	width:142px; height:15px; float:left; background:url(../images/title.gif) no-repeat 0 -350px; display:block;
}
.title_partners{
	width:90px; height:15px; float:left; background:url(../images/title.gif) no-repeat 0 -381px; display:block;
}
.title_goinggreen{
	width:120px; height:15px; float:left; background:url(../images/title.gif) no-repeat 0 -412px; display:block;
}
.title_ecosystem{
	width:105px; height:16px; float:left; background:url(../images/title.gif) no-repeat 0 -443px; display:block;
}



.inner_text_bg{
	width:880px; float:left; background:#000000; min-height:300px; _height:300px; padding:10px;
}
.cyan_title_18{
	font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#00CCFF; font-weight:normal;
}
.news_box{
	width:840px; float:left; border-bottom:#232D30 1px solid; border-top:#232D30 1px solid; background-color:#14181B; padding:10px 20px 10px 20px; margin-top:2px;
}
.news_photo{
	width:110px; height:110px; float:left; margin:0 10px 10px 0; display:inline; background-color:#000000; border:#364047 1px solid;
}
.white_text{
	color:#FFFFFF; line-height:30px; font-weight:normal;
}
.leader_box{
	width:858px; float:left; background-color:#1A1F22; padding:10px; margin-top:5px;
}
.leader_photo{
	width:200px; height:200px; float:left; margin:0; display:inline; background-color:#000000; border:#154555 1px solid;
}
.leader_text{
	width:638px; float:left; margin:0 0 0 10px; display:inline;
}
.leader_text_noimage{
	width:850px; float:left; margin:0 0 0 0px; display:inline;
}
.cyan_text{
	color:#00CCFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
.left_menu{
	width:230px; float:left; background:url(../images/left_menu_bg.jpg) no-repeat; padding:10px; min-height:400px; _height:400px
}
.left_menu a{
	width:230px; height:30px; background:url(../images/Pro_btn_bg.jpg) repeat-x; display:block; line-height:30px;
	color:#000000; font-size:12px; font-weight:normal; text-decoration:none; margin-top:2px;
}
.left_menu a:hover{
	width:230px; height:30px; background:url(../images/Pro_btn_bg.jpg) repeat-x; display:block; line-height:30px;
	color:#277792; font-size:12px; font-weight:normal; text-decoration:none; margin-top:2px;
}
.menu_text{
	width:615px; float:right; margin:10px 0 0 0;
}
.product_text_img{
	width:110px; height:90px; float:left; border:#007593 2px solid; background:#FFFFFF;
}
.product_img_text{
	width:480px; float:right;
}


DIV.black-red {
	FONT-SIZE: 11px; COLOR: #fff; FONT-FAMILY: Tahoma, Arial, Helvetica, Sans-serif
}
DIV.black-red A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; COLOR: #fff; PADDING-TOP: 2px; BACKGROUND-COLOR: #14181B; TEXT-DECORATION: none
}
DIV.black-red A:hover {
	COLOR: #C8CCD7; BACKGROUND-COLOR: #3e3e3e
}
/*DIV.black-red A:active {
	COLOR: #fff; BACKGROUND-COLOR: #ec5210
}*/
DIV.black-red SPAN.current {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; COLOR: #fff; PADDING-TOP: 2px; BACKGROUND-COLOR: #14181B
}
DIV.black-red SPAN.disabled {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; COLOR: #868686; PADDING-TOP: 2px; BACKGROUND-COLOR: #14181B
}


.form_box{
	width:400px; float:left; border-bottom:#232D30 1px solid; border-top:#232D30 1px solid; background-color:#14181B; padding:10px; margin:0 10px 0 10px; display:inline; height:850px;
}
.form_box_subtitle{
	font-family:Arial, Helvetica, sans-serif; color:#00CCFF; font-size:12px; font-weight:bold;
}
.form_box ul{
	margin:0; padding:0;
}
.form_input_label{
	width:30%; float:left; list-style:none; _height:20px; min-height:20px; color:#00CCFF; font-size:12px; font-weight:bold; text-align:right; margin:5px 0 0 0; padding:0;
}
.form_input_feild{
	width:60%; float:left; min-height:20px; _height:20px; margin:5px 0 0 10px; padding:0; list-style:none; display:inline;
}
.form_input{
	width:230px;
}
.form_btn{
	background:url(../images/btn_submit.jpg) no-repeat; width:90px; height:30px; border:none; float:left; margin:0 0 0 30px; display:inline;
}

/*-------------------------------|  contact page  |----------------------------*/
.pro_box{
	width:595px; float:left; border-bottom:#232D30 1px solid; border-top:#232D30 1px solid; background-color:#14181B; padding:10px 10px 10px 10px; margin-top:2px;
}

/*-------------------------------|  contact page  |----------------------------*/
.contactform{
	width:500px;
	margin:0 auto;
	padding:0 10px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:center;
}
div[class="contactform"]{
	padding:0 10px 0 0;
}

.inputLabel{
	width:130px;
	float:left;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:right;
	padding-right:20px;
	margin-top:10px;
	min-height:25px;
	_height:25px;
}
.inputField{
	width:350px;
	text-align:left;
	float:left;
	margin-top:10px;
	min-height:25px;
	_height:25px;
}
.inputField input{
	width:250px;
	background:#030302;
	border:#161C21 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	padding:3px 0 3px 0;
}
.inputField textarea{
	width:350px;
	background:#030302;
	border:#161C21 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
.inputbtn{
	width:350px;
	text-align:left;
	float:left;
	margin-top:10px;
	min-height:25px;
	_height:25px;
}
.err{
	width:300px;
	margin:0 auto;
	color:#CC0000;
}