
body {
	margin: 0;
	padding: 0;
	background: #FFFFFF url(images/img01.gif) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8A8A8A;
}

h1, h2, h3 {
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
	color: #618C04;
}

h1 { font-size: 44px; }

h2 { font-size: 18px; }

h3 { }

p, ul, ol {
	margin-top: 0;
	line-height: 240%;
	text-align: justify;
}

ul, ol { }

span.clear{ clear:both;}

a { color: #77B003;text-decoration:none;}

a:hover { text-decoration: underline; }

a img {
	border: none;
}

img.left {
	float: left;
	margin: 7px 30px 0 0;
}

img.right {
	float: right;
	margin: 7px 0 0 30px;
}

hr { display: none; }

.list1 {
}

.list1 li {
	float: left;
	line-height: normal;
}

.list1 li img {
	margin: 0 30px 30px 0;
}

.list1 li.alt img {
	margin-right: 0;
}

#wrapper {
}

/* Header */

#header-wrapper {
}

#header {
	width: 940px;
	height: 36px;
	margin: 0 auto;
}

/* Menu */

#menu {
	float: left;
	width: 680px;
	height: 43px;
	background: url(images/img02.jpg) no-repeat left top;
}

#menu ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: block;
	float: left;
}

#menu a {
	display: block;
	float: left;
	height: 30px;
	margin: 0;
	padding: 13px 30px 0px 30px;
	background: url(images/img02.gif) no-repeat left top;
	text-decoration: none;
	text-align: center;
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

#menu a:hover { 
	text-decoration: none;
}

#menu .current_page_item a {
}

#menu .first {
}
/* Search */

#search {
	float: right;
	width: 260px;
}

#search form {
	float: right;
	margin: 0;
	padding: 11px 0px 0 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search input {
	float: left;
	font: 12px Georgia, "Times New Roman", Times, serif;
	border: none;
}

#search-text {
	width: 200px;
	height: 18px;
	padding: 3px 0 0 5px;
	border: 1px solid #333333;
	background: #ECF9E4;
	color: #000000;
}

#search-submit {
	height: 21px;
	margin-left: 10px;
	padding: 0px 5px;
	background: #5AA01B;
	color: #FFFFFF;
}

/* Page */

#page {
	width: 940px;
	margin: 0 auto;
	padding: 60px 0px 0px 0px;
       _padding-top:0;
}


/** LOGO */

#logo {
	width: 940px;
	height: 115px;
	margin: 0 auto;
}

#logo h1, #logo p {
	margin: 0px;
	line-height: normal;
	text-transform: lowercase;
	font-weight: normal;
	color: #618C04;
}

#logo p {
	margin-top: -4px;
	text-transform: lowercase;
	font-size: 13px;
	color: #A8A8A8;
}

#logo h1 {
	padding-top: 10px;
	font-size: 48px;
	background: url(images/logo.gif) no-repeat left 10px;
}

#logo a {
	text-decoration: none;
	color: #A8A8A8;
}

#logo h1 a {
	text-decoration: none;
	color: #618C04;
}

#logo span{ float:right; margin-left:20px;}

#banner {
	padding-bottom: 20px;
}

/* Content */

#content {
	float: left;
	width: 700px;
}

/* Post */

.post {
	margin-bottom: 10px;
	clear:left;
}

.post .title {
	height: 30px;
	padding-left: 15px;
}

.post .title a {
	text-decoration: none;
	text-transform: capitalize;
	font-size: 30px;
	color: #618C04;
	font-weight:normal
}

.post .date {
}

.post .meta {
    width:90%;
	margin-top: -10px;
    height:22px;
	margin-left: 2px;
	padding: 0px 30px 2px 15px;
	border-bottom: 1px solid #D4D8CB;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #66665E;
}

.post .meta span {
	display: block;
	margin-top: -10px;
}
.post .meta em{ margin-right:30px;}

.post .entry {
	margin-bottom: 20px;
	padding: 0 15px 15px 15px;
	height:165px;
	overflow:hidden;
	_margin-top:-10px;
}

a.links {
	display: block;
	width: 120px;
	height: 20px;
	margin: 0px 0px 0px 0px; 
	padding: 4px 0px 0px 40px;
	background: url(images/img03.gif) no-repeat left top;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
}

.post .comments {
	display: block;
	width: 120px;
	height: 18px;
	margin: 0px; 
	padding: 3px 0px 0px 40px;
	background: url(images/img07.gif) no-repeat left top;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #961A06;
}

/* Sidebar */

.sidebars {
	float: left;
	width: 240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.sidebars ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

.sidebars li {
	margin-bottom: 10px;
	padding: 0 0 10px 0px;
}

.sidebars li ul {
padding-left:10px;
	border:solid 1px #e1e1e1;
	border-top:none;
	width:215px;
	margin-top:-10px;
}

.sidebars li li {
	margin: 0;
	padding: 12px 0px;
	border-bottom: 1px solid #E9E8DD;
}

.sidebars li li a {
	padding: 0px 20px 0px 20px;
	font-weight: normal;
	color: #808080;
}

.sidebars li li a:hover {
	color: #77B003;
}

.sidebars p {
	margin: 0;
	padding: 0px 14px;
}

.sidebars h2 {
	height: 30px;
	width:210px;
	padding: 6px 0 2px 14px;
	background:#f1f1f1;
	border: solid 1px #e1e1e1;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	clear:left;
}


.sidebars p {
	line-height: 200%;
}

.sidebars a {
	text-align: left;
	text-decoration: none;
	font-weight: bold;
}

/* Calendar */

#calendar {
}

#calendar caption {
	padding-bottom: 5px;
	font-weight: bold;
}

#calendar table {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #24130F;
	border-left: 1px solid #24130F;
	border-right: 1px solid #24130F;
}

#calendar thead th {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #24130F;
	border-left: 1px solid #24130F;
	background: #24130F;
}

#calendar tbody td {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #24130F;
	border-left: 1px solid #24130F;
	border-bottom: 1px solid #24130F;
}

#calendar tfoot td {
	padding: 5px;
	border-left: 1px solid #24130F;
	border-bottom: 1px solid #24130F;
}

#calendar tfoot #next {
	border-top: 1px solid #24130F;
	text-align: right;
}

#calendar tfoot #prev {
	border-top: 1px solid #24130F;
}

#calendar .pad {
	border-bottom: 1px solid #24130F;
}

#calendar #today {
	background: #24130F;
}

/* Footer */

#footer {
	width: 100%;
	height: 100px;
	margin: 0 auto;
	padding: 0;
	background: #E1E1E1;
	clear:left;
}

#footer-bgcontent {
}

#footer p {
	margin: 0;
	padding: 10px 0px 8px 0px;
	text-align: center;
	line-height: normal;
	text-transform: uppercase;
	font-size: 12px;
}

#footer a ,.friendlink a{ margin-right:10px; margin-left:10px;}

#login { margin-top:10px; height:85px; *height:105px; text-align:center;}
.sidebars li #login li{ border:none;}
#login a{ text-decoration:none;}
#login a.img{ width:45px;}
#login a.img img{border:solid 1px #CCCCCC; padding:2px;}
#login a{ display:block; float:left; width:80px; margin:5px 0 10px 0; text-align:left;}

/**����js**/
.flash-box { width:674px; height:227px; border:2px solid #77B003; margin-bottom:8px; overflow:hidden; padding:6px; font-size:12px;}
.flash-box a{ color:#016A9F; text-decoration:none; }
.flash-box .big-pic { float:left; width:379px; height:227px; overflow:hidden; margin-right:-30px;}
.flash-box .big-pic img { display:block; width:379px; height:227px;  border:0;}
.flash-box .pic-list { float:left; width:322px; height:227px; overflow:hidden;}
.flash-box .pic-list li { border:1px solid #EDEDED; float:left; width:290px; height:44px; overflow:hidden; border-style:solid none; margin-bottom:-1px; line-height:18px; white-space:nowrap; }
.flash-box .pic-list li a { color:#7C7B7B; display:block; padding:4px 10px 4px 64px; height:36px; overflow:hidden; position:relative; }
.flash-box .pic-list li a:hover, .flash-box .pic-list li.currA a { background:#F5F3F3; text-decoration:none; }
.flash-box .pic-list li strong { display:block; color:#4A4A4A; }
.flash-box .pic-list img { position:absolute; width:50px; height:29px; border:1px solid #9F9F9F; position:absolute; top:6px; left:4px; }

ul.thumblist {border:solid 1px #CCCCCC; float:left; padding:18px 8px 8px 8px; width:670px; overflow:hidden; background: url(images/new.gif) no-repeat left top; margin:0 0 10px 0;}
ul.thumblist li , .special_c li { width:134px; height:170px; list-style:none; float:left; text-align:center;}
ul.thumblist li span , .special_c li span{ display:block; float:left; width:134px; line-height:1em; _margin-top:3px; text-align:center; }
ul.thumblist li span a, .special_c li span a{ font-size:12px; }
ul.thumblist li span a:hover, .special_cli span a:hover{ text-decoration: underline;}
li a img{ border:solid 1px #CCCCCC; padding:3px; margin:0;}

.thumb img{border:solid 1px #CCCCCC; padding:3px; margin:0; float:left;}
.entry .introduce { margin: 0 -10px 0 10px; width:530px;}
.entry div,.entry span { float:left;}
.entry .introduce .more { float:right;}
.post h2.title a{ font-size:16px; font-weight:bolder; color:#FFFFFF;}
.post h2.title{background: url(images/h2b.gif) no-repeat left top;  padding-top:6px}
.entry .movie { margin-bottom:5px;}

.area{ background-color:#77B003; height:28px; width:684px; list-style:none; padding:0 0 0 2px; margin:0; text-align:center;}
.area li { float:left;}
.area li.on a{ background-color:#FFFFFF; color:#77B003;}
.area li a{ color:#FFFFFF; display:block; width:68px;  font-size:14px;}

.pages{ overflow:hidden; line-height:22px; text-align:center; margin-top:30px; height:30px; clear:both;}
.pages a{ padding:3px 6px; color:#1f3a87; border:1px solid #ddd; background:#f0f4f5;}
.pages a.active{ font-weight:bold; color:#c00;}

.areacat { float:left; width:700px; overflow:hidden;}
ul.list{ width:330px; overflow:hidden; float:left; list-style:none; padding:0; margin:5px 5px 0 5px;}
.list li { float:left; margin:0; padding:0}
.list li.thumb { width:120px; overflow:hidden; margin-right:5px;}
.page_content .list li.thumb { width:130px;}
.page_content ul.list {width:350px;}
.list li.detail { width:200px; height:200px; overflow:hidden; display: inline-block; font-size:12px;}
.list strong{ color: #CC0000;}
.list li h2 a{ font-size:12px; display:block;width:200px; }
span.logo {width:80px; display:block}
span.logo a{ margin: 0 10px 0 10px;}
span.logo img{ width:18px; height:18px; border:none; margin:0;}

.sidebars ul.sidebar { height:480px;}
.sidebars ul.sidebar li { width:105px; overflow:hidden; text-align:center; float:left; padding:0;margin-top:10px; border:none; height:148px;}
.sidebars ul.sidebar li a{ display: block; float:left; width:90px;  overflow:hidden; margin:3px 0 0 0; padding:0;}

.position { margin:0 0 5px 0;}
#show {border: solid 1px #e1e1e1; width:940px; min-height:490px; _height:540px;}
#show h1 {background:#f1f1f1; border-bottom: solid 1px #e1e1e1; color:#000000; font-size:18px; font-weight:bolder; padding:5px 0 5px 20px;}
#show h1 em{  font-size:12px; font-weight: normal; color:#999999;}
#detail { margin:15px 0px 15px 10px; float:left; width:700px; overflow:hidden;}
#detail div { float:left;}
#detail .thumb { width:130px; height:230px; overflow:hidden; }
#detail .date{ padding-left:30px; width:480px; min-height:231px;  border-bottom: solid 1px #e1e1e1; color:#333333;}
legend { color:#77B003; font-size:16px; font-weight:bolder;}
fieldset { border-color: #77B003; color: #555555; margin-top:10px; padding:10px;}

.contentsb { width:210px; float:right; margin:0; overflow:hidden;border-left: solid 1px #e1e1e1; padding:0;}
.contentsb ul li{ border:none; margin-bottom:0;}
.contentsb ul li ul{ border:none; margin-bottom:0;}
.contentsb h2{border-left: none; border-right: none; color:#000000; width:200px}


input.bt { 	background: #5AA01B; color: #FFFFFF; padding:3px 10px 3px 10px; margin:10px 15px 0 15px; border:none;}
input.commentname{ height:20px; border: solid 2px #77B003; background: #DDDDDD;}
textarea.commentname {border: solid 2px #77B003; background: #DDDDDD;}
form#comment { width:450px; overflow:hidden; float:left}
div.smile { width:235px; float:left;  border: solid 2px #77B003; padding:5px; margin-top:20px;}
.smile img { margin:0;}
.smile span.smile { width:75px; height:50px; border:none; display:inline-block;}
.commentform{ float:left; width:100%;}
.commentform h2{ margin:10px 0 10px 0;}
#comments { width:100%;}
.comment_d { float:left; padding:10px; width:650px;}
.comment_d p{ margin:20px;}
.comment_d span{  padding:3px; border: solid 1px #e1e1e1;}
.comment_d span strong{ margin:0 10px 0 10px; font-size:12px;}

#register,#member{ width:960px; text-align:center; overflow:hidden; margin:10px auto 10px auto;}

#member {margin:0 auto; color:#4d4d4d; width:960px;}
#right{ width:750px; float:right; overflow:hidden;}
#left {width:210px; float:left; overflow:hidden; }
ul.memberl { padding:10px; border-right: dashed #CCCCCC 1px;text-align:center; list-style:none}
ul.memberl li { margin-top:5px;  border-bottom: dashed #CCCCCC 1px;}
ul.memberl li a{ display:block; width:100%; height:30px; padding-top:10px; }
ul.memberl li a:hover{ background-color:#F7FCFE; text-decoration:none;}
ul.edit { margin:0 auto; font-size:14px; list-style:none}
ul.edit li { margin-top:5px; width:600px; float:left;}
ul.edit li span{ color: #333333; display:block; float:left; width:100px;}
.myitem { text-align:left; }
.myitem h2{ background:#77B003; font-size:16px; text-align:center; margin:10px 0 10px 0; padding-top:5px; height:20px; width:95%}
.myitem h2 a{ color:#FFFFFF; padding:6px 20px 5px 20px;}
.myitem h2 a.on{ background:#FFFFFF; color:#77B003;}
.myitem h2 a:hover{ background:#FFFFFF; color:#77B003; }
.myitem table {width:95%;}
.myitem td { height:30px;}
.myitem td.td_right{ text-align:right; padding-right:10px; font-size:15px;}

span.search { display:block; margin:15px; font-size:16px;}
span.search strong{ color:#77B003; font-weight:bolder; margin:0 10px 0 10px;}

.special_article { width:280px; padding:0; border:solid 1px #e1e1e1; margin-left:10px}
.special_article h1 { padding-left:20px;}
.special_article a.links{ margin:0 -20px 0 0; float:right;}
.special_article ul { list-style:none; margin:10px 0;}
.special_article ul li{list-style:none;border-bottom:solid 1px #E9E8DD; margin:0; height:40px}
.special_article ul li a{ display:block; width:240px; font-size:14px}
.special_article ul li a:hover{ color: #333333;text-decoration:none;}
.banner img { border:solid 1px #CCCCCC; padding:3px;}
.special { margin-top:20px;}
.special_c img{ width:94px; height:134px;}
.special_c h3 { width:680px; float:left; font-size:18px; margin:20px 0 10px 0; font-weight:bolder}
.play { margin-top:20px;}
.date .logopic { float:right; margin-top:-30px; width:250px}
.page_content{ line-height:3em; padding:10px;}
#logo span a, #logo p a{color: #77B003;}
.miancontent { _width:690px;}
table.friendlink tr td{ padding-top:20px; padding-left:15px}
.register { padding:20px; width:680px; }
#show #detail .special .dete {color:#000000;}
.mtime { float:left;text-align:left; margin-top:10px; width:100%; _margin-bottom:-5px}
.comment_quote { width:90%; margin-left:50px;_margin-left:20px; padding:5px; line-height:20px; border:solid 1px #77B003}
.comment_quote span { border:none; color:#000066; font-weight:bolder}

.specialad{width:728px; height:90px; margin-left:-5px; margin-top:10px;}
.article .introduce{ width:95%;}

.scor{width:80px; height:19px; overflow:hidden;  display: inline-block;}
.id5 {background: url(images/star.gif) no-repeat 0 2px; }
.id4 {background: url(images/star.gif) no-repeat 0 -13px; }
.id3 {background: url(images/star.gif) no-repeat 0 -28px; }
.id2 {background: url(images/star.gif) no-repeat 0 -43px; }
.id1 {background: url(images/star.gif) no-repeat 0 -58px; }
.id0 {background: url(images/star.gif) no-repeat 0 -73px; }

#download {font-size:18px; background:#77B003; color:#ffffff; margin:10px; padding:3px; width:100%;}
#download a{font-size:16px; color:#ffffff;}
