*{
margin:0;
padding:0;
}

body {
	background: #C8C8C8 repeat-y center top;
	font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	width:950px;
	margin:1px auto;
	/*background: #EBFBFF*/;
	text-align: center;
	
}


img {
	border:0px;
}

.clear {
clear: both;
}

a {
color: #00A9EE;
text-decoration: none;
}

a:hover {
color: #FF8181;
text-decoration:underline;
}

#header {
height:114px;
width:950px;
margin:0px auto;
background: #49453C;
}

#header_manage {
text-align: center;
height:114px;
margin:0px auto;
background: #49453C;
}

.login{
background: url(../images/login-bg.png) no-repeat;
height:20px;
width:45px;
float:right;
color:#FFFFFF;
font-weight: bold;
}

.login_img {
float:right;
}

.join{
font-weight: bold;
background: url(../images/join-bg.png) no-repeat;
height:20px;
width:45px;
float:right;
color:#FFFFFF;
}



.manage {
font-weight: bold;
background: url(../images/manage.png) no-repeat;
height:20px;
width:45px;
float:right;
color:#FFFFFF;
}

.quit {
font-weight: bold;
height:20px;
width:45px;
float:right;
color:#FFFFFF;
}

#logo {
float:left;
padding-top:15px;
padding-left:10px;
}

.menu {
text-align: center;
float:right;
margin-top:12px;
}

.menu span {
position: relative; 
top: 5px;
}

ul.menu {
list-style-type: none;
}
.menu li {
list-style: none;
float: left;
display: block;
text-align: center;
text-decoration: none;
padding-left:25px;
}
.menu li a {
width:60px;
height:25px;
float: left; 
color: #F58A07;
font-weight: bold;
text-decoration: none;
background:url(../images/dh.png) 0 -25px;
}
.menu li a:hover{
float: left; 
font-weight: bold;
text-decoration: none;
color: #FF9F00;
background:url(../images/dh.png);
}

#header_line_manage{
height:14px;
margin:0px auto;
background:#EADC9B;
}

#header_line{
width:950px;
height:14px;
margin:0px auto;
background:#EADC9B;
}

.rss {
float:right;
}

#container {
width:950px;
height:2350px;
margin:0px auto;
background:#FFF9D7;
}



#content {
float:left;
width:650px;
}

.article {
margin-left:2px;
margin-top:5px;
border: 1px solid #C8C8C8;
height:220px;
width:650px;
}

.title {
margin-top:5px;
color:#9AAE26;
font-weight: bold;
font-size:20px;
height:29px;
font-family: Simsun;
}

.title a{
color:#9AAE26;
}

.title a:hover {
color: #FF8181;
text-decoration: none;
}

.title span {
color:red;
}

.time {
margin-top:5px;
height:25px;
}

.text {
margin:10px 5px 0px 5px;
}

.text p{
text-align: left;
text-indent:2em;
font-size:14px;
}

.digg {
height:36px;
width:44px;
float:left;
background:url(../images/digg.png);
}

.text span,
.time span {
font-weight: bold;
color:#FF9F00;
}

.dig {
float:left;
margin-top:1px;
}

.bury {
float:right;
margin-top:1px;
}

.digg span{
text-align: center;
font-weight: bold;
height:17px;
color:#ED1A38;
}



#page {
padding-left:150px;
padding-top:30px;
}

#page_num {
text-align: center;
float:left;
}

#page_num ul{
list-style-type: none;
}

#page_num li{
float:left;
font-family: Simsun;
font-weight: bold;
height:22px;
width:18px;
border: 1px solid #CCCCCC;
margin-left:2px;
}

#page_num a{
float:left;
height:22px;
width:18px;
color:#666666;
}

#page_num a:hover {
text-decoration : none;
float:left;
height:22px;
width:18px;
background:url(../images/page_bg.png);
}


.page_num_hit {
color:#666666;
text-decoration : none;
float:left;
height:22px;
width:18px;
background:url(../images/page_bg.png);
}

.arrowhead {
float:left;
}

#sidebar {
float:right;
width:290px;
margin:0px auto;
}

.column {
margin-left:5px;
margin-top:10px;
height:38px;

}

.column p{
margin-top:5px;
margin-left:5px;
float:left;
font-weight: bold;
color:#C3B98A;
font-size:22px;
}

.hidden_buttom {
cursor: pointer;
background:url(../images/sidep-toggle.gif) 0 -20px;
width:20px;
height:20px;
float:right;
margin-right:10px;
}

.sidebar_text{
float:left;
margin-top:5px;
padding-left:5px;
font-size:14px;
text-align: left;
width:290px;
}

#footer {
height:70px;
width:950px;
margin:0px auto;
background: #49453C;
}

#footer p{
padding-top:30px;
color:#FFF;
}

#footer a {
color:#49453C;
}

.tag_color {
color:#FFA100;
}

.sort {
color:#000;
margin-left:10px;
}

.comment_color {
color:#4C3D2C;
}

.stat_color {
margin-left:10px;
}

#container_content {
width:950px;
margin:0px auto;
background:#FFF9D7;
}

#container_content_float {
float:left;
background:#FFF9D7;
}

#article_content {
margin-left:2px;
margin-top:5px;
height:220px;
width:650px;
}

#comment {
float:left;
border-top: 2px solid #D5F673;
}

#comment p{
text-align: left;
font-weight: bold;
color:#E2BE0F;
}

.comment_content {
border: 1px solid #C8C8C8;

width:638px;
margin:5px 5px;
}

.comment_title {
border-bottom: 1px solid #C8C8C8;
height:30px;
width:638px;
}

.comment_title_content {
margin:2px 2px;
float:left;
font-size:16px;
width:630px;
}

.comment_mail {
margin:2px 2px;
float:left;
}

.comment_title cite a{
margin:2px 2px;
font-size:16px;
font-weight: bold;
float:left;
color:#6F8F0F;
}

.comment_title span{
margin:2px 2px;
font-size:16px;
float:left;
}

.comment_title span a{
margin:2px 2px;
font-size:16px;
float:right;
}

.comment_revert {
float:right;
}

.comment_article {
margin:20px 10px;
text-align: left;
}

#leave {
margin:10px 0px;
width:650px;
border-top: 2px solid #D5F673;
}

#leave_content {
margin:10px 0px 10px 10px;
text-align: left;
float:left;
}

#leave_content p {
margin-top:5px;
}

.input_color {
background:#FFFDEE;
border: 1px solid #CFCFAF;
}

.revert_comment {
float:right;
margin-top:10px;
}

.quoit {
margin:5px 5px;
background: #CECAC2;
border: 1px solid #898272;
}

.quoit span{
margin-left:30px;
color:#000;
}

#register {
width:950px;
height:410px;
margin:0px auto;
background:#FFF9D7;
}

#register h1 {
margin-top:10px;
margin-left:5px;
float:left;
color:#9AAE26;
font-weight: bold;
font-size:20px;
}

#reg_table {
margin-top:50px;
margin-left:30px;
}

#reg_table p{
text-align: left;
margin-top:10px;

}

#reg_table span {
float:left;
width:80px;
}

#name_check,
#password3,
#password2,
#email_check{
margin-left:80px;
text-align: left;
}

#link {
width:950px;
height:400px;
margin:0px auto;
background:#FFF9D7;
}

#content_link {
width:950px;
height:410px;
margin:0px auto;
background:#FFF9D7;
}

#content_link h1 {
margin-top:10px;
margin-left:5px;
float:left;
color:#9AAE26;
font-weight: bold;
font-size:20px;
}

#reg_table {
margin-top:50px;
margin-left:30px;
}

#reg_table p{
text-align: left;
margin-top:10px;

}

#reg_table span {
float:left;
width:80px;
}

#about {
text-align: left;
width:950px;
margin:0px auto;
background:#FFF9D7;
}

#about p{
padding:10px 20px;
}

#login_image{
width:94px;
height:17px;
position:absolute;
top:50%;
left: 50%;
margin: -8.5px 0 0 -47px; 
}