/*Main body features, centers and sets background color and image*/
body {
	 height: 100%;
     margin: 0;
     padding: 0;
     text-align: center;
     font-family: arial, helvetica, sans-serif;
     font-size: 12px;
     text-decoration: none;
     color: #000000;
/*	 background-color: #8b6f10;
	 background-image: url(../images/forest/forestbg.png);*/
	 background-color: #dfbd7c;
	 background-image: url(../images/forest/forestbg2.png);
/*	 background-color: #f3fc65;
	 background-image: url(../images/forest/forestbg3.png);*/
     background-repeat: repeat-y;
     background-position: center;
}

body a {
     text-decoration: none;
     color: #000000;
     border: 0px;
}

body img {
     border: 0px;
}

/* Main body container and fixes IE */
.mainContainer {
	 position: relative;
     width: 760px;
	 height: 100%;
     min-height:1075px;
     height:auto !important;
     height:1075px;
     margin-left: auto;
     margin-right: auto;
     text-align: left;
	 background-color: #FFFFFF;
	 background-image: url(../images/forest/footergraphic.png);
	 background-position: bottom;
	 background-repeat: no-repeat;
}

/* Because IE is stupid with min-height
html .mainContainer {
	 height: 1050px;
} */

/* Container for the header banner */
.headerContainer {
     width: 100%;
     height: 248px;
	 background-image: url(../images/forest/banner.png);
	 overflow: hidden;
}

/* Container for the nav buttons */
.navContainer {
	width: 100%;
	height: 44px;
}

/* Container for the body section */
.bodyContainer {
	width: 100%;
}

/* Container for entire left bar */
.newsContainer {
	width: 148px;
	float: left;
}

/* Center news container for background and holding text block */
.newsCenter {
	background-image: url(../images/forest/newsbg.png);
	background-repeat: repeat-y;
	width: 148px;
	text-align: center;
	padding-top: 10px;	
}

/* News text block */
.news {
	width: 118px;
	background-color: #FFFFFF;
	padding: 5px;
	margin-left: auto;
	margin-right:auto;
	text-align: left;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity: 0.75;
}

/* Bottom news graphic */
.newsBottom {
	height: 12px;
	background-image: url(../images/forest/newsbottom.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

/* Mailing list container */
.mailingContainer {
	width: 148px;
}

/* Mailing list text block */
.mailingList {
	width: 128px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	overflow: hidden;
}

/* Mailing List bottom */
.mailingBottom {
	height: 13px;
	background-image: url(../images/forest/mailinglistbottom.png);
	background-repeat: no-repeat;
}

/* Container for large text block */
.textContainer {
	float: right;
	width: 610px;
	height: auto;
	background-image: url(../images/forest/textbg.png);
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
}

/* White box for corners and text */
.textBox {
	margin-left: 10px;
	margin-rigth: 10px;
	width: 590px;
	background-color: #FFFFFF;
}

/* Top right graphic */
.tr {
	width: 570px;
	height: 20px;
	vertical-align: center;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../images/forest/tr.png);
	background-position: 100% 0%;
	background-repeat: no-repeat;
	background-color: #009919;
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
}

/* Actual text */
.center {
	width: 570px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFFFF;
}

/* Link color */
.center a {
	color: #33CC33;
}

/* Bottom left graphic */
.bl {
	width: 590px;
	height: 10px;
	background-image: url(../images/forest/bl.png);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}	

/* Text content image */
.image {
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	position: 0% 100%;

}

/* Text Bottom Graphic */
.textBottom {
/*	margin-top: -10px;*/
	height: 14px;
	background-image: url(../images/forest/textbottom.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

/* Container for the footer */
.footerContainer {
/*	position: absolute;
	bottom: 0 !important;
	bottom: -1px;*/
	position: 50% 100%;
	clear: both;
	overflow: hidden;
	text-align: center;
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
	width: 100%;
	margin-left: auto;
	margin-right: auto;	
}

/* Footer Links text box */
.footerLinks {
	width: 250px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #FFFFFF;
	font-size: 10px;
}