* {margin:0; padding:0; border:0;}
h2, h3, h4, h5, h6 {font-weight: bold;}

/* Default links */
a:link, a:visited {text-decoration : underline;	color : #900b09;background : transparent;}
a:hover {text-decoration : underline;color: #ff0000;background : transparent;}
a:active {text-decoration : underline;color : #ff0000;background : transparent;	}

/* ----------------------------------- layout -----------------------------------*/
body {text-align: center; background: #f9f9f9; font:12px Verdana, Arial, Helvetica, sans-serif; }
div.wrapper {margin: 0 auto; margin-bottom:20px; border:2px solid #eee; border-top:0; width: 95%; text-align: left; background: #ffffff; }
div.header {clear: both;margin: 0 12px; padding:0; border:0; height:60px; background: #c3c3c3; }
div.navsecond {float: left; margin: 0 0 0 6px; padding: 0 0 20px 0; border: 0; width: 150px; background : #eee; }
html>body div.navsecond {margin-left: 12px;}
div.maincontent {margin: 0;padding: 0 175px 0 165px;border: 0;background: transparent;}
html>body div.maincontent {margin-left: 0 12px 0 12px;}
div.sidebar {float: right;margin: 0 6px 0 0;padding: 0 0 20px 0;border: 0;width: 150px;background: #eee;}
html>body div.sidebar {margin-right: 12px;}
div.footer{clear: both;margin: 0 12px;height: 46px;background: #b6b6b6;border-top: 10px solid #fff;border-bottom: 10px solid #fff;}

/* ----------------------------------- header -----------------------------------*/
div.header a:link,div.header a:visited{font-size:50px; color:#ffffff; font-weight:bold; text-decoration:none; margin:0;}

/* ----------------------------------- footer -----------------------------------*/
div.footer p{margin: 2px 10px 0 10px;font-size: 12px; line-height:20px;}

/* ----------------------------------- navfirst -----------------------------------*/
div.navfirst {height: 40px; width: 99%; margin: 0 0 0 12px; padding: 0; border: 0; background: #fff; }
div.navfirst ul.menu { height: 40px; width: 95%;}
div.navfirst ul.menu li {margin:0 0 0 12px; padding:0; list-style:none; display:inline; line-height:40px; font-family: '微软雅黑', Verdana, Arial, Helvetica, sans-serif; }
div.navfirst ul.menu li a {margin-right:20px; font-size:18px; color:#999; text-decoration: none; }
div.navfirst ul.menu li a:hover {color:#900b09; border-bottom:3px solid #900b09; text-decoration:none; }
div.navfirst ul.menu li a.current, div.navfirst ul.menu li a.current {color:#900b09; border-bottom:3px solid #900b09; text-decoration:none; }

/* ----------------------------------- navsecond -----------------------------------*/
div.navsecond a:link, div.navsecond a:visited {text-decoration : none; color:#000; background : transparent; }
div.navsecond a:hover {text-decoration : underline; color : #000; background : transparent; }
div.navsecond a:active {text-decoration : underline; color : #000; background : transparent; }
div.navsecond a.link_help {color:#AE4141;}
div.navsecond h2 {font-size: 12px;margin:10px 0 0 6px;}
html>body div.navsecond h2 {margin-left: 12px;}
div.navsecond li {margin:0 0 0 6px; list-style:none;}
html>body div.navsecond li {margin-left: 12px;}
div.navsecondtitle {height:30px; background: #c3c3c3; font-size:16px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#fff; line-height:30px;}

/* ----------------------------------- maincontent -----------------------------------*/
div.maincontent h1{margin:15px 0 0 15px;font-size: 20px;font-family: '微软雅黑', Verdana, Arial, Helvetica, sans-serif;}
div.maincontent h1 a:link,div.maincontent h1 a:visited{color:#000; text-decoration: none;}
div.maincontent h2{margin:0 0 10px 0; font-size: 14px;}
div.maincontent h3,  div.maincontent h4{margin:10px 0 10px 0;font-size:12px;}
div.maincontent	div{margin: 0 0 0 15px;padding: 20px 0 20px 0;border:0;border-top: 1px solid #aaa;border-bottom: 1px solid #aaa;}
div.maincontent div.intro img{float:left;margin:0 30px 0 0;padding:0;}
div#maincontent ul {margin-top:10px;margin-bottom:0;}
div#maincontent li {margin-top:3px;}

/* ----------------------------------- sidebar -----------------------------------*/
div.sidebar h2 {font-size: 12px;margin:10px 0 0 6px;}
html>body div.sidebar h2 {margin-left: 12px;}
div.sidebar ul, div.sidebar li {margin: 0;padding: 0;}
div.sidebar ul {margin-left: 12px;}
div.sidebar li{list-style: none;}

/* ----------------------------------- search form ----------------------------------- */
div.searchui{margin:15px 0 15px 0;padding:0;}
div.searchui p {margin:0;padding:0;}
.searchui label	{margin:0 0 0 2px;text-transform:uppercase;letter-spacing:2px;font-size:11px;}
.searchui input.button{border:1px;background:#AE4141;font:12px Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF;width:25px;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #666;border-bottom:1px solid #666;}
.searchui input.box{margin:0 0 0 2px;width:100px;border-top:1px solid #666;border-left:1px solid #666;border-right:1px solid #fff;border-bottom:1px solid #fff;background:#f5f5f5;font:12px Verdana, Arial, Helvetica, sans-serif;}

/* ----------------------------------- prenextnav ----------------------------------- */

div.tpn, div.bpn{height:21px;width:230px;margin: 0;padding: 0;border: 0;background: #fff;}
div.tpn ul.prenext, div.bpn ul.prenext{height:21px;width:230px;background: transparent url(site_prenext.gif) top left no-repeat;margin:0;padding:0;border:0;position:relative;}
div.tpn ul.prenext li, div.bpn ul.prenext li{margin:0;padding:0;list-style:none;position:absolute;top:0px;overflow:hidden;}
ul.prenext li, ul.prenext a{display:block;height:21px;}
div.tpn ul.prenext a, div.bpn ul.prenext a{text-indent: -9999px;text-decoration: none;}
.pre{left:0; width:105px;}
.next{left:125px; width:105px;}
.pre a:hover{background: transparent url(site_prenext.gif) 0 -21px no-repeat;}
.next a:hover{background: transparent url(site_prenext.gif) -125px -21px no-repeat;}