@charset "utf-8";
/* CSS Document */

body{margin:0; padding:0; background:url(../images/page-bg.jpg) repeat-x;}
.bg2{margin:0; padding:0; background:url(../images/page-bg2.jpg) repeat-x;}


.wrapper{margin:0 auto; padding:0; width:998px;}
.subWrapper{width:934px; height:200px; margin:10px auto;}
.floatLeft{float:left;}

/* Top Link Area */
.topArea{margin:0; padding:0; width:998px; height:88px;}
.logo{background:url(../images/logo.jpg) no-repeat top left; width:259px; height:88px; float:left;}
.lArea{background:url(../images/lnk-bg.jpg) repeat-y; width:998; height:88px; float:right;}
.lnks{margin:65px 5px 0 0; width:730px;}
.lnks ol{list-style:none; margin:0 0 0 100px; padding:0;}
.lnks ol li{float:left; font: bold 11px Tahoma;}
.lnks ol li a{color:#000; text-decoration:none;}
.lnks ol li a:hover{color:#0163d3;}
.padding{padding-right:12px;}
.bars{color:#9da3a4;}

/* Banner Area */
.bannerArea{margin:0 auto;padding:0;width:934px; height:269px; background:#EBF9FC;}

/* Banner Area2 */
.bannerArea2{margin:0 auto;padding:0;width:934px; height:168px;}
/* Main Area */
.mainArea{margin:0 auto; padding:0; height:280px; width:934px;}
.mainContent{margin:5px auto; padding:0; height:100px; width:934px;}

.welcome{margin:20px 0 0 0; padding:0; width:687px; float:left;}
.welcome p{font:11px/1.9em Tahoma;}
.welcome b{color:#3379ca;}

.rightPanel{margin:20px 0 0 0; padding:0; width:229px; background:url(../images/news-bg.jpg) no-repeat; height:279px; float:right;}
.rightPanel img{margin:5px 0 0 0; padding:0;}
.news{margin:0 0 0 8px; padding:0; font:11px/1.8em Tahoma;}
.news ol{list-style:none; margin:0; padding:2px;}
.news b{font-weight:bold;}
.dash{margin:10px auto;}

.recruit{width:212px; margin:0 0 0 8px; padding:0; height:60px; font:11px/1.6em Tahoma;}
.more{ float:right; margin-right:15px;}

/* Bottom Area */
.botArea{margin:0; padding:0; width:100%; height:90px; background-color:#dde0e3; background-image:url(../images/bottom-bg2.jpg);}
.botLinksArea{width:934px;  margin:30px auto; background:url(../images/page-bg3.jpg) repeat-x;}
.botLinksArea2{width:998px;  margin:50px 0 0 0;}
.botLnk{width:934px; font:11px/1.6em Tahoma; color:#234870; margin:0; padding:10px 0 0 0; }
.botLnk ol{list-style:none;}
.botLnk ol li{float:left; padding-right:5px;}
.botLnk li a{color:#234870; text-decoration:none;}
.botLnk li a:hover{text-decoration:underline;}

.design{width:228px; height:20px; float:right; font:11px Tahoma; color:#a0a0a0;}
.design a{color:#a0a0a0; text-decoration:none;}
.design a:hover{text-decoration:underline;}
.design img{border:0; vertical-align:text-top; margin-left:8px;}


.services{width:934px; height:570px; margin-left:30px;}

.innerBanner{width:934px; height:169px;}

.leftCol{width:670px; margin:0; padding:0; height:320px; float:left;}
.greybg{background:#eeeeee; height:310px; width:670px; margin:0; padding:0;}
.panelArea{width:670px; padding:0; margin:0;}
.panelArea ol{list-style:none; margin:0; padding:0; height:290px;}
.panelArea ol li{float:left; padding:2px; margin:0;}
.darkGray{background:#919294; width:163px; height:200px;}
.darkGray b{font:11px/1.5em Tahoma; font-weight:normal; color:#FFF; padding:2px;}

.rightCol{width:224px; height:327px; float:right;}
.bg{background-color:#dfe0e2; height:298px; width:223px; margin:0; padding:0;}
.bg ol{list-style:none;}
.bg ol li{font:11px/1.5em Tahoma; padding:2px;}
.bg ol li img{padding-right:10px;}

.rightlnks{font:11px/1.5em Tahoma;}
.rightlnks{font:11px/1.5em Tahoma; text-decoration:none; color:#000;}

.content{font:11px/1.6em Tahoma;}
.headtext{ font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#666;}
.headtextcolor{ font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#06C;}
.maintext{ font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#666; text-align:justify;}
.maintext a:{font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#666; text-decoration:none;}
.maintext a:hover{color:#06C; text-decoration:underline;}

.botlink2{font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#234870; text-decoration:none;}
.botlink2:hover{color:#333;}
.pgborder{ border: solid 1px #CCC;}

.ab{font:12px/1.8em Tahoma; color:#003366; text-decoration:none; font-weight:bold;}
.ab a{text-decoration:none; font:12px/1.8em Tahoma; color:#003366; text-decoration:none; font-weight:bold;}
.ab a:hover{text-decoration:none; color:#666666;}

/* clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

P:before { content: "" }

