body{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	text-align: center;
	line-height:20px;
}
a{
	text-decoration: line;
	color: #006;
}
a:visited{
	text-decoration: none;
}
a:hover{
	color: #FFF;
	background-color: #F00;
	text-decoration: none;
}
a:active{
	color: #000;
	text-decoration: none;
	background-color: #FF0;
}

br{
	height:0;
	margin:0;
	padding:0;
}
#top{
	width: 960px;
	height: 100px;
	margin: 0 auto;
}
#siteLogo{
		float: left;
		margin: 2px 10px !important;
		margin: 0px 10px;
		height: auto;
	}
#userSetting{
		float: right;
		margin: 10px 15px;

	}
#nav{
	clear: both;
	width: 960px;
	height: 25px;
	margin:0 auto;
	background: #FFA000 url("/images/index/nav_bg.gif") top left repeat-x;
	border: 1px solid #C97802;
	text-align:center;
}
#nav ul{
		margin: 0;
		padding-left: 45px;
		list-style: none;
		display: block;
	}
#nav li{
		float: left;
		height: 25px;
		color: #000;
		font-size: 14px;
		border-left: 1px solid #C97802;
	}
#nav li a,#nav li a:link{
		padding: 5px 10px !important;
		padding: 5px 10px;
		height: 21px !important;
		height: 15px;
		display: block !important;
		display: inline-block;
		color: #000;
		text-decoration: none;
	}
#nav li a:visited{
		color: #333;
		text-decoration: none;
	}
#nav li a:hover{
		color: #FFF;
		background-color: #F00;
	}
#nav li a:active{
		color: #000;
		text-decoration: none;
		background-color: #FF0;
	}
#area{
	width: 960px;
	height: 50px;
	margin:0 auto;
	background-color: #CAE6FB;
	border: 1px solid #7AB5DC;
	border-top: none;
	padding-top: 5px;
	line-height: 25px;
}

#area a{
			color: #000;
			text-decoration: none;
			margin: 5px 6px;
			font-size: 14px;
		}
#area a:visited{
			color: #000;
			text-decoration: none;
		}
#area a:hover{
			color: #FFF;
			background-color: #F00;
		}
#area a:active{
			color: #000;
			text-decoration: none;
			background-color: #FF0;
		}


#footer {
	clear: both;
	width: 960px;
	border-top: 1px solid #BEC3C7;	
	background-color: #FFFFFF;		
	margin: 8px auto;
	padding: 10px 0 10px 0;
	text-align: center;
}

#footer ul {
	padding:0; 
	margin:0;
}

#footer li {
	list-style:none; 
	display: inline;
	color: #676B5C;
	font-size:12px;	
	margin:0; padding:0 5px 0 5px;
	border-right: 1px solid gray;
}

#footer .lastitem { 
	border-right: 0 
}

._jionBox{
	margin: 0px;
	text-align: left;
	border: 3px solid #000;
}

.cLine{
	margin: 0px;
	border-bottom: 1px solid #CCC;
	padding: 0px;
	width: auto;

}

.dText{
	font-family: Georgia, Times New Roman, Times, serif;
	color:#990000;
	font-weight:bold;
}
.wText{
	font-family: Wingdings;
}
.bText{
	font-weight: bold;
}
.gText{
	color: #008000;
}
.rText{
	color: #F00;
}

.bLine{
	border-top: 5px solid #CAE6FB;
	border-bottom: 1px solid #7AB5DC;
}

.hackBox{
	clear:both;
	height: 0px;
}
.tnav{
	text-align: left;
	margin: 8px auto;
	font-size: 14px;
	width: 950px;
	height:26px;
	padding: 4px 0 0 10px;
	border: 1px solid #7AB5DC;

}

#main_top{
	clear:both;
	width: 960px;
	margin: 8px auto;
}
#map{
		border: 1px solid #7AB5DC;
		float: left;
		width: 480px;
		padding-bottom: 16px;
		
	}
#siteUpdate{
	margin-bottom: 15px;
	border-bottom: 1px solid #FEBE16;
	padding: 5px;
	text-align: left;
	font-size: 12px;
	width: 470px;
}
#siteUpdate span{
	margin: 0px 5px;
	padding: 3px 5px;
	background:#F00;
	color:#FFF;
}
#siteList{
		width: 470px;
		float: right;
		text-align: left;
		background: #F1F8FD;
		border: 1px solid #7AB5DC;
	}
#siteList h1{
			margin: 0px;
			padding: 5px;
			background-color: #CAE6FB;
			border-bottom: 1px solid #7AB5DC;
			font-size: 14px;
		}
#siteList dl{
			margin: 8px 0px;
			padding: 0 5px;
		}
#siteList dt{
			font-weight: bold;
			font-size: 14px;
		}
#siteList dt span{
				font-size: 12px;
				font-weight: lighter;
				padding: 2px;
			}
#siteList dd{
			margin: 0px 0px 3px 0px;
			padding: 0px;
			font-size: 12px;
		}
#siteList dd a{
			color: #66d;
		}
#siteList dd a:hover{
			color: #FFF;
		}

#coolsite{
	clear: both;
	margin: 8px auto;
	width: 960px;
	text-align: left;
	min-height:150px;
}
#coolsite h1{
			margin: 0px;
			padding: 5px;
			background-color: #CAE6FB;
			border-bottom: 1px solid #7AB5DC;
			font-size: 14px;		
	}

#siteInfo{
			width: 480px;
			float: left;
			border: 1px solid #7AB5DC;
			height: 306px;
		}
#siteInfo img{
			margin: 5px;
			padding: 3px;
			width: 220px;
			height: 160px;
			border: #ccc 1px solid;
			float: left;
		}
#siteInfo p{
			margin: 0px;
			padding: 0px;
			font-size: 12px;
			line-height: 18px;
		}
#siteInfo h4{
			font-size: 14px;
			margin: 5px 0px 0px 0px;
			padding: 0px;
		}
#commentReply{
			width: 470px;
			float: right;
			border: 1px solid #7AB5DC;
		}
#commentReply ul{
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
#commentReply li{
			line-height: 25px;
		}
#commentReply a{
			font-size: 13px;
		}
#commentReply a:hover{
			font-size: 13px;
			/*
			background: transparent;
			color: #000;
			*/
		}
#main_middle{
	width: 960px;
	margin: 8px auto;
	min-height:150px;
	font-size:12px;
	text-align: left;
}

#main_middle h1{
			margin: 0px;
			padding: 5px;
			background-color: #CAE6FB;
			border-bottom: 1px solid #7AB5DC;
			font-size: 14px;		
			text-align:left;
	}
#main_middle_a,#main_middle_b {
			width:313px;
			float:left;
			margin-right: 8px;
			border: 1px solid #7AB5DC;
			}
#main_middle_c {
			width:312px;
			float:right;
			border: 1px solid #7AB5DC;
			}
#main_middle ul {
		list-style:none;
		margin:0;
		padding:5px;
		}			
#main_middle ul li {
		list-style:none;
		margin:0;
		padding:0;
		}

#top20{
		float: left;
		border: 1px solid #CCC;
		width: 200px;
		height: 300px;
		text-align: left;
	}


.a_bt{
	margin-right: 2px;
	font-size: 12px;
	font-weight: bold;
	color: #CCC;
	padding: 2px 4px 0px 4px;
	background-color: #3366FF;
	border-left: 1px solid #3CF;  
	border-top: 1px solid #3CF;
	border-right: 1px solid #30C;
	border-bottom: 1px solid #30C;
	text-decoration: none;
}
.a_bt:hover{
	margin-right: 2px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	padding: 2px 4px 0px 4px;
	background-color: #3366FF;
	border-left: 1px solid #3CF;  
	border-top: 1px solid #3CF;
	border-right: 1px solid #30C;
	border-bottom: 1px solid #30C;
	text-decoration: none;
}

#linkBox{
	border: 1px solid #FEBE16;
	width: 960px;
	margin: 8px auto;
	text-align: left;
}
#linkBox p{
	margin: 0px;
	padding: 0px;
	line-height: 30px;
}
#linkBox p a{
	margin: 0 10px;
}

/* ÄÚÒ³²¼¾Ö*/
#main{
	width: 960px;
	text-align: left;
	margin: 8px auto;
}
#main .boxl{
	border: 1px solid #7AB5DC;
	margin-bottom:8px;
}
#main .boxr{
	border: 1px solid #98A7B8;
	margin-bottom:8px;
}
#main h3{
	font-weight: lighter;

}
#main ul,li,form{
	margin: 0px;
	padding: 0px;
}
#leftBox{
	width: 250px;
	float: left;
}
#leftBox h1{
	margin: 0px;
	padding: 5px;
	background-color: #CAE6FB;
	border-bottom: 1px solid #7AB5DC;
	font-size: 14px;		
}
#leftBox ul,li{
	list-style: none;	
}
#leftBox ul li{
	margin: 5px;
}

#leftBox a{
	color: #000066;
	border-width: 0px 0px 1px 0px;
	border: solid #FFF;
	text-decoration: none;
}
#leftBox a:hover{
	background: #FFF;
	color: #000066;
	border-width: 0px 0px 1px 0px;
	border: solid #FFF;
	padding: 0px 5px;
}
#leftBox img{
		border: 0px;
		margin: 5px 10px;
		display: block;
		width: 200px;
		height: 125px;
}
#rightBox{
	width: 700px;
	float: right;
	text-align: center;
}
#rightBox h1{
	margin:0;
	background: #FFEE84;
	border-bottom: 1px solid #DAA516;
	font-weight: lighter;
	font-size: 14px;
	padding: 5px;
	}
#rightBox li{
	margin: 5px;
	}
#rightBox .title{
	background: #FFEE84;
	padding: 5px 0;
	border-bottom: 1px solid #98A7B8;
}
#rightbox h3 {
	margin:0;
}
dl{
	margin: 8px 5px;
	padding: 0px;
	text-align:left;
}

dt a{
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0;
}
dd{		
	margin: 5px 0px 5px 5px;
	padding: 0px;
	border-bottom: 1px solid #98A7B8;
	font-size: 12px;
	text-indent:25px;
	height: auto;
}
dd img{
	width: 100px;
	height: 80px;
	margin: 2px 5px 2px 0px;
	border: 1px solid #CCC;
}	
.reTime{
	font-size: 13px;
	text-align: right;
	float: right;
	margin-top: -15px;
}
#siteRankList{
	border-collapse: collapse;
	font-size: 14px;
}
#siteRankList thead tr{

	background-color: #FFEE84;
}
#siteRankList thead td{

	border: 1px solid #DAA516;
	text-align: center;
	padding: 5px 0px;
}
#siteRankList tbody td{
	border: 1px solid #DAA516;
}
#siteRankList tbody td{
	padding: 4px 0px 0px 4px;
}

#searchBox ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#searchBox li{
	margin: 5px;
}
#_pager{
	margin-top:8px;
}

#contentBox{
	text-align: left;
	font-size: 12px;
	line-height: 22px;
	padding:10px;
}
#reply{
	border-top: 1px solid #ccc;
	margin-top: 10px;
	text-align: left;
}
#reply .replyItem{
	background-color: #FFFCD1;
	padding: 10px;

}
#reply .replyContent{
	display: block;
	margin: 5px 10px;
	background-color: #FFF;
}
#reply .replySetting{
	display: block;
	margin: 5px 10px;
	background-color: #ccc;
	}
#reply textarea{
	width: 600px;
	height: 120px;
}
#reply form {
	margin:5px 10px;
	padding:0;
}