*{
margin: 0px;
padding: 0px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	background-color:#6B6B6B;
}

input, textarea{
	border: 1px solid #cccccc;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #0F5B96;
}
html { font-size:1.1em;}
h1, h2, h3, p, ol, ul {
	margin-top: 0;
}
h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2 {
	text-transform: lowercase;
	font-weight: normal;
}

h1 {
	font-size: 1.2em;
	color:#0F4E05;
}

h2 {
	font-size: 1.2em;
}
h3 { width:100%; font-size:1em; color:#333C32;}
h4{ font-size:1em; color:#4C8357; font-weight:normal; margin:5px 0; font-weight:bold; padding:5px 0 0 5px; border-bottom:1px solid #DAE4ED; }
h5 { color: #4C8357; border-bottom:1px solid #64B87F;}

p, ol, ul {
	margin-bottom:0;
	line-height: 150%;
}

a {
	color: #308E4F;
}
img{ padding:3px; border:1px solid #cccccc;}
.img_nobrdr{
	background-color:#ffffff;
}
.img_nobrdr img{ border:none; padding:0; margin:0;}
a:hover {
	text-decoration: none;
	color: #4C8357;
}
.more { clear:both; color:#E59B5A; margin-bottom:5px; text-align:right; padding:0 10px 0 0;}
.more a{ color:#E59B5A; text-decoration:none;}
.more a:hover{color:#C37734; text-decoration:none;}

#main
{
width: 1000px;
margin: 0 auto;
background:url(../images/main_shadow.jpg) repeat-y 0 0;
/*background-color:#F9F9F9;*/
}

/* Header */

#header {
	height:186px;
	width: 980px;
	margin:0 auto;
}

#logo {
width: 980px;
margin:0 auto;
height: 151px;
background: url(../images/top.jpg) no-repeat 0 0;
}

#logo h1, #logo p {
	margin: 0;
	line-height: normal;
}

#logo h1 {
	padding: 47px 0 0 20px;
	font-size: 24px;
	color: #ffffff;
}
#logo h2 {
	padding: 7px 0 0 20px;
	text-transform: uppercase;
	color: #ffffff;
}

#logo a {
	text-decoration: none;
	color: #ffffff;
}

#menu {
width:100%;
padding: 0;
height:35px;
text-align:center;
background:url(../images/menu_bg.jpg) repeat-x 0 0;
}

ul.nav{
	list-style: none;
	text-align:center;
}

.nav li {
	position: relative;
	list-style: none;
	float:left;
	margin:0;
	border-right:1px solid #86A344;
}
.nav li a{
	/*color:#14521C; */
	color: #2b3c03;
	font-weight:bold; 
	text-decoration:none;
	display:block;
	padding:9px 10px;
	font-size:12px;
}
.nav ul{
  position: absolute;
  width:170px;
  top: -9999em;
}
.nav li li{
	 clear:both; text-align:left; border-bottom:1px solid #690; width:170px;
}
.nav li li a{ padding:4px 10px; background-color:#aac36f; display:block;}
.nav li li a:hover{ background-color:#c1d88a;}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 35px;
}
/*nav jquery end*/
/* Page */

#page {
	clear:both;
	width: 970px;
	margin: 0 auto;
	height:auto;
}

/* Content */

#content {
	float: left;
	width: 320px;
	margin:5px 0 0 0;
}
#content_main{
	float: left;
	width: 625px;
	margin:5px 0 0 0;
}
.content_mid_main{
	width:100%;
	height:auto;
	clear:both;
}
.main_row{
	display:table;
	border-spacing:2px;
	border-collapse:separate;
	width:100%;
	text-align:left;
}
.row {
	display:table-row;
}
.row div {
	display:table-cell;
}
.cont_mid_box, .cont_mid_boxin{
	color: #555555;
}
.cont_mid_box p, .cont_mid_boxin p{
	color: #888888;
}
.cont_mid_box h3{ font-size:1em; width:100%; color:#666666; margin-top:5px; border-bottom:1px dashed #cccccc;}
.cont_mid_box h3 a{ color: #555555;}
.cont_mid_box p{ color:#555555;}
.cont_mid_boxin p{ color:#555555;}
.cont_mid_box ul{ list-style:circle; margin-left:15px;}
.cont_mid_box ul li a{ text-decoration:none; font-size:12px; color:#32373C; line-height:20px; font-weight:bold;}
.cont_mid_box ul li a:hover{color:#000000;}

.post {
	margin-bottom: 5px;
	padding:0 5px;
	color: #0A416B;
	clear:both;
}

.post a {
	color: #6EC470;
	text-decoration:none;
}
.post p {
	color: #555555;
	text-decoration:none;
}
/*
.post h2{	
	margin:5px 0 0 0;
	padding:0 0 0 10px;
	border-left:8px solid #A6C196;
}*/
.post a:hover {
	color: #4C8357;
}
.post h2 a{ color:#D65416;}
.post h2 a:hover{ color:#A44010;}
.post ul li{ color: #888888; }
.post ul li a{ color: #888888;}
.post ul li a:hover{ color: #555555;}
.post table td{ padding:5px 0;}

.article_cont{
margin:0 0 5px 0;
padding:0 5px;
text-align:justify;
border:1px solid #D0E3C5;
background:url(../images/cont_bg.jpg) repeat-x 0 0;
}
.article_cont p a{ color:#272F24;}
.article_cont p a:hover{ color:#4E534C; text-decoration:underline;}
.article_cont a:hover{ color:#000000;}
.article_cont h1 a{ color: #D65416; padding:3px 0; text-decoration:none;}
.article_cont h1 a:hover{ color: #A44010; text-decoration:none;}
.article_cont h2{ color: #D65416; font-weight:bold; padding:3px 0; font-size:1.1em; text-transform:inherit;}
.article_cont h3{
	border-bottom:1px solid #A8CD7D; 
	margin:7px 0;
	color: #92BB62;
	font-size:1em;
}
.article_cont h3 a{
	margin:7px 0;
	color: #92BB62;
	font-size:1em;
}
.article_cont h3 a:hover{ color:#618437;}
.article_cont p{ color: #555555; font-size:1em;}
/* Sidebars */

.sidebar {
	width:100%;
	float: left;
	/* width: 215px;*/
	margin-top: 5px;

}
.rsidebar{
	/* width: 215px;*/
	border:1px solid #E1DFDF; 
	background-color:#ffffff;
	padding:5px;
}
.rsidebar p{
	color: #555555;
	font-size:13px;
}
.rsidebar a{
	color: #555555;
}
.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}


.sidebar li {
	padding: 6px 0 6px 20px;
}

.sidebar a {
	text-decoration: none;
	color: #555555;
	font-size: 12px;
}
.sidebar a:hover {
	color: #4C8357;
	text-decoration: none;
}

.sidebar h2 {
	padding-top: 5px;
	height: 25px;
	color: #618F2A;
	padding-left: 20px;
	font-size:1.0em;
	font-weight: bold;
	background:url(../images/bg_title.jpg) repeat-x 0 0;
}
.sidebar h2 a{ text-decoration:none; color: #618F2A;}
.sidebar h2 a:hover{ text-decoration:none; color: #3C6110;}
.sidebar p a{ color: #C37734;}
.sidebar p a:hover{ color: #911414;}
/* Left Sidebar */

#leftbar {
width:160px;
float:left;
}

/* Right Sidebar */

#rightbar {
float:left;
margin:5px 0 0 0;
}
#farrightbar{
	width:185px;
	height:auto;
	float:right;
	margin:5px 0 0 0;
}
#farrightbar img{
	margin:0;
	padding:5px 4px;
	border:1px solid #ccc;
	background-color:#cfe3a8;
}
#rightbar h1{
color: #D65416;
padding:3px 0;
font-size:1.2em;
}
#leftbar .back, #rightbar .back
{
/*background-color:#F4F8EA;*/
background-color:#008000;
padding: 10px;
margin-bottom:10px;
border-left:1px solid #AADBB1;
border-right:1px solid #AADBB1;
border-bottom:1px solid #AADBB1;
}
.back a{ color:#ffffff;}
.back a:hover{ color: #EAA375;}
.back ul li{ 
font-size:11px; 
line-height:15px;
margin-left:0; padding-left:0;
}
.back p{ color:#ffffff;}
.back ul li a{
color:#ffffff;}
.back ul li a:hover{
color:#EAA375;}
#leftbar .bottom, #rightbar .bottom
{
background: url(../images/bottom.gif) no-repeat;
height: 6px;
width: 221px;
margin-bottom: 10px;
}


/* Calendar */

#calendar table {
	width: 100%;
	text-align: center;
}

#calendar thead {

}

#calendar tbody td {
	border: 1px solid #F1F1F1;
}

#calendar #prev {
	text-align: left;
}

#calendar #next {
	text-align: right;
}

#calendar tfoot a {
	text-decoration: none;
	font-weight: bold;
}

#calendar #now {
	background: #696969;
	border: 1px solid #ff0000;
	font-weight: bold;
	color: #ffffff
}


/* Footer */

#footer {
	clear: both;
	width:980px;
	margin:0 auto;
	padding:5px 0;
	background-color:#92BB62;
}

#footer p {
	text-align: center;
	font-size: smaller;
	color: #ffffff;
}

#footer a {
	color: #ffffff;
}
.title{
	background:url(../images/title.jpg) repeat-x 0 0;
	padding:3px 0 3px 10px;
	color:#ffffff;
	margin:0 0 5px 0;
	text-transform:inherit;
}
.title1{
	padding:2px 0 0 5px;
	margin:5px 0;
	color: #444444;
	font-weight:bold;
	border-bottom:1px solid #aaaaaa;
}
.comment{
	float:right;
	background-color:#EDF6E8;
	border:1px solid #D0E4C6;
	padding:2px 5px;
}
.comment a{ color:444444;}
.comment a:hover{ color:444444;}
.pcomment{ text-align:justify; height:auto; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #cccccc; color:#888888;}
.link_post{
	background:url(../images/link_post.jpg) repeat-x 0 0; 
	height:30px; 
	padding:8px 0 0 0; 
	border:1px solid #94C39C; 
	text-align:center;
}
.link_post a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	color:#303F09;
}
.link_post a:hover{
	color:#000000;
}
.codeWrapper{
word-wrap: break-word;
word-break:break-all;
height:auto;
overflow:hidden;
}

.scroll_txt{
	width: 980px;
	margin: 0 auto;
	padding:2px 0; 
	clear:both;  
	font-size:14px; 
	background-color:#c8e08f;
	color:#218c35;
}