*{padding:0; margin:0;}

body {  font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 auto; background:url(../images/topBg.png) repeat-x; width:100%; margin-bottom:-10px;}

a { text-decoration:none; outline:none;}

.wrapper{ margin:0 auto; width:942px; height:auto; }
.header{ margin:0 auto; width:942px; height:126px; }
.logo{float:left; width:418px; height:96px; padding-top:25px; }
.request{float:right; width:229; height:89px; padding-top:25px; margin-right:10px;}
.menu{  float:left; margin:0 auto; width:942px; height:33px; }
#cssmenu{ height:31px; display:block; padding:0; margin: 0 auto;  } 
#cssmenu > ul {list-style:inside none; padding:0; margin:0; font: 13px/100% Arial, Helvetica, sans-serif;} 
#cssmenu > ul > li {list-style:inside none; padding:0; margin:0; float:left; display:block; position:relative;} 
#cssmenu > ul > li > a{ outline:none; display:block; position:relative; padding:11px 33px; font: 13px/100% Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; font: Arial, Helvetica, sans-serif; color:green; } 
#cssmenu > ul > li:first-child > a{} 
#cssmenu > ul > li > a:after{ content:''; position:absolute; border-right:1px solid; top:1px; bottom:0px; right:-2px; z-index:99; } 
#cssmenu ul li.has-sub:hover > a:after{top:0; bottom:0;} 
#cssmenu > ul > li.has-sub > a:before{ content:''; position:absolute; top:18px; right:6px; border:5px solid transparent; border-top:5px solid #fff; } 
#cssmenu > ul > li.has-sub:hover > a:before{top:19px;} 
#cssmenu ul li.has-sub:hover > a{ background:#3f3f3f; border-color:green; padding-bottom:13px; padding-top:13px; top:-1px; z-index:999; } 
#cssmenu ul li.has-sub:hover > ul, #cssmenu ul li.has-sub:hover > div{display:block;} 
#cssmenu ul li.has-sub > a:hover{background:#3f3f3f; border-color:#3f3f3f;} 
#cssmenu ul li > ul, #cssmenu ul li > div{ display:none; width:auto; position:absolute; top:36px; padding:10px 0; background:#3f3f3f; border-radius:0 0 5px 5px; z-index:999; } 
#cssmenu ul li > ul{width:200px;} 
#cssmenu ul li > ul li{display:block; list-style:inside none; padding:0; margin:0; position:relative;} 
#cssmenu ul li > ul li a{ outline:none; display:block; position:relative; margin:0; padding:8px 20px; font:10pt Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;  } 

#cssmenu, #cssmenu > ul > li > ul > li a:hover{ text-decoration:none;}
#cssmenu{border-color:#0CD0FF;} 
#cssmenu > ul > li > a{border-right:1px solid #00698C; bottom:1px;color:#fff;} 
#cssmenu > ul > li > a:after{border-color:#0CD0FF;} 
#cssmenu > ul > li > a:hover{background:#3f3f3f;} 

.banner{ float:left; margin:0 auto; width:942px; height:305px;  margin-top:9px;}
.contentinner{ float:left; margin:0 auto; width:942px; height:auto; padding: 15px 0px 10px 0px; text-align:justify; }
.contentinner img { float:left; margin:0; padding: 10px 15px 20px 0px;}
.contentinner h2 { float:left; font-size:16px; font-style:bold; width:100%; padding-left:20px; color:#167EFF;}
.contentinner h3 { float:left; font-size:14px; font-style:bold; padding-top:10px; min-width:680px; max-width:100%;  }
.contentinner p {  font-size:12px; margin-top:20px; text-align:justify; width:auto; line-height:1.5;   }

.contentinner h4 {  font-size:12px; padding-top:20px; text-align:justify; width:auto; line-height:2; float:left; margin-left:20px;  }
.contentinner ul {  padding-left:10px; margin-left: 20px;  }
.contentinner ul li { padding:0px; font-style:bold; font-size:12px;  }
.contentinner ul li a{ color:#000; font-size:12px; }
.contentinner ul li a:hover{ color:#000; text-decoration:underline; }

.contentblock{ float:left; margin:15px auto; width:297px; height:143px; margin-left:13px; background:url(../images/boxBg.png) no-repeat;}
.contentblock  img{ float:left; margin:15px 0 0 25px; }
.contentblock ul { list-style-type: none; padding: 0px; margin: 0px; }
.contentblock ul li { background-image: url(../images/arrowBullet.png); background-repeat: no-repeat; background-position: 24px 16px; padding-left: 40px; padding-top:10px; }
.contentblock ul li a{ color:#6F807E; font-size:12px; }
.contentblock ul li a:hover{ color:#6F807E; text-decoration:underline; }
.leftblock{ float:left; margin:0 auto; width:195px; height:365px; margin-left:12px; }
.leftblock  img{ float:left; margin:0px 0 0 -5px; }
.careers{ float:left; margin:0 auto; width:190px; height:265px;  background:url(../images/careersBg.png) no-repeat; color:#fff; margin-bottom:13px; }
.careers a{ font-size:12px; color:#fff; font-weight:bold; float:left; padding-top:10px; padding-left:10px;}
.careers p{ color:#fff; text-align:justify; padding:10px;}
.careers h2{ font-size:16px; color:#fff; font-weight:bold; text-align:center; padding-top:10px;}
.careers  img{ float:left; margin:10px 0 0 15px; }
.rightblock{ float:right; margin:0 auto; width:710px; height:365px;}
.welcome{ float:left; margin:0 auto; width:695px; height:180px; margin-right:13px; }
.welcome p{ text-align:justify; padding-top:15px; }
.welcome  img{ float:left; margin:10px 0 0 0px; }
.client{ float:left; margin:0 auto; width:695px; height:180px; margin-right:13px;}
.client  img{ float:left; margin:10px 0 0 0px; }
.client p{ border: solid 1px #ccc;}
.content{ float:left; margin:0 auto; width:942px; height:auto; }
.footerwrapper{ float:left; margin:0 auto; width:100%; height:171px; background:url(../images/footerBg.png) repeat-x; }
.footer{  margin:0 auto; width:942px; height:171px; background:url(../images/footerBg.png) repeat-x; }
.footermenu{ float:left; margin:0 auto; width:942px; height:auto; }
.footermenublock{ float:left; margin:0 auto; width:215px; height:133px; color:black;}
.footermenublock a{  color:black; text-decoration:none;}
.footermenublock a:hover{  color:black; text-decoration:underline;}
.footermenublock p{ float:left; text-align:left; font-size:12px; padding-top:13px; width:210px; padding-left:45px;}
.footermenublockseperator{position:absolute; margin:20px 0 0 0; width:1px; height:112px; background:url(../images/footerSep.png) no-repeat ; }
.copyright{ float:left; margin:0 auto; width:942px; height:auto; color:#fff;}
.copyright p{ text-align:center; font-size:11px; padding-top:13px;}
.clear{clear:both;}

media="screen"
* {
color: black;
}