body {
   font-family: Arial;
   font-size: 12px;
   margin: 0;
   padding: 0;
   background: black;
   color: #CCCCCC;
}
a {
   color: #76A710;
   text-decoration: none;
   outline: none;
}
a:hover {
   text-decoration: underline;
}

div.main {
   width: 1000px;
   text-align: left;
   display: inline-block;
}

div.header {
	background: url('../imgs/banner_bg.jpg') no-repeat left;
	height: 235px;
}

div.search_form {
	padding-top: 140px;
	padding-left: 260px;
}
div.search_form input.q {
	background: #74A50E;
	border: 1px solid #376B21;
	height: 25px;
	font-size: 19px;
	font-family: tahoma;
	padding-left: 5px;
}
div.search_form .go {
	border: 0;
	width: 115px;
	height: 50px;
}
div.search_form label {
	cursor: pointer;
}

div.row {
	display: inline-block;
	width: 990px;
	text-align: left;
}

div.widget_border {
   border: 1px solid #555555;
   background: #222222;
   margin: 5px;
   float: left;
   width: 32%;
}

div.widget_bar {
   background: #85AF1D url(../imgs/bar_row.gif) no-repeat left;
   color: #FFFF00;
   font-size: 13px;
   font-weight: bold;
   padding: 5px;
   padding-left: 25px;
   text-align: left;
}
div.widget_bar a {
	 color: #FFFF00;
}

div.widget_box {
   padding: 5px;
   text-align: left;
}

div.box_content {
   line-height: 14pt;
}

div.readmore {
   text-align: right;
   padding-right: 5px;
}
div.readmore a {
   font-family: tahoma;
   color: #FFFF00;
   font-size: 11px;
}

div.other_topic_bar {
   font-weight: bold;
   border-bottom: 1px solid #6E6E6E;
   padding-top: 10px;
}
div.other_topic_content {
   padding: 5px;
}

span.post_date {
   color: #777777;
   font-family: tahoma;
   font-size: 10px;
   white-space: nowrap;
}

div.page_show {
   color: #FFFFFF;
   margin-top: 10px;
}
div.page_show a {
   background: #222222;
   border: 1px solid #376B21;
   padding: 2px 6px 2px 6px;
}
div.page_show a.active_page {
   background: #85AF1D;
   color: #FFFFFF;
   font-weight: bold;
}

div.main_border {
   border: 1px solid #555555;
   background: #222222;
   margin: 5px;
   text-align: left;
   width: 974px;
}

div.main_bar {
   background: #85AF1D url(../imgs/bar_row.gif) no-repeat left;
   color: #FFFF00;
   font-size: 13px;
   font-weight: bold;
   padding: 5px;
   padding-left: 25px;
   text-align: left;
}
div.main_bar a {
	color: #FFFF00;
}

div.main_box {
   text-align: justify;
   padding: 10px;
   line-height: 14pt;
}
div.main_box img {
	max-width: 600px;
}
span.topic_title {
   font-size: 18px;
   font-weight: bold;
   color: #CCCCCC;
   padding-bottom: 5px;
   display: block;
}

div.forum_link, div.forum_link a {
   color: #FFFF00;
   font-size: 16px;
   font-weight: bold;
}
div.footer {
	color: #CCCCCC;
	padding: 20px;
	padding-left: 10px;
	text-align: center;
	width: 1000px;
}
div.footer sup {
	font-family: tahoma;
	font-size: 10px;
}
div.footer a {
	color: #CCCCCC;
	text-decoration: none;
	font-weight: bold;
}
div.footer a:hover {
	color: #FFFF00;
	text-decoration: underline;
}