* { margin: 0; padding: 0; }
body { background: #fff; font: normal 12px Verdana, Arial; text-align: center; }
ul, li { list-style: none; }
select, input{ vertical-align: middle; }
img { border: none; }
a {color: #06c; text-decoration: none; }
a:hover { color: #06c; text-decoration: underline; }

.floatl { float: left; }
.floatr, .r { float: right; }
.clear { clear: both; height: 0; overflow: hidden; }
.s_clear { *zoom: 1; }
.s_clear:after { clear: both; content: "."; display: block; visibility: hidden; height: 0; overflow: hidden; }
.center { text-align: center; }
.vMiddle { vertical-align: middle; }
.pointer { cursor: pointer; }
.warn { color: #f00; }
.emphasis { color: #f60; }
.date, .time{ color:#999; font: normal 9px Verdana; }
.score { color: #f00; font: normal 10px Verdana; }
.num { color: #f60; font: normal 11px Georgia; }

#wrap { margin: 0 auto; width: 980px; background: #fff; text-align: left; }

#header { height: 82px; overflow: hidden; *zoom: 1; }
#header:after, .menu:after, ul.pubMenu:after { clear: both; content: "."; display: block; visibility: hidden; height: 0; overflow: hidden; }
.logo { float: left; width: 180px; }
.menu { float: left; width: 580px; margin-left: 15px; padding: 8px 10px; *zoom: 1; }
.menu ul.pubMenu { float: left; width: 140px; *zoom: 1; overflow: hidden; }
.menu ul.pubMenu li.sideCity { font: bold 14px Verdana; color: #06c; }
.menu ul.pubMenu li.sideCity a { padding-right: 3px; }
.menu ul.pubMenu li a { line-height: 22px; }
.menu ul.pubMenu li a.city { font: bold 14px Verdana; color: #000; }
.menu ul.sideMenu { float: left; width: 440px; }
.menu ul.sideMenu li { line-height: 22px; }
.menu ul.sideMenu li a { padding: 0 0 0 10px;; font: bold 14px Verdana; }

.login { float: right; width: 180px; margin-top: 8px; position: relative; }
.login div { padding-left: 7em; }
.login .personal { line-height: 22px; height: 22px; overflow: hidden; background: url("/html/images/loginPersonal.gif") center center no-repeat; }
.login .company { margin-top: 5px; padding-top: 3px; height: 40px; line-height: 18px; background: url("/html/images/loginCompany.gif") center center no-repeat; }
.login a.per { position: absolute; left: 36px; top: 2px; *top: 4px; font: bold 14px Verdana; color: #f60; }
.login a.com { position: absolute; left: 36px; top: 39px; font: bold 14px Verdana; color: #003368; }

div#mainMenu { margin: 5px 0 0; padding-left: 10px; height: 44px; background: url("/html/images/default/mainMenu.gif") no-repeat; position: relative; }
ul#mainMenu li { float: left; }
ul#mainMenu li a { display: block; padding-left: 9px; font: bold 14px Verdana; color: #390; text-decoration: none; }
ul#mainMenu li a strong { display: block; padding-right: 9px; background: url("/html/images/default/menuSepr.gif") right center no-repeat; line-height: 33px; *line-height: 36px; }
ul#mainMenu li.last a strong { background: none; }
ul#mainMenu li a.linkEmphasis { color: #f70; }
ul#mainMenu li a.menuOn, ul#mainMenu li a:hover { background: #390 url("/html/images/default/mainMenuOn.gif") left 0 no-repeat; color: #fff; }
ul#mainMenu li a.menuOn strong, ul#mainMenu li a:hover strong { background: #390 url("/html/images/default/mainMenuOn.gif") right 0 no-repeat; }
img.menuHot { position: absolute; left: 95px; top: -9px; }

div.moreMenu { float: right; padding-right: 10px; background: url("/html/images/default/moreMenu.gif") no-repeat; }
div.moreMenu a { display: block; padding: 0 24px 0 16px; font: bold 12px Verdana; color: #390; line-height: 34px; *line-height: 38px; text-decoration: none; }
div.moreMenuOn { background: url("/html/images/default/moreMenuOn.gif") no-repeat; }
div.moreMenuOn a { padding: 0 24px 0 50px; }
ul#moreMenu { position: absolute; top: 32px; right: 0; width: 108px; background: #fff; border: 1px solid #a8bc99; border-top: none; overflow: hidden; }
ul#moreMenu li a { display: block; padding-left: 15px; line-height: 20px; text-decoration: none; }
ul#moreMenu li a:hover { background: url("/html/images/default/moreMenuList.gif") no-repeat; }
ul#moreMenu li a img { vertical-align: middle; margin-right: 8px; padding-bottom: 2px; }

.menu .area { float: left; width: 180px; font-size: 16px; text-align: center; }
.menu .area p { padding: 5px 0; font: bold 30px ËÎÌå; }
.menu .mainMenu { float: left; width: 400px; padding-top: 3px; }
.menu .mainMenu ul { float: left; width: 200px; }
.menu .mainMenu ul li { line-height: 20px; font-size: 14px; }
.menu .mainMenu ul li strong.area_c { padding-right: 10px; }
.menu .mainMenu ul li a { padding-right: 6px; }

#subNav { float: left; width: 190px; margin: 10px 0 0; text-align: left; }
#mainNav { float: right; width: 780px; margin: 10px 0 0; overflow: hidden; }

.page{ margin:10px; padding: 10px 0; text-align:right; line-height: 180%; font: normal 14px Verdana; color:#444; *zoom: 1; }
.page:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.page .this-page { padding:1px 6px; font-weight:bold; }
.page a { padding:1px 5px; background:#eff6f9; border:solid 1px #ddd; color:#369; text-decoration:none; *zoom: 1;}
.page a:hover { background:#016ec2; border: 1px solid #008000; color:#fff; }
.page .pageCount{text-align:center;color:#008000;}
.page span { font-weight: bold; color: #f60; }

#footer { margin: 10px auto 0; text-align: center; }
#footer .footerNav { padding: 5px 0; color:#999;}
#footer .footerNav a { color: #008000; line-height: 200%; }
#footer .copyInfo { position: relative; padding: 10px 0; color: #999; }
#footer .copyInfo img.permission { position: absolute; right: 160px; top: 0; }
