/* CSS Document */
*{ margin:0; padding:0; }
body{ font-size:12px; color:#000; }
ul,ol,li{ list-style:none; }
a{ color:#000; text-decoration:none; cursor:pointer; }
a:hover{ color:#c00; text-decoration:underline; }
img,fieldset,legend{ border:none; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%;  }
.clearfix { display:block; }
/* End hide from IE-mac */

.clearit{ clear:both; margin:0; padding:0; }

.lf{ float:left; }
.rt{ float:right; }
.relative{ position:relative; }

/*************************** ads ***************************/
.ads_top{ width:960px; height:auto; margin:7px auto 0; padding:0 2px 0 3px; overflow:hidden; }
.ads_mid{ width:960px; height:auto; margin:2px auto 4px; padding:0 2px 0 2px; overflow:hidden; }
.ads{ width:960px; height:auto; margin:2px auto 0; padding:0 2px 0 3px; overflow:hidden; }
.ads_l{ float:left; }
.ads_r{ float:right; }
.ads_l a , .ads_r a , .ads a{ display:block; font-size:0%; }

/*************************** header ***************************/
.header{ width:965px; height:auto; overflow:hidden; margin:0 auto; }
/* topBar */
.topBar{ width:926px; height:28px; background:url(../images/bg_h28.gif) repeat-x; margin-left:3px; margin-left:2px\9; *margin-left:2px; padding:0 17px; overflow:hidden; color:#fff; }
.topBar .lf{ padding-top:5px; line-height:18px; }
.topBar .lf *{ vertical-align:middle; }
.topBar .lf label{ line-height:18px; }
.topBar .txt{ width:103px; height:16px; border:1px solid #8e0000; padding-left:3px; font:normal 12px/16px Arial, Helvetica, sans-serif; color:#666; }
.topBar .btn_log{ width:42px; height:16px; background:url(../images/sprites1.png) no-repeat -742px -702px; border:none 0; cursor:pointer; }
.topBar .btn_exit{ width:42px; height:16px; background:url(../images/sprites1.png) no-repeat -742px -734px; border:none 0; cursor:pointer; }
.topBar .lf a{ margin-left:10px; margin-right:10px; color:#fff; text-decoration:underline; }
.topBar .rt{ line-height:28px; }
.topBar .rt li{ float:left; margin-left:10px; }
.topBar .rt li a{ color:#fff; }
.topBar .rt li a.setHome{ background:url(../images/ico_home.png) no-repeat left center; padding-left:17px; }
.topBar .rt li a.mobile{ background:url(../images/ico_mobile.png) no-repeat left center; padding-left:14px; }

/* logoNav */
.logonav{ width:965px; height:73px; background:url(../images/sprites1.png) no-repeat 0 -505px; background:url(../images/sprites1.png) no-repeat -1px -505px\9; *background:url(../images/sprites1.png) no-repeat -1px -505px; overflow:hidden; }
.logonav .logo{ float:left; padding-top:8px; padding-left:33px; padding-right:15px; }
/* mainNav */
.mainNav{ float:left; width:798px; height:auto; padding-top:8px; overflow:hidden; }
.mainNav .vline{ color:#c2c2c2; }
.mainNav ul{ padding-left:23px; overflow:hidden; }
.mainNav li{ float:left; margin-right:6px; line-height:22px; }
.mainNav li a{ color:#000; }
.mainNav li strong a{ color:#c00; }
.mainNav .line{ width:798px; height:1px; border-top:1px solid #e0e0e0; margin-top:4px; margin-bottom:4px; overflow:hidden; }




