.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0px; font-size:0px;}
img{border:none;vertical-align:top;}
form,ul,h1,h2,h3,h4,h5,h6,p,span,input{margin:0px;padding:0px;}
ul{list-style:none;}
a:hover{text-decoration:underline;}
h1{font-size:18px;line-height:20px;}
h2{font-size:16px;line-height:18px;}
h3{font-size:12px;line-height:14px;}
h4{font-size:12px;line-height:14px;}
h5{font-size:11px;line-height:13px;}
h6{font-size:10px;line-height:12px;}
div.main h2,div.main2 h2 { color:#f59c00; }
.floatleft{float:left; width:auto;}
.floatright{float:right; width:auto;}
.alignleft{text-align:left;}
.alignright{text-align:right;}
.center{ text-align:center;}
.blocks1,.blocks2,.blocks3,.blocks4,.blocks5,
.cols1,.cols2,.cols3,.cols4,.cols5,
.cols01,.cols02,.cols03,.cols04,.cols05,
.tr1,.tr2,.tr3,.tr4,.tr5,
.tr01,.tr02,.tr03,.tr04,.tr05{ width:100%; clear:both;}
.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,
.block1,.block2,.block3,.block4,.block5,.block6,
.col01,.col02,.col03,.col04,.col05,.col06,.col07,.col08,.col09,
.td01,.td02,.td03,.td04,.td05,.td06,.td07,.td08,.td09,
.td1,.td2,.td3,.td4,.td5,.td6,.td7,.td8,.td9{ float:left; width:auto;}
p{ padding:8px 0;}



div.submenu a.active { display:block; background:url(../img/box04-mid.gif) repeat-y left top; text-decoration:none; text-transform:capitalize; color:#1d1d1b;}
div.submenu a.apply:hover { text-decoration:underline;}
div.submenu a.active span.top{ display:block; background:url(../img/box04-top.gif) no-repeat left top;}
div.submenu a.active span.btm{ display:block; background:url(../img/box04-btm.gif) no-repeat left bottom; padding:5px 26px 10px;}

div.submenu a.apply{ text-decoration:none; }


body{margin:0px;font-size:12px;line-height:15px;font-family:Arial, Helvetica, sans-serif;color:#1d1d1b;}
input,select,textarea{font-size:12px;line-height:14px;font-family:Arial, Helvetica, sans-serif; vertical-align:middle;color:#1d1d1b;}
a{text-decoration:none;color:#1d1d1b; cursor:pointer;}
a:hover{text-decoration:underline;}
div.container{width:930px;margin:0 auto;padding:17px 0 0 0;}
.header{ width:930px; position:relative;}
.header div.logo{ padding:0 0 12px 20px;}
ul.topmenu{ position:absolute; right:0; bottom:20px;}
ul.topmenu li{ width:auto; float:left; padding:0 14px; border-right:solid 1px #dadada; line-height:14px;}
ul.topmenu li.last{ padding:0 0 0 14px; border-right:none;}
ul.topmenu li a.active{ color:#e30d13;}
.content{ width:930px; clear:both; padding:0 0 16px; position:relative;}
.side{ width:306px; float:left;}
.side .active { color:#FFFFFF;}
.main{ width:600px; float:right; padding:15px 0 0;}
.main2{ width:420px; margin:0 0 0 16px; float:left;padding:30px 0 0;}
.main a,.main2 a {color:#ff9933;}
.main ul,.main2 ul { list-style-type:disc; margin:0px; padding-left:12px; }
.side2{ width:162px; float:right;}
.hotline-obj{ width:306px; position:relative; margin:-35px 0 0;}
.hotline-obj .t1{ height:19px; background:url(../img/box01-top.png) no-repeat left top; padding:16px 0 0 26px; color:#fff;}
/*.hotline-obj .tel{ background:url(../img/box01-mid.gif) repeat-y left top; padding:1px 0 1px 26px; color:#f59c00; font-size:26px; font-weight:bold; line-height:28px;}*/
.hotline-obj .tel{ background:url(../img/box01-mid.png) repeat-y left top; padding:1px 0 1px 26px; color:#f59c00; font-size:26px; font-weight:bold; line-height:28px;}
.hotline-obj .btm{ height:14px; font-size:0; line-height:0; background:url(../img/box01-btm.gif) no-repeat left top;}

.sidemenu{ width:306px;}
.sidemenu ul{ width:306px; overflow:hidden;}
.sidemenu ul li{ width:306px; float:left;}
/*.sidemenu ul li a{ display:block; background:url(../img/box03-mid.gif) repeat-y left top; text-transform:uppercase; color:#fff;}*/
.sidemenu ul li a{ display:block; background:url(../img/box03-mid.gif) repeat-y left top; text-transform:uppercase; color:#fff; text-decoration:none;}
.sidemenu ul li a span.top{ display:block; background:url(../img/box03-top.gif) no-repeat left top;}
.sidemenu ul li a span.btm{ display:block; background:url(../img/box03-btm.gif) no-repeat left bottom; padding:5px 26px 10px;}
.sidemenu ul li ul{ display:none;}
.sidemenu ul li.active ul{ display:block;}
.sidemenu ul li ul li a{ display:block; background:url(../img/box04-mid.gif) repeat-y left top; text-transform:uppercase; color:#1d1d1b;}
.sidemenu ul li ul li a span.top{ display:block; background:url(../img/box04-top.gif) no-repeat left top;}
.sidemenu ul li ul li a span.btm{ display:block; background:url(../img/box04-btm.gif) no-repeat left bottom; padding:5px 26px 10px;}
.latest-news-obj h3{ height:32px; background:url(../img/bg03.png) no-repeat left top; position:relative; margin:0 0 -7px; line-height:27px; padding:0 0 0 26px; text-transform:uppercase; font-weight:normal;}
.latest-news-obj div.box01{width:306px;background:url(../img/box02-mid.gif) repeat-y left top;}
.latest-news-obj div.box01-top{width:306px;background:url(../img/box02-top.gif) no-repeat left top;}
.latest-news-obj div.box01-btm{width:254px;background:url(../img/box02-btm.gif) no-repeat left bottom; padding:8px 26px 16px;}
.welcome-obj{ padding:0 0 30px;}
.welcome-obj h1{ padding:8px 0; font-weight:normal; color:#e30d13;}
.welcome-obj p.intro{ color:#f59c00; font-size:14px; line-height:16px;}
.logos-obj{ position:absolute; left:330px; bottom:16px;}
.logos-obj ul{ width:600px; overflow:hidden;}
.logos-obj ul li{ width:auto; float:left; padding:0 20px 0 0;}
.logos-obj ul li.last{ padding:0;}
.footer{ background:#e30d13; width:930px; font-size:9px; line-height:11px; color:#fff; margin: 0px auto;}
.footer a{ color:#fff;}
.footer div.cols1{width:900px; padding:12px 0; margin:0 auto;}
.footer div.cols1 div.col1{width:300px;}
.footer div.cols1 div.col2{width:600px; float:right; text-align:right;}
a.apply{ width:306px; height:31px; display:block; background:url(../img/bg04.gif) no-repeat left top; line-height:25px; text-transform:capitalize; text-indent:26px; color:#fff;}

.career-obj h1{ padding:8px 0; font-weight:normal; color:#e30d13;}
.career-obj p.intro{ color:#f59c00; font-size:14px; line-height:16px;}
.career-obj p.career{color:#f59c00; font-size:14px; line-height:16px;}
.career-obj span.position{ margin:0 0 0 24px;}
.photo-obj{ margin:-34px 0 0; position:relative;}
.photo-obj ul li{ padding:0 0 18px;}
h1.title{ color:#e60004; height:81px; background:url(../img/bg05.png) no-repeat left top; font-weight:normal; text-transform:uppercase; line-height:75px; padding:0 0 0 26px; margin:-37px 0 0; position:relative;}
