.clear{ clear:both; }
.actwidth{ width:1000px; margin:0 auto; }
h2{
	color:#008e7a;
	font-family:"Times New Roman";
	font-size:22px;
	line-height:18px;
	margin-bottom:10px;
	}
p{
	font:normal 11px verdana;
	color:#888;
	line-height:18px;
	}	

	
.frame{
	border-top:3px #fff solid;
	}
#menu{ float: left; }
#menu ul{
	margin:0 0 0 20px;
	background:#e3f43f;
	}
#menu li{
	font:bold 14px arial;
	color:#646613;
	float:left;
	}
	#menu li a{
		font:bold 14px arial;
		color:#646613;
		text-decoration:none;
		padding:0 15px;
		display:block;
		height:50px;
		line-height:50px;
		}
		#menu li a:hover{
			background:#f7fcc6;
			}
#menu li.act{
	background:#f7fcc6;
	}

#welcome{ float: right; font-family: arial; color: #646613; height: 50px; line-height: 50px; font-size: 14px; font-weight: bold; } 			
#welcome span{ float: left; padding: 0 15px; }
#welcome span a{ color: #646613; }
.wrapper{
	clear:both;
	border-top:2px #fff solid;	
	background:url(../images/grn-top.jpg) no-repeat center top;
	background-color:#fff;
	padding:22px 0;
	}			
.graybar{
	background:url(../images/top-bg.gif) repeat-x 0 top;
	}
	.logo{
		height:93px;
		padding-top:16px;
		/*margin-bottom:15px;*/
		}
		p.logo{
			background:url(../images/logo.gif) no-repeat 0 0;
			width:400px;
			height:64px;
			float:left;
			margin-right:300px;
			}
			p.logo a{
				display:block;
				width:400px;
				height:64px;
				}
	.log{
		background:url(../images/user.jpg) no-repeat left top;
		padding-left:63px;
		height:70px;
		float:left;
		}
		.in{
			width:200px;
			height:26px;
			clear:both;
			margin-bottom:4px;
			}
			.in input{
				border:1px #e4e0e0 solid;
				background:#f6f6f6;
				font-family:tahoma;
				color:#008e7a;
				font-size:12px;
				padding:0 2px;
				float:left;
				height:19px;
				padding-top:5px;
				}
				input.img{
					border:0;
					padding:0;
					height:26px;
					}
			.in p{
				clear:both;
				}
	.user-nav{ background: #EFFFF5; border: 1px solid #A7DFBC; padding: 10px; float: left; height: 43px; width: 250px; }
	.user-nav ul li{ float: left; width: 115px; padding: 5px; }
	#msg{
		font: Tahoma;
		color: #FF0000;
		font-weight: bold;
		text-align: center;
		line-height: 30px;
		height: 30px;
	}
	.page-frame{ min-height: 335px; }	

	.cms_page{
		background: #F8F8F8;
		padding: 20px;
		width: 780px;
		margin-right: 20px;
	}
	.cms_page .a select{
		color: #008E7A;
		border: 1px solid #008E7A;
		height: 20px;
	}
	.cms_page .a table tr{
		height: 50px;
	}
	
	#album{
		width: 90%;
		margin: 0 auto;
	}
	#album .text{
		margin-bottom: 20px;
	}
	#album .text h2{
		margin-bottom: 30px;
	}
	#album .gallery{
		/*text-align: left;
		width: 500px;*/
		margin: 0 auto;
	}
	#album .gallery .tv{
		height: 385px;
		margin-bottom: 20px
	}
	#album .gallery .thumbs{
		/*width: 90%;
		margin: 20px 0 auto;*/
	}
	#album .gallery .thumbs .img{
		/*width: 100px;
		height: 100px;*/
		float: left;
		padding: 10px;
		margin: 10px;
		background: #C3DFCE;
		border: 1px solid #8B9F93;
	}
	#album .gallery .thumb{
		/*border: 1px solid #CCCCCC;*/
		width: 170px;
		height: 160px;
		opacity: 0.7;
		filter: alpha(opacity=70);
		/*margin: 10px;*/
		cursor: pointer;
		/*float: left;*/
	}
	#album .gallery .thumb:hover{
		opacity: 1;
		filter: alpha(opacity=100)
	}
	#album .gallery .thumb a:hover{
		color: #000000;
	}
	#album .gallery .scr #featured{
		height: 250px;
		padding: 10px;
		background: #EEEEEE;
		border: 1px solid #DDDDDD;
		margin-bottom: 20px
	}
	#albums{
		width: 90%;
		margin: 0 auto;
	}
	#albums h2{
		margin-bottom: 30px;
	}
	#albums .album{
		border: 1px solid #CCCCCC;
		background: #DDDDDD;
		padding: 10px;
		float: left;
		margin: 0 20px 20px 0;
		opacity: 0.7;
		filter: alpha(opacity=70);
	}
	#albums .album:hover{
		opacity: 1;
		filter: alpha(opacity=100)
	}
	#albums .album img{
		margin-bottom: 10px;
		width: 174px;
		height: 166px;
	}
	#albums .album a:hover{
		color: #000000;
	}
	#categories{
		width: 90%;
		margin: 0 auto;
	}
	#categories .category{
		border: 1px solid #CCCCCC;
		background: #DDDDDD;
		padding: 10px;
		float: left;
		margin: 0 20px 20px 0;
		opacity: 0.7;
		filter: alpha(opacity=70);
	}
	#categories .category:hover{
		opacity: 1;
		filter: alpha(opacity=100)
	}
	#categories .category img{
		margin-bottom: 10px;
		width: 174px;
		height: 166px;
	}
	#categories .category a:hover{
		color: #000000;
	}
	.register{ width: 90%; margin: 0 auto;}
	.register small{ color: #CCCCCC; }
	.new_sign_up h3{ text-align: left; color: #646613; font-size: 24px; line-height: 32px; margin-bottom: 20px; }
	.new_sign_up td, .change-password td{ color: #008E7A; height: 40px; width: 50%; }
	.new_sign_up select{ color: #008E7A; width: 290px; border: 1px solid #008E7A; }
	.new_sign_up .error{
		background: none;
		border: none;
		color: #939290;
		font-size: 12px;
		padding: 0;
		text-align: left;
	}
	
	.new_sign_up .input, .change-password .input{
		background: #FFFFFF;
		border: 1px solid #008E7A;
		color: #008E7A;
		width: 290px;
	}
	.news-list, .recent-news{
		width: 800px;
		float: left;
		margin-right: 20px;"
	}
	.news-list .content, .recent-news .content, .newscontent{
		margin-bottom: 20px;
		background: #F8F8F8;
		padding: 10px;
	}
	.archive-news, .archivenews{
		float: left;
		background: #F8F8F8;
		width: 160px;
		padding: 10px;
	}
	.archive-news .archives{
		padding-bottom: 10px;
	}
	.archive-news .archives h3{
		margin-bottom: 10px;
	}
	.archive-news .archives ul li, .archivenews ul li{
		float: left;
		width: 100%;
		line-height: 30px;
		border-bottom: 1px solid #DDDDDD;
	}
	.newscontent{
		margin: 0;
		float: left;
		width: 780px;
		margin-right: 20px;
	}
	.newscontent h3{
		color: #999999;
	}



.tv{
	background:url(../images/tv-bg.jpg) no-repeat 0 0;
	width:494px;
	height:464px;
	padding-top:30px;
	}			
.news{
	margin-top:20px;
	}		
	
.footer{
	background:url(../images/grn-bot.jpg) no-repeat center top;
	height:80px;
	padding-top:30px;
	}	
.cont{
	float:left;
	width:50%;
	color:#164a6f;
	font-family:tahoma;
	font-size:10px;
	}	
.ws{
	width:95%;
	line-height:120%;
	color:#000;
	font-family:tahoma;
	font-size:10px;
	padding:4px 0 0 20px;
	text-align:center;
	}	
	.ws img{
		margin:0 0 10px 0;
		}
	.ws a , .ws b{
	width:50%;
	color:#000;
	font-family:tahoma;
	font-size:10px;
	}


