@charset "utf-8";
body {
	margin:0px;
	background:#016107;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:18px;
	text-decoration:none;
}
h1, h2, h3, h4, h5 {
	margin:0px;
	padding:0px;
}
h1 {
	font-size:17px;
	color:#016107;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 5px 0px;
	line-height:20px;
}
h2 {
	font-size:13px;
	color:#016107;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 5px 0px;
	line-height:20px;
}
h3 {
	font-size:13px;
	text-decoration:underline;
	color:#333333;
}
h4 {
	font-size:13px;
	color:#016107;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 5px 0px;
	line-height:20px;
}
.container {
	width:98%;
	position:relative;
	margin-left:1%;
	margin-right:1%;
	overflow:hidden;
}
img {
	border:none;
}

.footer {
	height:50px;
	position:relative;
}

#banner {
	width:100%;
	margin-right:20px;
	padding-bottom:5px;
	position:relative;
	display:inline-block;
	float:left;
}
#banner .img {
	border:7px solid #ccc;
	width:273px;
	position:relative;
	margin-bottom:50px;
}
#banner .nav {
	width:86px;
	float:right;
	background:url(/m/images/nav_img.jpg) no-repeat right top;
	height:42px;
	margin:7px -7px 0px 0px;
}
#banner .nav .left {
	float:left;
	width:21px;
	margin:11px 0px 0px 13px;
}
#banner .nav .right {
	float:right;
	width:21px;
	margin:11px 10px 0px 0px;
}
.content_wrapper {
	width:100%;
	float:left;
	overflow:hidden;
}
.content_wrapper h1 {
	font-size:20px;
	text-transform:uppercase;
	border-bottom:1px #016107 solid;
	width:100%;
	color:#016107;
	padding-top:10px;
}
.content_wrapper h2 {
	font-size:13px;
	text-transform:uppercase;
	color:#016107;
}
.content_wrapper h3 {
	font-size:13px;
	line-height:18px;
	text-decoration:underline;
	color:#333333;
}
.content_wrapper ul {
	margin:0px;
	padding:1% 0% 0% 0%;
}
.content_wrapper li {
	margin:0px;
	padding:0px 0px 3px 0px;
	text-decoration:none;
	list-style:none;
	overflow:hidden;
	font-size:14px;
	color:#666;
}
.content_wrapper li:hover {
	color:#fff !important;
	background:url(/m/images/li_bg.jpg) repeat-x 0 0;
}
.content_wrapper li.act {
	color:#fff !important;
	background:url(/m/images/li_bg.jpg) repeat-x 0 0;
}
.content_wrapper li.act a, .content_wrapper li:hover a {
	background:url(/m/images/li_bullet_act.png) no-repeat 10px center;
	color:#fff !important;
	padding:5px;
}
.content_wrapper li.act a span {
	color:#fff !important;
}
.content_wrapper li a span:hover {
	color:#fff !important;
}
.content_wrapper li a span {
	padding-left:25px;
}
.content_wrapper li a {
	text-decoration:none;
	width:98%;
	background:url(/m/images/li_bullet.png) no-repeat 10px center;
	padding:5px;
	float:left;
}
.news_title {
	height:95px;
	cursor:pointer;
}
.news_title .img {
	width:90px;
	background:#fff;
	height:85px;
	position:absolute;
}
.news_title .img img {
	border:5px #ccc solid;
	margin-top:5px;
}
.news_title p {
	padding:5px 0px;
	margin:0px 0px 3px 90px;
	line-height:18px;
	border-bottom:1px #ccc solid;
}
.news_title p span {
	color:#016107;
}
.news {
	clear:both;
	margin-bottom:15px;
	overflow:hidden;
	padding:5px 0px 5px 0px;
	cursor:pointer;
}
.news .img {
	width:90px;
	height:85px;
	position:absolute;
}
.news .img img {
	border:2px #ccc solid;
	margin-top:5px;
}
.news p {
	padding:5px 0px;
	margin:0px 0px 3px 90px;
	line-height:18px;
	border-bottom:1px #ccc solid;
}

.news_p {
	margin:0px 0px 3px 3px !important;
}
.news_b {
	margin:10px 0px 10px 3px !important;
	border-bottom:1px #ccc solid;
	line-height:18px;
}

.news p span {
	color:#016107;
}
.news .title {
	color:#016107;
	width:100%;
	clear:both;
	float:left;
	margin-left:90px;
}
.italic {
	font-style:italic;
}
.bold_italic {
	font-style:italic;
	font-weight:bold;
	border:none !important;
}
.more_news {
	width:100%;
	display:inline-block;
	padding:8px 0px;
	text-align:center;
}
.more_det {
	width:100%;
	padding:8px 0px;
	text-align:left;
	margin-left:90px;
}
.copy {
	font-size:10px;
	margin-top:3px;
	float:left;
	color:#fff;
}
label {
	position:relative;
}
.input {
	background:#016107 url(/m/images/search_bg.jpg) no-repeat left top;
	width:100%;
	padding-left:12px;
	height:42px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:14px;
	color:#666;
	margin:5px 0px;
}
#search {
	width:21px;
	height:20px;
	background:none;
	margin:-2px 0px 0px 0px;
	padding:0px;
	position:absolute;
	left:250px;
	top:0px;
}
.small {
	font-size:9px;
	border:none !important;
}
.clear {
	clear:both;
}
.content {
	position:relative;
	padding-top:0%;
}
.content p {
	padding:5px 0px;
	margin:0px;
	line-height:18px;
	border-bottom:1px #ccc solid;
}
.content .more_det {
	width:100%;
	padding:8px 0px;
	text-align:left;
	margin-left:0px;
}
.content ul {
	margin:0px;
	padding:10px 0px 0px 0px;
}
.content li {
	margin:0px;
	padding:0px 0px 3px 0px;
	text-decoration:none;
	list-style:none;
	overflow:hidden;
	position:relative;
	font-size:14px;
	background:url(/m/images/new_li.jpg) repeat-x 0 0;
}
.content li:hover {
	color:#016107 !important;
	background:url(/m/images/news_li_act.jpg) repeat-x 0 0;
}
.content li.act {
	color:#016107 !important;
	background:url(/m/images/news_li_act.jpg) repeat-x 0 0;
}
.content li.act a, .content li:hover a {
	background:url(/m/images/li_bullet.png) no-repeat 10px 14px;
	color:#016107 !important;
	padding:9px 5px 5px 25px;
}
.content li.act a span {
	color:#016107 !important;
}
.content li a span:hover {
	color:#016107 !important;
}
.content li a span {
	color:#fff;
}
.content li a {
	text-decoration:none;
	width:100%;
	background:url(/m/images/li_bullet_act.png) no-repeat 10px 14px;
	padding:9px 5px 5px 25px;
	float:left;
	color:#fff;
}
.content li span {
	position:absolute;
	top:10px;
	right:10px;
}
.members {
	overflow:hidden;
	position:relative;
}
.members h1 {
	font-size:20px;
	text-transform:uppercase;
	border-bottom:1px #016107 solid;
	width:100%;
	color:#016107;
	padding-top:10px;
}
.thumbView {
    border: medium none;
    list-style: none outside none;
    margin:10px 0px 0px 0px;
	float:left;
	width:100%;
	padding:0px;
}
.thumbView li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height:145px;
    line-height:95px;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    width:145px;
}
.thumbView li a {
    display: table-cell;
    height:145px;
    margin: 0;
    overflow: visible;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width:145px;
}
.thumbView li a, li.img a + a {
    color: #FFFFFF;
    display: block;
    line-height: 38px;
    margin:0px;
    outline: medium none;
    overflow: hidden;
    padding: 6px;
    text-decoration: none;
    text-overflow: ellipsis;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    white-space: nowrap;
}
.thumbView li a img {
    border: medium none;
	width:140px;
	height:140px;
    box-shadow: 2px 2px 8px #000000;
    vertical-align: middle;
}
.more_pro{
	float:left;
	padding:7px 0px;
	margin-top:10px;	
	}
.members_title{border-bottom:1px #016107 solid; position:relative;}
.members_title h1 {
	font-size:20px;
	text-transform:uppercase;
	width:100%;
	border:none;
	color:#016107;
	padding-top:10px;
}
.members .register{ position:absolute; right:55px;bottom:5px;}
.members .login{ position:absolute; right:0px;bottom:5px;}
.profileimages{ position:relative; float:left; overflow:hidden;width:100%;}
.profileimages .member{ float:left; width:200px;}
.profileimages .member img{ float:left; margin-top:10px;border:5px solid #ccc;}
.profileimages .other{ float:right; width:80px;}
.profileimages .other img{ float:right; margin-top:10px;border:5px solid #016107;}
.profileimages .other span{ font-size:10px; color:#016107;}
#profile, .comment{ position:relative; overflow:hidden; float:left; width:100%;}
#profile h2{
	font-size:16px;
	border-bottom:1px #555 solid;
	width:100%;
	color:#666;
	font-weight:bold;
	padding-top:10px;
	margin-bottom:10px;
	}
#profile p{
	font-size:13px;
	width:100%;
	color:#666;
	margin:0px;
	padding:0px;
	line-height:20px;
	}
#profile p span{
	font-size:13px;
	color:#016107; float:left;
	padding-right:5px;
	line-height:20px;
}
.detail_cont{ width:100%; border:1px #ccc solid; float:left; margin-top:10px; margin-bottom:15px;}
.detail_cont h2{padding:0.8% 10px 0.8% 10px !important; background:#ccc !important; color:#333;font-weight:bold;}
.detail_cont h2 span{ color:#016107;}
.detail_cont .reply{ width:99%; float:right; padding-right:1%; text-align:right; padding-top:5px;}
.detail_cont .reply a{ color:#016107; font-weight:bold; font-size:13px;}
.detail_cont p{ margin:0px; padding:5px 10px; line-height:18px; color:#666;}
.comment h1 {
	font-size:20px;
	text-transform:uppercase;
	border-bottom:1px #016107 solid;
	width:100%;
	color:#016107;
	padding-top:10px;
}
.comment{margin-top:5px;}
.comment input{border:1px #016107 solid; padding:5px; margin-bottom:5px; height:auto !important; width:95% !important;}
.comment textarea{border:1px #016107 solid;padding:5px; height:50px !important; width:95% !important;}
.sec_code{ float:left; color:#fff;}
.sec_code p{ float:left; width:90px;}
.sec_code input{ float:left; width:80px !important; height:21px  !important; margin-right:3px;}
.sec_code img{ float:left; width:80px ; margin-top:5px;}
.post_commnet{ clear:both; float:left;}

.sources{
	font-size: 90%;
}
#bodytext {padding-left:1px;font-size: 120% !important;line-height: 1.4em;}
#bodytext a{text-decoration:none;font-family: Arial, Helvetica, sans-serif, "MS sans serif";font-size:95%;}
#bodytext a:hover{text-decoration:underline !important;}
#bodytext ul, #bodytext ol {padding-left: 30px !important;}
#bodytext ol {list-style-type: decimal !important;}
#bodytext ul {list-style-type: square !important;}
#bodytext li {
	color: #333333 !important;
	font-size: inherit !important;
	line-height: 1.4em !important;
	text-rendering: auto !important;
	margin: 0 0 14px 0 !important;
	list-style: inherit !important;
	overflow: inherit !important;
}
.contenthome10{
	border-top: 1px dashed #d2d2d2;
	border-bottom: 1px dashed #d2d2d2;
	padding-top: 5px;
	padding-bottom: 5px;
}


.contenthome101{
	border-bottom: 1px dashed #d2d2d2;
	padding-top: 5px;
	padding-bottom: 5px;
}

.contenthome102{
	border-top: 1px dashed #d2d2d2;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ht{
	background-color: #016107;
	color: #fff;
}
tr.cr td{
	background-color: #f0f7f7;
	text-align:center;
}
tr.cl td{
	background-color: #fff;
	text-align:center;
}

.menutop {
background-color: #016107;
color: white;
font-weight: bold;
padding: 2px 5px 2px 0.5em;
}

.headers {
height: 17px;
color: #000032;
border-bottom: 1px solid #CCC;
background-color: #EEE;
padding-left: 3px;
padding-right: 1px;
padding-top: 1px;
padding-bottom: 1px;
font: bold 15px/18px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;