/*common*/
*{
    word-wrap:break-word;
}
html,body{
    border:0 !important;
}
body{
    background:#0D2345 url("bodybg.gif") repeat-x 0 90px;
    text-align:center;
}
body,td,input,textarea,select,button{
    color:#222222;
    font:12px/1.6em Verdana,Helvetica,Arial,sans-serif;
}
input,select,button{
    vertical-align:middle;
}
textarea{
    resize:none;
}
body,ul,li,dl,dd,p,h1,h2,h3,h4,h5,h6,form,fieldset{
    margin:0;
    padding:0;
}
h1,h2,h3,h4,h5,h6{
    font-size:1em;
}
ul li{
    list-style:none;
}
a{
    text-decoration:none;
    color:#333333;
}
a:hover{
    text-decoration:underline;
}

a img{
    border:none;
}


.txt,.txtarea{
    padding:2px;
    *padding:0 2px;
    height:16px;
    *height:20px;
    border:1px solid;
    border-color:#999 #CCC #CCC #999;
    background:#FFF;
}
.txtarea{
    height:auto;
}
.checkbox,.radio{
    margin:0;
    width:15px;
}

.s_clear:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.s_clear{
    zoom:1;
}

.wrap{
    text-align:left;
    margin:0 auto;
}
#wrap{
    padding-bottom:10px;
    min-height:450px;
    border:0 solid;
    background-color:#FFF;
    clear:both;
}
* html #wrap{
    height:450px;
}
.wrap,#nav{
    width:960px;
}
#header{
    margin-bottom:8px;
    min-width:960px;
    width:100%;
    border-bottom:1px solid #00B2E8;
    background:#00A2D2 url("header.gif") repeat-x 0 100%;
}
#header .wrap{
    position:relative;
}
#header h2{
    float:left;
}

#footer{
    padding:1em 0;
}
#rightinfo{
    float:left;
}
#footlink{
    float:right;
    text-align:right;
}
#footer,#footer a{
    color:#8691A2;
}
.content{
    padding:20px 25px;
}
.current span {
        padding: 5px;
        background-color:#00A2D2;
        color: #FFFFFF;
}
/*菜单*/
#menu{
    position:absolute;
    right:0;
    bottom:0;
    _bottom:-2px;
    height:26px;
}
#menu li{
    display:inline;
    float:left;
    margin-left:5px;
    background:#EBF4FD url("mtabbg.gif") repeat-x 0 100%;
}
#menu a{
    float:left;
    padding:0 14px;
    height:25px;
    border:solid #B0E4EF;
    border-width:1px 1px 0;
    background:transparent none;
    line-height:25px;
    color:#666;
    text-decoration:none;
    overflow:hidden;
}
#menu a.dropmenu{
    padding-right:20px;
    background-image:url(arrow_down.gif);
    background-repeat:no-repeat;
    background-position:95% 50%;
}
#menu a:hover{
    border-color:#00B2E8;
    background-color:#1E4B7E;
    color:#C3D3E4;
}
#menu li.current a{
    height:26px;
    border-color:#00B2E8;
    background-color:#1E4B7E;
    color:#C3D3E4;
}
/*cn09.com->首页*/
#nav{
    margin:-8px auto 0;
    background:url(icon_nav.gif) no-repeat 0 50%;
    text-align:left;
    text-indent:25px;
    line-height:3em;
}
#nav,#nav a{
    color:#C3D3E4;
}
/*广告*/
#ad_headerbanner{
    float:right;
    margin:5px 0 10px;
}
.ad_text{
    margin:0 auto 5px;
    padding:10px 0;
    width:960px;
    background:#FFF;
}
.ad_text table{
    width:100%;
}
.ad_text td{
    padding:3px 20px;
    text-align:left;
}
.ad_textlink1,.ad_textlink2{
    margin:10px 0;
    padding-left:20px;
    background:url(icon_ad.gif) no-repeat 0 50%;
}
.ad_pip{
    clear:right;
    float:right;
    padding:10px;
    background:#FFF;
    color:#999;
    line-height:130%;
}
.ad_pip li{
    margin-bottom:1em;
}
.ad_pip a{
    color:#09C;
}
.ad_topicrelated{
    clear:both;
    float:right;
    display:inline;
    margin:0 10px 10px;
    padding:10px 10px 10px 30px;
    border:1px solid #78A73D;
    background:#CAEEC0;
}
.ad_column{
    text-align:center;
}
.ad_footerbanner{
    text-align:center;
    clear:both;
    margin:5px;
}
.ad_float_left,.ad_float_right{
    float:right;
    position:fixed;
    top:350px;
    z-index:300;
}
* html .ad_float_left,* html .ad_float_right{
    position:absolute;
    top:expression(offsetParent.scrollTop+350);
}
.ad_float_left{
    left:5px;
}
.ad_float_right{
    right:5px;
}
.ad_couplebanner{
    top:5px}
* html .ad_couplebanner{
    top:expression(offsetParent.scrollTop+5);
}

/*以上定义摘自discuz所定义的RSS文件*/

.block{
    width:200px;
    float:left;
    padding: 10px;
    border:teal;
}
.blockTitle{
    background:silver;
    border: teal;
    padding-left:10px;
}
.blockContent{
    padding-left:10px;
}

.left{
    float: left;
    text-align: left;
}
.right{
    float: right;
    text-align: right;
}