@charset "utf-8";

/*------------------------------ BASIC DEFINATIONS -------------------------------*/
*{margin:0;padding:0;border:0}
body{font:10px Tahoma;color:#505050;background:#3A3A3A url(../images/bg.jpg) repeat-x left top; }
a{text-decoration:none;color:#787878;}
.usageimg {
	float: left;
	padding-right: 18px;
}

a:hover{}
.company_top {
	background-image: url(../images/com_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.company_left {
	background-image: url(../images/com_side.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding-right: 10px;
	padding-left: 10px;
}

img{ border:0}
h1{font:bold italic 18px Tahoma}
h2{padding:20px 0 5px 15px;font:bold italic 14px Tahoma;color:#CCC}
h3{padding:20px 0 5px 45px;font:bold italic 18px Tahoma;color:#0066B3;text-transform:uppercase;}
h4{padding:5px 0 5px 45px;font:bold 14px Tahoma;color:#7E7E7E;}
h5{ padding:30px 0 18px 45px; color:#DDDDDD; font:bold 14px Arial;}
h6{ padding:5px 0 0px 45px; font:bold 12px Arial; color:#B2B2B2;}
.fl{float:left}
.fr{float:right}
ul{list-style:none;font:11px Tahoma;}
ul li{}
ol{}
ol li{}
p{padding:6px 45px 10px 45px;color:#7E7E7E;font:11px Tahoma;}
b{ font-weight:normal;color:#0066B3;}
table{}
table tr td{}
input,textarea,select,options{}	
span{}

/*------------------------------ PAGE DEFINATIONS -------------------------------*/
.center{margin:0 auto;width:954px;}
.wrapperbg{ width:100%; float:left; background:#000;}
.wrapper{ width:882px; margin:0 auto;}
.wrapper .header{ height:90px}
.wrapper .header .logo{float:left;width:315px;height:90px}
.wrapper .header .logo img{padding:20px 0 0 0}
.wrapper .header .topNav{float:right;width:430px;height:90px;}
.wrapper .header .topNav ul{float:left;width:290px;padding:30px 0 0 0}
.wrapper .header .topNav ul li{float:left;padding:0 15px; background:url(../images/tsli.jpg) no-repeat right 3px;}
.wrapper .header .topNav ul li.last{background:0}
.wrapper .header .topNav img.globe{float:right;padding:15px 0 0 0}
.wrapper .header .topNav ul li a:hover{color:#0066B3}
.wrapper .header .topNav ul li.topNavAct a{color:#0066B3}

.wrapper .container{ float:left;width:100%;}
.wrapper .indexht{ height:422px;}
.wrapper .container .menu{ float:left; width:100%; height:36px; background:url(../images/menu.jpg) repeat-x left top;}
.wrapper .container .menu ul{}
.wrapper .container .menu ul li {background:url(../images/menuli.jpg) no-repeat left center;padding:10px 41px 0 41px;float:right; height:26px;}
.wrapper .container .menu ul li.last{background:none;padding:10px 110px 0 0px;}
.wrapper .container .menu ul li.last1{background:none;padding:10px 96px 0 0px;}
.wrapper .container .menu ul li a:hover,.wrapper .container ul.menu li.menuAct a{color:#8EB4E3}

.wrapper .container .menu2{ float:left; width:100%; height:20px; background:url(../images/menu_bottom.png) repeat-x left top;}



.wrapper .container .bannersec{ width:846px; height:252px; float:left; margin:36px 0 0 18px; background:url(../images/bannerbg.jpg) repeat-x right top; position:relative;}
*html .wrapper .container .bannersec{ margin-left:9px;}
.wrapper .container .bannersec .banner01{ float:left; width:487px; height:100%; position:absolute; left:0; top:0;}
.wrapper .container .bannersec .banner011{ width:324px; height:232px; position:absolute; right:20px; top:17px;}
.wrapper .container .bannersec .banner011 a{ position:relative; top:12px; right:0; float:right}

.wrapper .container .homeSec{margin:70px auto 0 auto;width:742px;height:197px;font:11px Tahoma; color:#858484}
.wrapper .container .homeSec .homeBanner{ float:left;width:440px;background:#000; }
.wrapper .container .homeSec .homeBanner p{ line-height:15px;padding:3px 45px 6px 45px; text-align:justify; }
.wrapper .container .homeSec .homeBanner b{color:#CCC; font-weight:normal}
.wrapper .container .homeSec .wideOthers{ width:470px; height:200px;}
.wrapper .container .homeSec .wideOthers .div1{ padding:25px 0px 0 0px; }
.wrapper .container .homeSec .wideOthers .div2{ padding:37px 0px 0 0px; }
.wrapper .container .contents .div3{ padding:0px 20px 0 0px;}
.wrapper .container .contents .div5{ padding:20px 20px 0 0px;}
.wrapper .container .contents .div6{ color:#B2B2B2;}
.wrapper .container .contents .div6 p{ font:11px Arial;color:#B2B2B2;}
.wrapper .container .leftSec .div7{ float:left; width:90%; position:relative; left:5%;}
.wrapper .container .leftSec .div7 .sub7{ float:left; width:100%; border-bottom:1px solid #913358; color:#B2B2B2; font:bold 14px Arial; padding:8px 0;}
.wrapper .container .leftSec .div7 .sub7 p{ padding:0; float:left;color:#B2B2B2; font:bold 14px Arial; }
.wrapper .container .leftSec .div7 .sub7_1{padding:10px 0 18px 5px; float:left;}
.wrapper .container .leftSec .div7 .sub7_1 ul.ul71{ position:relative; left:-15px; padding:8px 0 0 0; font:12px Arial;color:#E7FFD0; }
.wrapper .container .leftSec .div7 .sub7_1 ul.cGray{color:#E7FFD0;}
.wrapper .container .leftSec .div7 .sub7_1 ul.cGreen{color:#E7FFD0;}
.wrapper .container .leftSec .div7 .sub7_1 ul.ul71 li{ line-height:18px;}
.wrapper .container .leftSec .div7 .sub7_1 h5{ padding:20px 0 0 0; color:#CCFFFF;}
.wrapper .container .leftSec .div7 .sub7 ul{ float:right; width:240px;  font:bold 12px Arial; text-transform:uppercase;}
.wrapper .container .leftSec .div7 .sub7 ul li{ border-right:1px solid #B2B2B2; float:left; padding:0 8px;}
.wrapper .container .leftSec .div7 .sub7 ul li.L1{ color:#7BEE53;}
.wrapper .container .leftSec .div7 .sub7 ul li.L2{ color:#FF0066;}
.wrapper .container .leftSec .div7 .sub7 ul li.L3{ color:#4878C0;}
.wrapper .container .leftSec .div7 .sub7 ul li.L4{ color:#FF6500;border:0;}
.wrapper .container .homeSec .padTL30{padding:30px 0 0px 30px; height:170px;}
.wrapper .container .homeSec .homeBanner img{ padding:30px 0 0 30px;}
.wrapper .container .homeSec .vMenu{ float:right; width:270px;}
.wrapper .container .homeSec .vMenu img{ float:left;}
.wrapper .container .homeSec .vMenu ul{ padding:2px 0 0 0; float:left;}
.wrapper .container .homeSec .vMenu ul li{ float:left; position:relative;}
.wrapper .container .homeSec .vMenu ul li.flastF{ background:url(../images/vmenu_1.jpg) no-repeat left top; width:270px; height:51px; float:left;}
.wrapper .container .homeSec .vMenu ul li.flastF span.span1{ position:absolute; left:130px; top:25px;}
.wrapper .container .homeSec .vMenu ul li.flastF span.span2{ position:absolute; left:140px; top:25px;}
.wrapper .container .homeSec .vMenu ul li.flastF a:hover{ background:url(../images/vmenu_1a.jpg) no-repeat left top;}

.wrapper .container .leftSec{ float:left; width:442px; height:432px; }
.wrapper .container .leftSec .div4{ padding:95px 0px 0 0px;}
.wrapper .container .leftSec p{font:11px Tahoma; color:#C9DCA2; padding:6px 15px 10px 15px;}
.wrapper .container .leftSec p b{ color:#0063B0; display:block;}
.wrapper .container .aboutImg{ background:url(../images/company_img2.jpg) no-repeat left top;}
.wrapper .container .ProductsImg{ background:url(../images/products_img.jpg) no-repeat left top;}

.wrapper .container .contents{ float:left; width:440px; font:12px Tahoma; overflow:auto;scrollbar-face-color: #0198cd;scrollbar-shadow-color: #026FBC;scrollbar-highlight-color: #414040;	scrollbar-3dlight-color: #0198cd;	scrollbar-darkshadow-color: #0198cd;scrollbar-track-color: #00223B;scrollbar-arrow-color: #ffffff;}
.wrapper .container .ht400{height:400px;}
.wrapper .container .ht401{height:450px;}
.wrapper .container .contents p{ line-height:19px; text-align:justify}
.wrapper .container .contents ul.List1{ padding:0px 0 10px 48px;color:#7E7E7E;}
.wrapper .container .contents ul.List1 li{ background:url(../images/arr1.jpg) no-repeat left 4px; padding:0 0 4px 12px;}

.wrapper .container .brdT{border-top:1px solid #333;}
.wrapper .container .contents p span{ color:#CCC; display:block; font-weight:bold; line-height:12px;}
.wrapper .container .contents p.signin{}
.wrapper .container .contents p.signin a{ text-decoration:underline;color:#0066B3;}
.wrapper .container .contents p.signin a:hover{ text-decoration:none;}
.wrapper .container .contents form{ font:10px Tahoma;}
.wrapper .container .contents form p label{ color:#CCCCCC; display:block; margin:0 0 3px 0;}
.wrapper .container .contents form p input.formTxt{ background:#505050; padding:2px;}
/*.wrapper .container .contents form p input.formBtn{ border:1px solid #505050; font:bold italic 16px Tahoma; background:url(../images/submit_btn.jpg) no-repeat right center; height:29px; padding:0 15px 0 0px; color:#CCCCCC;}*/

.wrapper .bottomSec{ float:left; width:882px; height:117px; background:#000 url(../images/bs.jpg) repeat-x left top;}
.wrapper .bottomSec p{padding:3px 5px 2px 15px;}
.wrapper .bottomSec ul{  }
.wrapper .bottomSec ul li{ background:url(../images/bsli.jpg) no-repeat right top;width:234px;float:left;height:88px;}
.wrapper .bottomSec ul li.last{ background:none; width:413px;}
.wrapper .bottomSec ul li.last p{
	border-bottom:1px dashed #1F1F1F;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 15px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}
.wrapper .bottomSec ul li.last p.p{ border:0;}
.wrapper .bottomSec ul li.last p b{ font-weight:normal; color:#0066B3; width:110px; float:left;}
.wrapper .bottomSec ul li a{}
.ht1{ height:100px;}

.wrapper .footer{ font:9px Tahoma; float:left; width:100%; height:50px; border-top:1px solid #151515; color:#333333;}
.wrapper .footer a{ color:#333333;}
.wrapper .footer a:hover{ text-decoration:underline}
.wrapper .footer ul{ padding:7px 0 0 0;}
.wrapper .footer ul li{ background:url(../images/footli.jpg) no-repeat right 3px; padding:0 8px; float:left}
.wrapper .footer ul li.last{background:none;}
.wrapper .footer ul li.last2{background:none; float:right;}

/*------------------------------ EXTRA DEFINATIONS -------------------------------*/
.f12{ font:12px Tahoma;}
.wrapper .bgIndex{ background: url(../images/index_bg1.jpg) no-repeat left 36px;}
.wrapper .bgPro{
	background-image: url(../images/probg.jpg);
	background-repeat: no-repeat;
	background-position: left 36px;
}
.wrapper .bgCom{
	background-image: url(../images/company_bg.jpg);
	background-repeat: no-repeat;
	background-position: left 36px;
	height: 576px;
}

.wrapper .bgTech{
	background-image: url(../images/bgtech1.jpg);
	background-repeat: no-repeat;
	background-position: left 36px;
	background-color: #000000;
}

.wrapper .bgPio{
	background-image: url(../images/bgtech.jpg);
	background-repeat: no-repeat;
	background-position: left 36px;
	background-color: #000000;
}

.wrapper .bgCar{
	background-image: url(../images/career_bg.jpg);
	background-repeat: no-repeat;
	background-position: left 36px;
}

.wrapper .bgMed{
	background-image: url(../images/media_bg.jpg);
	background-repeat: no-repeat;
	background-position: left 36px;
}
.career_right {
	background-image: url(../images/career_right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 270px;
	width: 360px;
}

.comcontenta
{
}
.comcontenta p.subheadertech
{
	color: #1C3A5F;
	padding-top:18px;
	padding-bottom:8px;
	font-size:14px;
}
.comcontenta p {
	color: #2B2B2B;
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	font-family: Tahoma;
	line-height:14px;
}


.comcontent
{
}
.comcontent p.subheadertech
{
	color: #1C3A5F;
	padding-top:18px;
	padding-bottom:8px;
	font-size:14px;
}
.comcontent p {
	color: #10253F;
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	font-family: Tahoma;
	line-height:14px;
}

.comcontent a {
	color: #0066B3;
	text-decoration:none;
}


.comcontent p.lblue {
	color: #0066B3;
	padding-top:15px;
}
.comcontent p.lblue2 {
	color: #66CCFF;
	padding:0px;
	margin:0px;
}
.comcontent p.dblue {
	color: #003366;
	padding:0px;
	margin:0px;
}
.comcontent span.lblue {
	color: #0066B3;
	padding:0px;
	margin:0px;
}

.comcontent p.white {
	color: #FFFFFF;
	padding:0px;
	margin:0px;
	
}
.comcontent span.white {
	color: #FFFFFF;
	padding:0px;
	margin:0px;
}
.comcontent span.lblue2 {
	color: #66CCFF;
	padding:0px;
	margin:0px;
}
.comcontent span.dblue {
	color: #003366;
	padding:0px;
	margin:0px;
}
.comcontent strong.dblue {
	color: #003366;
	padding:0px;
	margin:0px;
}

.brdR1{
	color: #0066B3;
}.darkblue {
	color: #0066B3;
}
.lightblue1 {
	color: #0066B3;
}

.pro_right {
	background-image: url(../images/pro_rightbg.jpg);
	background-repeat: repeat-x;
	background-color: #122F57;
}
.pro_bottom_table {
	background-image: url(../images/pro_bottom_bg.jpg);
	background-repeat: repeat-x;
	height: 89px;
}

.pro_trans_bg {
	background-image: url(../images/pro_trans_bg.jpg);
	height: 351px;
	width: 483px;
}

.subnaviamge
{
}
.subheader {
	font-size: 18px;
	color: #558ED5;
	line-height: 0px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:2px;
	margin-top:2px;
	
}



.subnaviamge img {
	float: left;
	padding-left: 21px;
}

.contentprotable
{
}
.contentprotable p
{
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	color:#999999;
	line-height:14px;
}

.contentprotable p.subheader
{
	color: #558ED5;
}


.bottomprotable
{
}
.bottomprotable p
{
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	
}
a.sample_attach, a.sample_attach:visited, div.sample_attach
{
	padding-right: 7px;
	padding-left: 7px;
	padding-top:8px;
	padding-bottom:8px;
	text-decoration: none;
	float: left;
	border: 0px solid #FFFFFF;
	background-color: #797979;
	color: #333333;
	margin: 0px;
}

a.sample_attach:hover 
{
	color: #8EB4E3;
}

.imgleft {
	float: left;
}

.companyright {
	background-image: url(../images/company_right3.jpg);
	background-repeat: no-repeat;
	height: 486px;
	width: 360px;
	background-position: left top;
}
.techright {
	background-image: url(../images/pioneering_right1.jpg);
	background-repeat: no-repeat;
	height: 486px;
	width: 360px;
	background-position: left top;
}
.techright1 {
	background-image: url(../images/tech_right.jpg);
	background-repeat: no-repeat;
	height: 486px;
	width: 360px;
	background-position: left top;
}
.pronav
{
}
.pronav img
{
float:left;
}

.moretd
{
}
.moretd img
{

}

.botnavimage
{
}
.botnavimage img
{
padding-left:14px;
padding-right:14px;
}
.media
{
}
.media p
{
padding:0px;
margin:0px;
padding-top:3px;
padding-bottom:3px;
}

.comcontent
{
}
.comcontentm p {
	color: #10253F;
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	font-family: Tahoma;
	padding-top:6px;
	padding-bottom:6px;
	line-height:12px;
}

.comcontentm a {
	color: #0066B3;
	text-decoration:none;
}


.comcontentm p.lblue {
	color: #0066B3;
	padding-top:15px;
}
.comcontentm p.lblue2 {
	color: #66CCFF;
	padding:0px;
	margin:0px;
}
.comcontentm p.dblue {
	color: #003366;
	padding:0px;
	margin:0px;
}
.comcontentm span.lblue {
	color: #0066B3;
	padding:0px;
	margin:0px;
}

.comcontentm p.white {
	color: #FFFFFF;
	padding:0px;
	margin:0px;
	
}
.comcontentm span.white {
	color: #FFFFFF;
	padding:0px;
	margin:0px;
}
.comcontentm span.lblue2 {
	color: #66CCFF;
	padding:0px;
	margin:0px;
}
.comcontentm span.dblue {
	color: #003366;
	padding:0px;
	margin:0px;
}
.comcontentm strong.dblue {
	color: #003366;
	padding:0px;
	margin:0px;
}
.redtext {
	color: #913E3C;
	font-weight: bold;
}
.bluetext
{
	color:#2F5481;
	font-size: 12px;
}
.usagetable
{
}
.usagetable p
{
color:#333333;
padding-left:0px;
padding-right:0px;
margin-left:0px;
margin-right:0px;
line-height:14px;
}
.scroll {
	overflow: auto;
	width: auto;
	height: 430px;
	scrollbar-face-color: #4E4E4E;
	scrollbar-shadow-color: #4E4E4E;
	scrollbar-highlight-color: #4E4E4E;
	scrollbar-3dlight-color: #4E4E4E;
	scrollbar-darkshadow-color: #4E4E4E;
	scrollbar-track-color: #919292;
	scrollbar-arrow-color: #000000;
	padding-right: 8px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 0px;
	vertical-align: top;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
}

.scroll1 {
	overflow: auto;
	width: auto;
	height: 423px;
	scrollbar-face-color: #4E4E4E;
	scrollbar-shadow-color: #4E4E4E;
	scrollbar-highlight-color: #4E4E4E;
	scrollbar-3dlight-color: #4E4E4E;
	scrollbar-darkshadow-color: #4E4E4E;
	scrollbar-track-color: #919292;
	scrollbar-arrow-color: #000000;
	padding-right: 8px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 0px;
	vertical-align: top;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
}
.blacktable
{
}
.blacktable td
{
padding-top:13px
}