body{
	margin:8px;
	background-color:#DDD;
	font:normal 12px Verdana, Arial, sans-serif;
}
.body{
	width:75%;
	min-width:756px;
	border:2px solid #1f2e5b;
	background-color:#334EA2;
	margin:0 auto;
}
a {
	color:#334EA2;
	text-decoration:none;
}
a:hover {
	color:#333;
	text-decoration:underline;
}
form{
	padding:0;
	margin:0;
}
input,textarea {
	border:1px solid #DDD;
	background-color:#F3F3F3;
	color:#000;
	margin:2px;
}
ul {
	list-style:none; 
	margin:0px; 
	padding-left:0px; 
	list-style-type:none; 
}
hr {
	margin:4px;
	padding:0px;
	border:0px;
	border-top:1px solid #DDD;
	height:1px;
}
.bold{
	font-weight:bold;
}
.banner{
	height:18px;
	border:8px solid #CCC;
	border-top:8px solid #DDD;
	border-bottom:4px solid #DDD;
	text-align:center;
	background-color:#FFF;
	padding:4px 0 4px 0;
}
.sixrand{
	display:table;
	margin:auto;
	font-size:10px;
	line-height:10px;
}
	.sixrand .row{
		display:table-row;
	}
	.sixrand .box{
		float:left;
		display:table-cell;
		padding:2px;
		width:30%;
	}
	.box{
		display:block;
		padding:4px;
		font-size:10px;
		line-height:10px;
	}
	.sixrand .box a, .linkbox a{
		display:block;
		padding:4px;
		font-size:10px;
		line-height:10px;
	}
	.sixrand .box a:hover, .linkbox a:hover{
		background-color:#DDD;
		text-decoration:none;
		font-size:10px;
		line-height:10px;
	}
.topmenu{
	background-color:#334EA2;
	text-align:center;
	border-top:4px solid #4e66b1;
	border-right:8px solid #2f468e;
	border-left:8px solid #2f468e;
	padding:0;
	font-size:14px;
	font-weight:bold;
}
	.topmenu ul{
		border-bottom:4px solid #2f468e;
		width:auto;
		margin:0;
		padding:4px;
	}
	.topmenu li{
		display:inline;
		padding:0;
		margin:0;
	}
	.topmenu li a{
		color:#FFF;
		border-bottom:4px solid #2f468e;
		text-decoration:none;
		padding:4px;
	}
	.topmenu li a:hover{
		color:#CCC;
		border-top:4px solid #2f468e;
		border-bottom:4px solid #4e66b1;
		text-decoration:none;
	}
.topbar{
	padding:0;
	margin:0;
	color:#FFF;
	text-align:right;
	font-size:10px;
	border-bottom:1px solid #1f2e5b;
	border-left:8px solid #2f468e;
	border-right:8px solid #2f468e;
}
	.topbar li{
		float:left;
		display:inline;
		margin:2px 8px 2px 2px;
		padding:0;
	}
	.topbar a{
		color:#FFF;
		font-weight:bold;
		text-decoration:none;
	}
	.topbar a:hover{
		color:#CCC;
		font-weight:bold;
		text-decoration:underline;
	}
	.topbar li.sbar{
		float:none;
		clear:none;
	}
	.topbar .sbar form{
		display:inline;
		margin:1px;
		padding:0;
	}
	.topbar input{
		font-size:10px;
	}
.leftmenu{
	width:160px;
	padding:0;
	margin:0;
	float:left;
	display:inline;
	font-size:10px;
	text-align:left;
	border-bottom:1px solid #1f2e5b;
	border-top:1px solid #1f2e5b;
	border-right:1px solid #1f2e5b;
}
	.leftmenu h2{
		font-size:14px;
		background-color:#4e66b1;
		border-left:8px solid #2f468e;
		margin:0;
		padding:0 0 2px 4px;
		color:#FFF;
	}
	.leftmenu ul{
		margin:0;
		padding:0;
	}
	.leftmenu li{
		border-bottom:1px solid #DDD;
		background-color:#FFF;
		border-left:8px solid #CCC;
		padding:2px 0 2px 4px;
	}
	.leftmenu hr, .leftmenu .hr{
		margin:0;
		padding:0;
		width:auto;
		height:4px;
		background-color:#DDD;
		border:none;
		border-left:8px solid #999;
	}
.rightmenu{
	width:160px;
	padding:0;
	margin:0;
	float:right;
	display:inline;
	font-size:10px;
	text-align:right;
	border-bottom:1px solid #1f2e5b;
	border-top:1px solid #1f2e5b;
}
	.rightmenu h2{
		font-size:14px;
		background-color:#4e66b1;
		border-right:8px solid #2f468e;
		margin:0;
		padding:0 4px 2px 0;
		color:#FFF;
	}
	.rightmenu ul{
		margin:0;
		padding:0;
	}
	.rightmenu li{
		border-bottom:1px solid #DDD;
		background-color:#FFF;
		border-right:8px solid #CCC;
		padding:2px 4px 2px 0;
	}
	.rightmenu hr, .rightmenu .hr{
		margin:0;
		padding:0;
		width:auto;
		height:4px;
		background-color:#DDD;
		border:none;
		border-right:8px solid #999;
	}
.content{
	background-color:#FFF;
	padding:0 0 4px 0;
	width:auto;
	margin:0 0 0 160px;/*margin:0 160px 0 160px;*/
	border:1px solid #1f2e5b;
	text-align:center;
	line-height:18px;
}
	.content ul{
		border-bottom:4px solid #DDD;
		margin:0;
		padding:0;
	}
	.content h3{
		font-size:18px;
		margin:0;
		padding:2px;
		text-align:center;
		border-bottom:4px solid #DDD;
	}
	.content h2{
		font-size:14px;
		background-color:#2f468e;
		margin:0;
		border-top:4px solid #4e66b1;
		padding:2px;
		color:#FFF;
		text-align:center;
		font-weight:normal;
	}
		.content h2 a{
			color:#FFF;
			font-weight:bold;
		}
	.content .icon{
		margin:4px;
		float:left;
	}
		.content .icon a img{
			border:1px solid #334EA2;
		}
	.content .poster{
		font-style:italic;
		text-align:center;
		font-size:12px;
		color:#666;
	}
	.content .text{
		padding:8px;
		text-align:left;
	}
	.content .attachment, .content .comments, .content .modify{
		text-align:center;
		font-size:10px;
		padding:2px;
		font-weight:bold;
	}
	.content .comment{
		background-color:#DDD;
	}
	.content hr{
		margin:4px 0 4px 0;
		padding:0;
		width:100%;
		height:4px;
		background-color:#CCC;
		border:none;
	}
.pcont {
	background-color:#F3F3F3;
	padding:4px;
	border:1px solid #DDD;
	margin-bottom:8px;
	background-image:url(images/bl2g.gif);
	background-repeat:no-repeat;
}
.pcont img{
	margin:2px;
}
.footer{
	text-align:center;
	clear:both;
	font-size:10px;
	color:#CCC;
	text-align:left;
	background-color:#1f2e5b;
	border-top:4px solid #4e66b1;
	margin:16px 0 0 0;
	list-style:none;
}
	.footer a{
		color:#4e66b1;
	}
	.footer a:hover{
		color:#999;
	}
	.footer ul{
		height:auto;
		padding:4px;
	}
	.footer li{
		border:none;
		border-bottom:1px dotted #666;
		padding:2px;
	}
	.footer h2{
		border:none;
		font-weight:bold;
		font-size:14px;
		margin:0 0 0 4px;
		padding:0;
		color:#FFF;
		border-bottom:1px dotted #666;
	}
	.footer .fleftmemu, .footer .frightmenu, .footer .fcontent{
		margin:0;
		padding:4px;
	}
	.footer .fleftmenu{
		float:left;
		width:266px;
	}
	.footer .frightmenu{
		float:right;
		width:266px;
	}
	.footer .fcontent{
		margin:0 266px 0 266px;
	}
.pactive{
	border:1px solid #DDD;
}
.pnot{
	font-weight:bold;
}
.dtable{
	border:1px solid #2f468e;
	margin:auto;
	padding:0;
	width:95%;
}
	.dtable .top a{
		color:#FFF;
		text-decoration:underline;
	}
	.dtable .top td{
		border:0;
		background-color:#2f468e;
		border-top:4px solid #4e66b1;
		color:#FFF;
	}
	.dtable td{
		border-top:1px solid #DDD;
		border-left:1px solid #DDD;
		margin:0;
		padding:4px;
	}
