*{
	margin: 0px;
	padding: 0px;
}

a:active, a:focus {
	outline: 0;
}

img{
	border: 0;
}

.left{
	float: left;
}

.right{
	float: right;
}

.clear{
	clear: both;
}

.align-left{
	text-align: left;
}

.align-center{
	text-align: center;
}

.align-right{
	text-align: right;
}

.hidden{
	display: none;
}

.visible{
	display: block;
}

body{
	
}

body#body{
	text-align: center;
	background: #f0eae1;
	font: 12px/18px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;
	color: #000;
}

#container{
	width: 997px;
	margin: 0 auto;
	text-align: left;
}

#toolbox{
	padding: 5px;
	color: #8c8780;
	font-weight: bold;
	line-height: 22px;
}

.page-path a{
	color: #306c2a;
}

.page-path a:hover{
	color: #b22222;
	text-decoration: none;
}

.page-path span{
	color: #000;
}

#buttons{
	float: right;
}

.button-list{
	margin-left: 4px;
	padding-left: 1px;
}

.button-list a{
	width: 21px;
	height: 22px;
	display: block;
	float: left;
	margin-left: 3px;
}

.button-list a.home{
	background: url(../images/toolbar-buttons.gif) no-repeat 0 0;
}

.button-list a.print{
	background: url(../images/toolbar-buttons.gif) no-repeat -21px 0;
}

.button-list a.contact{
	background: url(../images/toolbar-buttons.gif) no-repeat -42px 0;
}

input.text, textarea{
	font: 12px/18px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;
}

input.search-input{
	border: none;
	background: url(../images/input.gif);
	width: 196px;
	height: 18px;
	padding: 2px 4px;
	margin-left: 5px;
	margin-right: 5px;
}

input.button{
	background: url(../images/button.gif);
	width: 58px;
	height: 22px;
	font: 12px/22px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;
	font-weight: bold;
	border: 0;
}

#logo{
	width: 997px;
	height: 270px;
	background: #367c2f url(../images/header-bg.jpg) no-repeat;
}

a.logo{
	background: url(../images/logo.png);
	width: 363px;
	height: 212px;
	margin-left: 65px;
	margin-top: 8px;
	display: block;
	float: left;
}

#logo p{
	clear: both;
	color: #f6ac11;
	padding: 10px 0 0 65px;
	font-weight: bold;
}

.tripple-lines, .tripple-lines-footer{
	height: 5px;
	background: url(../images/tripple-lines.gif) repeat-x;
	line-height: 5px;
	font-size: 4px;
	margin-top: 1px;
}

.tripple-lines-footer{
	margin-top: 0;
	margin-bottom: 1px;
	background: url(../images/tripple-lines-footer.gif);
}

.overlay{
	margin-top: 10px;
}

h3{
	font: italic bold 18px/45px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;
	color: #255421;
	margin-left: 13px;
}

#left-side{
	width: 260px;
	float: left;
	margin-right: 10px;
	margin-left: 9px;
}

#left-side .box{
}

#left-side .box .box-head{
	height: 40px;
	background: url(../images/left-head.gif) no-repeat;
}

#left-side .box .box-body{
	background: #306c2a url(../images/left-body.gif) repeat-y;
	padding: 10px 15px;
}

#left-side .box .box-bottom{
	background: url(../images/left-bottom.gif) no-repeat bottom;
	height: 13px;
	margin-bottom: 10px;
}

#left-side .box .box-bottom-rope{
	background: url(../images/left-bottom-rope.gif) no-repeat bottom;
	height: 163px;
	margin-bottom: 10px;
}

.no-bottom-padding{
	padding-bottom: 0px !important;
}

ul.menu, ul.menu li, ul.menuv2, ul.menuv2 li{
	list-style: none;
}

ul.menu li{
	margin: 0 2px;
	position: relative;
	border-bottom: 1px solid #4f8c48;
}

ul.menu li a{
	color: #f0eae1;
	text-decoration: none;
	display: block;
	background: url(../images/first-li-a.gif) no-repeat left;
	padding-left: 15px;
	height: 23px;
	line-height: 23px;
	width: 220px;
}

ul.menu li a:hover, ul.menu li a.active{
	background: url(../images/first-li-hover.gif) no-repeat left;
	position: relative;
	left: -6px;
	padding-left: 21px;
}

ul.menu li ul{
	position: relative;
}

ul.menu li li a{
	background: url(../images/second-li-a.gif) no-repeat 15px;
	padding-left: 29px;
}

ul.menu li li a:hover, ul.menu li li a.active{
	background: url(../images/second-li-hover.gif) no-repeat left;
	padding-left: 37px;
	left: -8px;
}

ul.menu li.last, ul.menuv2 li.last{
	border-bottom: none;
}

#right-side{
	width: 210px;
	float: right;
	margin-left: 10px;
	margin-right: 9px;
}

#right-side .box{
	
}

#right-side .box .box-head{
	height: 40px;
	background: url(../images/right-head.gif) no-repeat;
}

#right-side .box .box-body{
	background: #f5e8d3 url(../images/right-body.gif) repeat-y;
	padding: 10px 15px;
}

#right-side .box .box-bottom{
	background: url(../images/right-bottom.gif) no-repeat bottom;
	height: 14px;
	margin-bottom: 10px;
}

#right-side a{
	color: #306c2a;
}

#right-side a:hover{
	text-decoration: none;
	color: #b22222 !important;
}

ul.menuv2 li{
	border-bottom: 1px solid #dbd6ce;
}

ul.menuv2 li a{
	color: #f0eae1;
	text-decoration: none;
	display: block;
	background: url(../images/first-li-a.gif) no-repeat left;
	padding-left: 15px;
	height: 23px;
	line-height: 23px;
}

#right-side .box p{
	font-weight: bold;
	padding-bottom: 5px;
}

#right-side div.pollStats{
	height: 13px;
	line-height: 13px;
	font-size: 8px;
	background: #306c2a;
	margin: 0px 5px 3px 0px;
	width: 1px;
}

#right-side table{
	width: 100%;
}

#right-side div.stats{
	border-top: 3px solid #dbd6ce;
	padding-top: 2px;
	margin-top: 5px;
	font-weight: bold;
	clear: both;
}

#right-side td.buttons{
	padding-top: 5px;
	text-align: center;
}

#right-side td.buttons input{
	margin-bottom: 5px;
}

#right-side label, #right-side td.answer{
	font-size: 11px !important;
}

#footer{
	background: #e2d5c5;
	padding: 15px 20px;
}

#right-side #counter{
	text-align: center;
	margin-bottom: 20px;
}

#middle-side{
	width: 489px;
	float: left;
	line-height: 20px;
}

#middle-side .box .box-head{
	height: 40px;
	background: url(../images/middle-head.gif) no-repeat;
}

#middle-side .box .box-body{
	background: #f5e8d3 url(../images/middle-body.gif) repeat-y;
	padding: 10px 17px;
}

#middle-side .box .box-bottom{
	background: url(../images/middle-bottom.gif) no-repeat left bottom;
	height: 16px;
	margin-bottom: 10px;
}

#footer p{
	color: #716a62;
}

#footer p a{
	font-weight: bold;
	text-decoration: none;
	color: #2e6c29;
}

#footer p a:hover{
	color: #b22222;
	text-decoration: underline;
}

h1{
	background: url(../images/heading-line.gif) no-repeat left;
	font: normal 16px/32px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;
	height: 32px;
	color: #ffaa15;
	padding-left: 8px;
	margin-bottom: 14px;
}

h1 a{
	color: #ffaa15 !important;
	text-decoration: none !important;
	font-weight: normal !important;
}

h1 a:hover{
	text-decoration: underline !important;
}

.news-item p.date{
	text-align: right;
	color: #306c2a;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 0px !important;
}

.news-item .news-toolbox{
	height: 32px;
	line-height: 32px;
	background: url(../images/toolbox.gif) no-repeat left;
	padding: 0 12px;
	text-align: right;
	margin-top: 12px;
}

.news-toolbox ul{
	float: right;
}

.news-toolbox ul, .news-toolbox ul li{
	list-style: none;
}

.news-toolbox ul li{
	display: block;
	float: left;
	margin-left: 0 !important;
}

.news-toolbox li.sep{
	padding: 0 5px;
}

.news-toolbox a{
	color: #306c2a;
	font-weight: bold;
	font-size: 11px;
	line-height: 32px;
	display: block;
}

.news-toolbox a:hover{
	color: #b22222;
	text-decoration: none;
}

.news-toolbox a.read-more{
	background: url(../images/page.gif) no-repeat left;
	padding-left: 22px;
}

.news-toolbox a.read-comments{
	background: url(../images/comments.gif) no-repeat left;
	padding-left: 22px;
}

.news-toolbox a.write-comment{
	background: url(../images/comment.gif) no-repeat left;
	padding-left: 22px;
}

.news-toolbox div{
	background: url(../images/no-comments.gif) no-repeat left;
	padding-left: 22px;
	font-weight: bold;
	font-size: 11px;
	line-height: 32px;
	color: #a8a39d;
}

.news-item .tripple-lines-footer{
	margin: 13px 0 7px 0;
}

.news-item p{
	padding-bottom: 0 !important;
}

.news-item a.news-item-image{
	width: 140px;
	margin-right: 10px;
	float: left;
}

.news-item div.news-item-image{
	width: 445px;
	margin-bottom: 15px;
}

.news-item a.news-item-image:hover img{
	border: 1px solid #b22222;
}

.news-item .news-item-image img{
	padding: 4px;
	background: #fff;
	border: 1px solid #dbd6ce;
}

#middle-side .box-body h2{
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 7px;
	color: #306c2a;
	border-bottom: 1px solid #88ce81;
}

#middle-side .box-body h3{
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-bottom: 0;
	height: 18px;
	line-height: 18px;
	border-bottom: 1px dotted #88ce81;
}

#middle-side .box-body p{
}

#middle-side .box-body a{
	color: #306c2a;
	font-weight: bold;
}

#middle-side .box-body a:hover{
	color: #b22222;
	text-decoration: none;
}

#middle-side ul{
	list-style: circle inside;
}

#middle-side ol{
	list-style-position: inside;
}

#middle-side ol li{
	margin-left: 15px;
}

#middle-side ul li{
	margin-left: 15px;
}

#middle-side .box-body table.collapse{
	border-collapse: collapse;
	width: 100%;
}

#middle-side .box-body table.no-border td{
	border-collapse: collapse;
	border: none;
	background: none;
}

#middle-side .box-body table td{
	border: 1px solid #dbd6ce;
	padding: 2px 3px;
	background: #f2eadf;
}

#middle-side .box-body table th, #middle-side .box-body table thead td{
	border: 1px solid #dbd6ce;
	padding: 2px 3px;
	background: #eae1d5;
	font-weight: bold;
}

#middle-side input.text{
	height: 18px;
	border: 1px solid #dfd3c0;
	padding: 2px 3px;
	width: 180px;
}

#middle-side input.long{
	width: 240px;
}

#middle-side textarea.text{
	width: 435px;
	border: 1px solid #dfd3c0;
	padding: 2px 3px;
	height: 140px;
}

.red{
	color: #b22222;
	font-weight: bold;
}

.green{
	color: #006400;
	font-weight: bold;
}

.gray{
	color: #8c8780;
}

div.redBox{
	color: #5e1313;
	border: 2px solid #b22222;
	background: #f9e9e9;
	padding: 15px 10px;
	font-weight: bold;
	text-align: center;
}

div.greenBox{
	color: #002f00;
	border: 2px solid #2bb02c;
	background: #e1f7e1;
	padding: 15px 10px;
	font-weight: bold;
	text-align: center;
}

.gap{
	height: 10px;
	line-height: 10px;
	font-size: 10px;
}

.gap2x{
	height: 15px;
	line-height: 15px;
	font-size: 10px;
}

.commentAuthor{
	background: #e9e1d4;
	padding: 5px 8px;
	height: 18px;
	line-height: 18px;
}

.commentContent{
	padding: 10px 8px;
	margin-bottom: 10px;
}

.beFirst{
	font-size: 15px;
	color: #000;
	font-weight: bold;
	text-align: center;
	padding: 15px 0 25px 0;
}

textarea.small{
	height: 80px !important;
}

input.captcha{
	width: 80px;
	height: 40px;
	font-size: 36px;
	line-height: 40px;
	margin-left: 5px;
	text-align: center;
	border: 1px solid #dfd3c0;
}

img.captcha{
	border: 1px solid #dfd3c0;
	float: left;
}

.error-border{
	border-color: #B22222 !important;
}

.search h3{
	color: #339900;
	font-size: 1.6em !important;
	font-weight: normal;
}

ul.search{
}

ul.search, ul.search li{
	
}

ul.search div{
	margin-left: 10px;
}

ul.search div b{
	background: #feeb92;
	border-bottom: 1px dotted #000;
	color: #000 !important;
	padding: 0 3px;
}

ul.search li{
	margin-bottom: 10px;
}

ul.search li h4{
	font-size: 1.3em;
	border: 0;
	margin-bottom: 0;
}

ul.search li div{
	color: #333;
}

ul.search li h4 a{
	font-weight: normal;
}

div.separator2{
	border-bottom: 1px dotted #ADB271;
	margin: 5px 0px 15px 0px;
}

.search h3{
	border-bottom: none;
	font-size: 1.4em;
}


.totalResults{
	margin-bottom: 20px;
}

.searchPaging{
	font-size: 1.2em;
	line-height: 30px;
	font-weight: bold;
}

.searchPaging a{
	border: 1px solid #729D3E;
	padding: 0px 5px;
	font-size: 13px;
}

.searchPaging a:hover{
	background: #ACCE82;
	color: #fff;
	text-decoration: none;
}

.searchPaging b{
	border: 1px solid #729D3E;
	padding: 0px 5px;
	color: #fff;
	background: #729D3E;
}

.search-stats{
	font-size: 14px;
	font-weight: bold
}
 

.paging {
	text-align: center;
	padding-bottom: 15px;
	padding-top: 15px;
	font-size: 14px;
}

.paging ul {
	padding: 0px !important;
	margin: 0px;
	display: inline;
}

.paging ul li {
	display: inline;
	list-style-type: none;
	background: none;
	padding: 0px 0px 0px 0px !important;
}

.paging ul li a {
	color: #306292;
	text-decoration: none;
	font-weight: bold;
	padding: 1px 5px;
	display: block;
	float: left;
	border: 1px solid #306c2a;
	background: #d6e9d4;
	margin-right: 8px;
}

.paging ul li a.active, .paging ul li a:hover{
	text-decoration: underline !important;
	color: #b22222 !important;
	border: 1px solid #b22222;
	background: #e8c1c1;
}

.width100 td{
	background: transparent !important;
	border: 0 !important;
}
