@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	}
	
body {
	background-color:#669900;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#000000;
	text-align:center;
	}
	
/***** text *****/

* html td{font-family:Arial, Helvetica, sans-serif; font-size:13px;} /* Fix for IE 5/6 */

h1 {
	font-size:20px;
	line-height:normal;
	font-style:italic;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	}
	
h2 {
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	}
	
p {
	padding:0px 0px 10px 0px;
	clear:both;
	}
	
p.navtext {
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	line-height:24px;
	padding:0px 0px 0px 0px;
	}
	
.bold {
	font-weight:bold;
	}
	
a {
	font-weight:bold;
	color:#9cf45e;
	}
	
a:hover {
	color:#FFFFFF;
	}
	
a.navtext {
	color:#000000;
	text-decoration:none;
	}
	
a:hover.navtext {
	color:#FFFFFF;
	}
	
a:active.navtext {
	color:#FFFFFF;
	}
	

/***** layout *****/
	
#frame {
	width:1015px;
	margin:auto;
	text-align:left;
	}
	
#header {
	width:1015px;
	min-height:133px;
	background-image:url(../images/header_green.gif);
	background-position:top;
	background-repeat:no-repeat;
	}
	
#columns {
	width:1015px;
	float:left;
	padding-top:129px;
	}
	
#leftandmiddle {
	background-image:url(../images/bg_green.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#7bd720;
	float:left;
	margin:0px 10px 10px 0px;
	clear:both;
	}
	
#leftcolumn {
	width:183px;
	float:left;
	}
	
/***** left side boxes *****/
	
.leftbox {
	width:183px;
	background-image:url(../images/leftboxbg_green.gif);
	background-position:right;
	background-repeat:repeat-y;
	margin:0px 0px 20px 0px;
	}	
	
.leftboxheader {
	height:21px;
	background-image:url(../images/leftboxheader_green.gif);
	background-position:top right;
	background-repeat:no-repeat;
	}
	
.leftboxnavheader {
	height:21px;
	background-image:url(../images/leftboxnavheader_green.gif);
	background-position:top right;
	background-repeat:no-repeat;
	}
	
.leftboxcontent {
	background-image:url(../images/leftboxfooter_green.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:0px 0px 11px 0px;
	text-align:center;
	}
	
.leftboxnavcontent {
	background-image:url(../images/leftboxfooter_green.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:0px 0px 21px 20px;
	}
	
#logo {
	background-image:url(../images/logo_green.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:122px;
	margin:0px 0px 10px 0px;
	}
	
/***** left side boxes end *****/
	
#middlecolumn {
	width:596px;
	float:left;
	}
	
#middlecontent {
	float:left;
	padding:0px 20px 5px 20px;
	}	
	
#rightcolumn {
	width:226px;
	float:left;
	}
	
#rightcontent {
	background-image:url(../images/rightbottombg_green.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:605px;
	padding:4px 0px 36px 1px;
	overflow:hidden;
	}
	
#copyright {
	padding:10px 0px 0px 0px;
	color:#66ff33;
	font-size:11px;
	text-align:center;
	}
	
/***** feature content box *****/

.feature {
	width:555px;
	background-color:#63be09;
	margin:5px 0px 15px 0px;
	float:right;
	}
	
.featureheader {
	height:23px;
	background-image:url(../images/featureheader_green.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-align:center;
	color:#FFFFFF;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	padding:6px 0px 0px 0px;
	}
	
.featurecontent {
	background-image:url(../images/featurefooter_green.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:515px;
	padding:15px 20px 5px 20px;
	float:right;
	}
	
.featureheadernotop {
	background-image:url(../images/featureheadernotop_green.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:24px 17px 0px 18px;
	}
	
.featurecontentnotop {
	background-image:url(../images/featurefooter_green.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:12px 20px 4px 20px;
	float:right;
	width:515px;
	}
	
.featureimage {
	padding:0px 4px 0px 4px;
	}
	
/* Newsletter Signup */
input.newsletter{
	border:1px solid #000000;
	background:#63be09;
	color:#000000;
}

.newsletter_text{
	border-right:1px solid #669900; 
	padding-right:10px;
}			

/* Gallery */
	
a.galleryimglink {
	border:3px solid #9cf45e;
	height:110px;
	width:170px;
	margin:4px;
	float:left;
	}
	
a:hover.galleryimglink {
	border:3px solid #63be09;
	}
	
.aboutimg {
border:1px solid #000000;
margin:3px 0px 15px 20px;
}


#facebooklink {
	display:block;
	height:27px;
	width:119px;
	background:url(../images/social/fb_green.gif) top left no-repeat;
	margin:5px auto 20px auto;
	}
	
#twitterlink {
	display:block;
	height:26px;
	width:119px;
	background:url(../images/social/tw_green.gif) top left no-repeat;
	margin:0px auto 20px auto;
	}
	
#youtubelink {
	display:block;
	height:44px;
	width:119px;
	background:url(../images/social/yt_green.gif) top left no-repeat;
	margin:0px auto 0px auto;
	padding-bottom:12px;
	}
