body,ul,li,p,h1,h2,h3{margin:0; padding:0;}
body{line-height:200%; font-size:12px; color:#444;}
h1,h2,h3{font-weight:normal;}
ul,li{ list-style:none;}
img{ border:none;}
a{ text-decoration:none; color:#444;}
a:hover{color:red;}
em{ font-style:normal; color:red;}
#header,#content,#links,#footer{margin-left:auto; margin-right:auto;width:960px;}
.logo{padding:15px 10px;}
.menu{ background:#ff8800; padding:5px 10px;}
.menu a{color:#fff; font-size:14px; margin:0 10px 0 5px;}
.menu span{float:right;}
.submenu{border:1px solid #e2e2e2; border-top:none; padding:5px 15px; overflow:hidden; zoom:1;}
#login{float:left; width:500px; padding:5px 0 0;}
#search{float:right; width:400px;}

.headad{width:940px;margin:10px auto;border:1px solid #e2e2e2;padding:10px 9px;margin-left:auto; margin-right:auto;}

#content{margin-top:15px; overflow:hidden; zoom:1;}
#main{width:640px; float:left;}
#sidebar{width:300px; float:right;}

h1,h2{padding:3px 12px; background:#e2e2e2; font-size:14px;}
#sitelinks,#siteinfo,#articles{border:1px solid #e2e2e2; margin-bottom:15px;}
#sitelinks{padding:15px;}
#sitelinks a{margin-right:15px; border:1px solid #e2e2e2; padding:5px 10px; font-weight:bold;}
#sitelinks a:hover{ background:#e2e2e2;}
#articles ul{margin:10px 15px;}
#articles li{padding:10px 0 5px; margin-bottom:5px; border-bottom:1px dotted #e2e2e2;}
#articles li h3{ font-size:16px;}
#articles li h3 a{color:#0041D5;}
#articles li h3 a:hover{ text-decoration:underline;}
#articles li p{}
.page{padding:15px;}
.page a:hover {
background: #F80;
color: white;
border: 1px solid #F80;
}
.page a {
padding: 5px 10px;
border: 1px solid #EEE;
margin: 0 5px;
color: #454545;
}
.page span{padding:5px 10px; border:1px solid #ff8800; background:#ff8800; color:#fff;}

.note{padding:5px 15px;}

.mod{margin-bottom:15px; border:1px solid #e2e2e2;}
.mod h2{}
.mod ul{margin:10px 15px;}
.mod ul li{margin-bottom:5px; border-bottom:1px dotted #f0f0f0;}
.mod .mc{padding:10px 15px;}
.mod .mc a{margin-right:10px; white-space:nowrap; display:inline-block;}

#search{ text-align:right;}
#search .keyword{width:250px; border:1px solid #eee; background:#f5f5f5; padding:5px 8px;}
#search .submit{ border:1px solid #ff8800; padding:5px 10px 4px; background:#ff8800; color:#fff;}

#links{padding:10px;}
#links a{margin:0 5px;}
#footer{ text-align:center; margin-top:15px; border-top:1px solid #eee; padding:10px 0; font-family:Arial, Helvetica, sans-serif;}
