/* © xHtml Master 2007 - 2008 */
body {
	background:url(../img/bg.gif) repeat;
	color:#000;
	font:15px "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
}
a {
	color:#444c19;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
.left {
	float:left
}
.right {
	float:right
}
.clear {
	display:block;
	height:0em;
	clear:both;
}

#header {
	background:url(../img/bg-top.gif) repeat-x top;
}
	#header .bg {
		background:url(../img/bg-top-img.jpg) no-repeat top center;	
	}
	#header .wrap {
		width:950px;
		margin:0 auto;
		text-align:left;
		height:199px;
		overflow:hidden;
	}
	
	#header h1 {
		float:left;
		font-size:0em;
		line-height:0em;
		text-indent:-10000000px;
	}
		#header h1 img {
			display:block;
		}
		
	#header .right {
		width:555px;
	}
		#header .button {
			background:url(../img/escape.png) no-repeat top;
			width:135px;
			display:block;
			height:33px;
			line-height:0em;
			font-size:0em;		
			float:right;		
		}
		#header .button:hover {
			background:url(../img/escape.png) no-repeat bottom;
		}
			
	#header ul {
		padding-top:51px;
	}
		#header ul li {
			display:block;
			float:left;
			font-size:0em;
			height:32px;
		}
			#header ul li a {
				display:block;
				float:left;
				font-size:0em;
				line-height:0em;
				text-indent:-10000000px;			
				background-position:top;
				background-repeat:no-repeat;
				height:32px;
			}
			#header ul li a:hover,
			#header ul li a.active {
				background-position:bottom;
			}
			
			#header ul li#m1 a {
				background-image:url(../img/m1.png);
				width:63px;
			}
			#header ul li#m2 a {
				background-image:url(../img/m2.png);
				width:104px;
			}
			#header ul li#m3 a {
				background-image:url(../img/m3.png);
				width:115px;
			}
			#header ul li#m4 a {
				background-image:url(../img/m4.png);
				width:142px;
			}
			#header ul li#m5 a {
				background-image:url(../img/m5.png);
				width:92px;
			}
			
#content {
	background:url(../img/bg-content.png) repeat-y top center;
}
	#content .wrap {
		width:950px;
		margin:0 auto;
		text-align:left;
		position:relative;
		top:-12px;
		margin-bottom:-12px;
	}
	#content .abs {
		display:block;
		position:absolute;
		bottom:-10px;
		left:6px;
	}
	
	#content #subpage {
		background:url(../img/bg-page-c.gif) repeat-y top;

	}
		#content #subpage .b {
			background:url(../img/bg-page-b.gif) no-repeat bottom;
			padding-bottom:10px;
		}
		#content #subpage .t {
			background:url(../img/bg-page-t.gif) no-repeat top;
		}
	
	#content #sidebar {
		float:left;
		padding-left:20px;
		width:200px;
		position:relative;
		padding-top:12px;
	}
		#content #sidebar ul {}
			#content #sidebar ul li {
				padding-bottom:15px;
			}
				#content #sidebar ul li a {
					color:#000;
					text-decoration:none;
				}
				#content #sidebar ul li a:hover {
					color:#657223;	
				}
				
			#content #sidebar ul ul {
				padding-left:25px;
			}
				#content #sidebar ul ul li {
					padding-top:3px;
					padding-bottom:0;
					font-size:14px;
					background:url(../img/bullet.gif) no-repeat 0 8px;
					padding-left:10px;
				}
					#content #sidebar ul ul li a {}
					#content #sidebar ul ul li a:hover {}
	#content #page {
		float:right;
		width:667px;
		padding-right:30px;
		padding-top:10px;
		
	}
		#content #page h2 {
			font-size:30px;
			color:#444c19;
			line-height:30px;
		}
		#content #page h3 {
			font-size:18px;
			color:#444c19;
		}
		
		#content #page ul {
			list-style-type: circle;
			line-height: 150%;
		}
			
		#content #page .padding {
			padding-left:22px;
		}
		#content #page .breadcrumb {
			font-size:12px;
			color:#454545;	
			padding-bottom:18px;
		}
			#content #page .breadcrumb a {
				text-decoration:none;
				color:#454545;
			}
			#content #page .breadcrumb a:hover {
				text-decoration:underline;
			}
			#content #page .breadcrumb span {
				color:#454545;
			}
			
		#content #page p {
			line-height:150%;
			padding-bottom:20px;
		}
#home {
	width:935px;
	margin:0 auto;
}
#home .welcome {
	background:url(../img/gradient.gif) repeat-x;
	height:262px;
	border:solid 1px #63625e;
	width:933px;
	margin:0 auto;
	color:#fff;
	margin-bottom:5px;
	
}
	#home .welcome .left {
		width:292px;
		padding-left:4px;
		padding-top:5px;
	}
	#home .welcome .right img{
		display:block;
	}
		#home .welcome .left h2 {
			font-size:19px;
			background:url(../img/separator.gif) no-repeat bottom;
			padding-bottom:9px;
			margin-bottom:9px;
			text-align:center;
		}
		#home .welcome .left p {
			padding-left:12px;
			line-height:140%;
		}
		#home .welcome .left a {
			color:#c6d966;
		}
		
	#home .services {
		float:left;
		background:url(../img/bg-service-box.gif) repeat-y top;
		border:solid 1px #c6c3b9;
		margin-bottom:5px;
	}
		#home .services .bg {
			background:url(../img/bg-service-box-t.gif) no-repeat top;
			width:307px;
			padding-top:17px;
			padding-bottom:10px;
		}
		
		#home .services h2 {
			font-size:0em;
			line-height:0em;
			text-indent:-1000000px;
			background:url(../img/separator2.gif) no-repeat bottom center;
			padding-bottom:19px;
		}
			#home .services h2 img {
				display:block;
				margin:0 auto;
			}
		#home .services .line {
			display:block;
			height:1px;
			width:100%;
			background:url(../img/separator2.gif) no-repeat bottom center;
		}
		
		#home .services a {
			display:block;
			background:url(../img/leaf.png) no-repeat 15px 10px;
			padding-top:10px;
			padding-bottom:10px;
			text-decoration:none;
			padding-left:70px;
			padding-right:25px;
		}
		#home .services a:hover {
			display:block;
			background:url(../img/leaf-o.png) no-repeat 15px 10px;
		}
			#home .services a strong {
				font-size:0em;
				line-height:0em;
				display:block;
				text-indent:-10000000px;
				padding-bottom:4px;
			}
				#home .services a strong img {
					display:block;
				}
			#home .services a span {
				color:#000;
			}

	#home .rightside {
		width:618px;
		float:right;
	}
	
	#home .news {
		background:url(../img/bg-news.gif) repeat-y top;
		width:616px;
		border:solid 1px #cac7be;
		margin-bottom:5px;
	}
		#home .news .bg {
			background:url(../img/bg-news-t.gif) no-repeat;
			
			padding:14px 22px;
		}
		#home .news h3 {
			font-size:0em;
			line-height:0em;
			text-indent:-10000000px;
			padding-bottom:14px;
		}
			#home .news h3 img {
				display:block;
			}
			
		#home .news h6 {
			padding-left:20px;
			font-size:15px;
			font-weight:bold;
		}
			#home .news h6 em {
				font-weight:normal;
				color:#a8c545;
				font-style:italic;
			}
		#home .news p {
			padding-left:20px;
			line-height:140%;
		}
		
	#home .events {
		background:#fff;
		width:616px;
		border:solid 1px #cac7be;
		margin-bottom:5px;
	}
		#home .events .bg {
			background:url(../img/bg-box-t.gif) no-repeat top;			
		}
		#home .events .bgg {
			background:url(../img/bg-box-b.gif) no-repeat bottom;			
			min-height:164px;
			padding:15px 22px;
		}
		#home .events h3 {
			font-size:0em;
			line-height:0em;
			text-indent:-10000000px;
		}
			#home .events h3 img {
				display:block;
			}
			#home .events p {
				padding-bottom:10px;
			}
				#home .events p strong {
					width:70px;
					float:left;
					display:block;
				}
				#home .events p span {
					display:block;
					float:left;
				}
				#home .events p a {
					text-transform:uppercase;
					color:#000;
					display:block;
					float:right;
				}
			#home .events .all {
				text-align:right;
				padding-top:12px;
			}
				#home .events .all a {
					color:#000;
				}
			
	#home .newsletter {

		min-height:70px;
		border:1px #f5eacd dotted;
		margin:5px;
		padding:10px;
	}
		#home .newsletter h3 {
			font-size:0em;
			line-height:0em;
			text-indent:-10000000px;
		}
			#home .newsletter h3 img {
				display:block;
			}
		#home .newsletter p {
			padding:0px 20px 0px 0px;
			margin:0px;
		}
		#home .newsletter a.link {
			font-size:10px;
			color:#000;
			text-transform:uppercase;
			padding-left:38px;
		}
		

#footer {
	background:url(../img/bg-footer.gif) repeat-x top;
	clear:both;
}
	#footer .bg {
		background:url(../img/bg-footer-img.jpg) no-repeat top center;
	}
	#footer .wrap {
		width:950px;
		margin:0 auto;
		text-align:left;
		height:385px;
		overflow:hidden;
		padding-top:25px;
	}
	#footer .height {
		height:358px;
	}
	
	#footer h4,
	#footer h5 {
		font-size:0em;
		line-height:0em;
		text-indent:-10000000px;
	}
	#footer h4 {
		padding-bottom:4px;	
	}
	#footer h5 {
		padding-bottom:7px;
	}
		#footer h4 img,
		#footer h5 img {
			display:block;
		}
		
	#footer .donate {
		padding-left:12px;
		color:#fff;
		font-size:14px;
	}
		#footer .donate p {
			padding-bottom:3px;	
		}
		#footer .donate a.button {
			display:block;
			font-size:0em;
			line-height:0em;
			text-indent:-10000000px;
			height:45px;
			overflow:hidden;
			margin-left:-5px;
			background:url(../img/donate.png) no-repeat top;
			width:135px;
		}
		#footer .donate a.button:hover {
			background:url(../img/donate.png) no-repeat bottom;
		}
	
	#footer .colA {
		float:left;
		width:218px;
		color:#fff;
		padding-left:4px;
		padding-right:12px;
		font-size:14px;
	}
		#footer .colA address {
			font-style:normal;
			padding-left:8px;
			display:block;
			padding-bottom:20px;
		}
			#footer .colA address a {
				color:#fff;
			}
	
	#footer .colB {
		float:left;	
		color:#fff;
		font-size:14px;
	}
		#footer .colB p {
			padding-left:10px;
		}
	
	#footer .colC {
		float:right;
		width:450px;
		font-size:14px;
	}
		#footer .colC label {
			display:block;
			float:left;
			width:70px;
			text-align:right;
			padding-top:3px;
			color:#fff;
		}
		#footer .colC input.text {
			display:block;
			float:right;
			width:363px;
			border:solid 1px #aeaeae;
			background:#fff;
			font:14px "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
			padding:4px 5px;
			margin-bottom:3px;
		}
		#footer .colC textarea {
			float:right;
			width:363px;
			height:80px;
			border:solid 1px #aeaeae;
			background:#fff;
			font:14px "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
			padding:4px 5px;
			margin-bottom:10px;
		}
		#footer .colC a.button {
			background:url(../img/send.png) no-repeat top;
			width:133px;
			display:block;
			height:45px;
			overflow:hidden;
			float:right;
			font-size:0em;
			line-height:0em;
			text-indent:-1000000px;
		}
		#footer .colC a.button:hover {
			background:url(../img/send.png) no-repeat bottom;
		}			
	
	#footer ul {
		clear:both;
		font-size:14px;
		line-height:25px;
		text-align:center;
	}	
		#footer ul li {
			display:inline;
			color:#fff;
		}
			#footer ul li a {
				text-decoration:underline;
				color:#fff;
			}
			#footer ul li a:hover {
				text-decoration:none;
			}
			
#counselContact{
	padding:7px;
	background:#394112;
	color:white;
	margin: 10px 0px 10px 0px;
	line-height:25px;
	text-align:right;
}

#counselContact a{
	color:#a2b16a
}