.body{ width: 980px; margin: auto; text-align: left;}

.header{background:url(../images/header_bg.gif) repeat-x top left; height:77px;}
.logo{width: 350px; float: left;}
.header-banner{width:600px; float:right;}

.nav{background: url(../images/nav_bg.gif) left top repeat-x; height:30px; margin-bottom:20px;}
.nav ul{padding:0; margin:0 7px 0 0;}
.nav ul li {display:inline; height:30px; margin:0; padding:0; list-style:none;}
.nav ul li a {padding: 5px 7px 3px 7px; color:#fff; text-decoration: none; font-weight: bold; float: left; display: block; height:22px; margin:0 1px;}
.nav ul li a:hover, .nav ul li a:active, .nav ul li a.active {color:#fff; background:url(../images/navhover_bg.gif) repeat-x left top; text-decoration: none;}

.sidebar-left{width:180px; float:left;}
.category{margin-bottom:15px;}
.category h3{background:url(../images/star.gif) no-repeat left top; font-size:1.3em; color:#000; padding-left:27px; padding-top:2px; padding-bottom:5px; border-bottom:1px solid #999;}
.category ul {margin: 4px 0px 0px 0px;padding: 0px;}
.category ul li {border-bottom: 1px solid #ccc; padding: 5px 0px; list-style: none;}
.category ul li a, .category ul li a:link, .category ul li a:visited {text-decoration: none; color: #000; font-size: 12px; font-weight:normal;}
.category ul li a:hover {color:#cd1111;}

.main{width:470px; float:left; margin:0 15px;}
.main h2{font-size:1.3em; text-transform:uppercase; margin-bottom:10px;}
.ads-entry{border:1px solid #3a4766; background:#e0f3ff; margin-bottom:15px;}
.ads-entry p{padding:10px 5px !important; margin:0 !important; color:#000;}
.ads-top{background:url(../images/adsheader_bg.gif) repeat-x top left; font-size:0.9em; color:#fff; height:24px; font-weight:bold; overflow:hidden; border-bottom:1px solid #3a4766;}
.ads-top span.name{display:block; float:left; width:320px; padding:4px 0 0 5px;}
.ads-top span.cat{display:block; float:right; width:130px; text-transform:uppercase; padding:4px 5px 0 0; text-align:right !important; background:#cd1111; height:20px; color:#fff}
.ads-bottom{background:#99d8fe; font-size:0.9em; color:#a20808; font-weight:bold; overflow:hidden; padding:5px}

.sidebar-right{width:300px; float:right;}

.footer{background:#424f6d; padding-bottom:20px; color:#fff;}
.footer-nav{width:580px; float:left;}
.footer-nav ul{margin:0; padding:0;}
.footer-nav ul li {display:inline; list-style:none;}
.footer-nav ul li a {padding: 5px 7px 5px 0; color:#fff; text-decoration: none; float: left; display: block; margin:0 1px; font-size:0.9em;}
.footer-nav ul li a:hover, .footer-nav ul li a:active {color:#fff; text-decoration:underline;}
.footer-cpright{width:400px; float:right; text-align:right;}
.footer-cpright p{padding:0 7px; font-size:0.9em; text-align:right; margin:0;}
.footer a{color:#fff;}
.footer a:hover{text-decoration:underline; color:#fff;}

/* banner */
.banner{}
.banner-content{padding: 0;}
.banner-item{text-align: center;}
.banner-info{display:none; font-size: 0.5em; color: #666;}
.banner-item a img{border:none;}
.banner-item a:hover img{}

#banner-header{padding-top:10px;}
#banner-header .banner-item{text-align:right;}

#banner-sidebar-right .banner-item{margin-bottom:10px;}
