/*** The Essential Code ***/

		body{
			background-color: #5D563B;
			font-size: 76%;
			font-family: sans-serif;
			color: #333;
			line-height: 1.3;
		}

		#wrapper {
			width: 1000px;         /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
			margin: 0 auto;
			background: transparent url(images/body.gif) repeat-y;
		}

		#container {
			margin-top:7px;
			margin: 0 22px;
			background: transparent url(images/body.png) center repeat-y;
		}
		
		#container:after {
    		content: "."; 
    		display: block; 
    		height: 0; 
    		clear: both; 
    		visibility: hidden;
		}
		
		* html .container {height: 1%;}
		
		
		#center {
			width: 504px;
			float: left;
			margin-right: 8px;
		}
		
		#left {
			width: 240px;
			float: left;
			margin-right: 8px;

		}
		
		#right {
			width: 175px;
			float: left;

		}
		
		#footer {
			clear: both;
		}
		
		.clear {
			clear: both;
		}
		
		.hide {
			display: none;
		}
		
		/*** IE Fix ***/
		/* * html #left { */
		/* 	left: 194px;     */          /* RC fullwidth */
		/* } */

		/*** Equal-height Columns ***/
		
		h1, h2, h3, h4, h5, h6 {
		margin-top: 0;
		font-weight: lighter;
		}
		
		#wrapper h1 { margin: 0; background: #5D563B; text-align: right; /* text-shadow: 2px 2px #000 */; }
		
		#wrapper h1 a { font-weight: bold; /* color: #2D3F2B */ color: #fff; text-decoration: none; padding: 12px 20px 10px; margin: 0 10px; display: block; }

		/*** Footer Fix ***/

		* html body {
			overflow: hidden;
		}
		
		* html #footer-wrapper {
			float: left;
			position: relative;
			width: 100%;
			padding-bottom: 10010px;
			margin-bottom: -10000px;
			background: #FFF;         /*** Same as body background ***/
		}

		/*** Just for Looks ***/
		
		#header{
			background: transparent url(images/header_top.gif) top no-repeat;
			padding: 16px 22px 0px 22px;
			}
			
			/*
#header img.subpage_header {
				float: right;
			}
*/
			
			.logo{
			background: #E8E9D4;
			width: 262px;
			/* height: 231px; */
			float: left;
			height: 150px;
    		visibility: hidden;
			
			}
			
			.logo h1 {
			font-size: 20pt;
			}
			
			.logo h1 a{
				color: #2D3F2B;
				/* font-size: 220%; */
				text-align: center;
				padding: 40px 0 82px 0;
				background: transparent url(images/logo.gif) bottom no-repeat;
				font-family: "Trebuchet MS", "Century Gothic", Arial, sans-serif;
				text-transform: uppercase;
				text-decoration: none;
					display: block;
					
				}
					
			.logo h1 a:hover {
						text-decoration: underline;
						display: block;
			}
						
			.slogan {
			padding-left: 9px;
			}
			
			.slogan ul, .slogan li {
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
			
			.slogan li {
			float: left;
			padding: 0 5px 0 17px;
			background: transparent url(images/wrap.gif) left no-repeat;
			font-size: 12pt;
			}
			
			/*
div.sub .logo {
			height: 105px;
			width: 170px;
			}
			
			div.sub .logo h1 {
			margin-bottom: 5px;
			font-size: 13pt;
			}
			
			div.sub .logo h1 a{
			padding: 10px 0 42px 0px;
			background: transparent url(images/logo_medium.gif) bottom no-repeat;
			}
*/
			
			div.sub div#header {
				/*
background: transparent url(/assets/images/subpage_header.jpg) 200px 16px no-repeat;
				height: 89px;
*/
			}
			
			div.sub div.slogan {
				padding-left: 11px;
			}
			
			.sub .slogan li {
			padding: 0 3px 0 9px;
			background: transparent url(images/wrap_small.gif) left no-repeat;
			font-size: 7pt;
			}
			
			.slogan li.first, .sub .logo .slogan li.first{
			padding-left: 0;
			background: none;
			}
			
			/*
.sub .logo{
			width: 100%;
			height: 56px;
			}
			
			.sub .logo h1 a{
			padding: 12px 0 10px 150px;
			
			background: transparent url(images/logo_medium.gif) 8px 8px no-repeat;
			float: left;
			display: block;
			}
			
			.slogan li.first, .sub .logo .slogan li.first{
			padding-left: 0;
			background: none;
			}
			
			.sub .logo .slogan{
			float: left;
			padding-top: 3px;
			padding-left: 10px;
			}
			
			.sub .logo .slogan ul {
			display: inline;
			}
*/
				
			#flashcontent{
			float: right;
			width: 687px;
			}
				
			.slogan {
			color: #2D3F2B;
			text-align: center;
			font-size: 131%;
			margin-left: 7px;
			}
			
#menu {
width: 956px;
margin: 6px auto;
background: #2D3F2B;
padding: 0;
height: 38px;
}

ul.menu li { 
display: inline; }

ul.menu {
margin: 0;
padding: 0;
width: 956px;
letter-spacing: 1px;
text-transform: capitalize;
height: 38px;
}

ul.menu li a {
padding: 12px 20px 0 12px;
color: #FFFFFF;
text-decoration: none;
float: left;
height: 26px;
}

ul.menu li a:hover {
background-color: #2E472B;
background-image: url(images/arrow_menu.gif);
background-repeat: no-repeat;
background-position: right;
color: #00FF00;
}

ul.menu li a:hover, ul.menu li a:active {
text-decoration: none;
}	

/*
.home li.first a {
display: none;
}
*/

#right {

}

#right form{
padding: 0;
margin: 0;
width: 165px;
}

#right ul, #right li {
padding: 0;
margin: 0;
list-style-type: none;
}

#right a {
	text-decoration: none;
}

#right li{
width: 175px;
height: 125px;
display: block;
position: relative;
}

#right li a span{
position: absolute;
bottom: 0;
padding: 8px;
width: 159px;
display: block;
height: 14px;
color: #fff;
background: #554F36;
overflow: hidden;
font-size: 92%;
}

#right li a:hover span {
color: #FF66FF;
background: #5D573F url(images/arrow_right.gif) right no-repeat;
}

li.gonative {
background: transparent url(/assets/images/system/native.jpg) top no-repeat;
}

li.thismonth {
background: transparent url(/assets/images/system/thismonth.jpg) top no-repeat;
}

li.newsletter {
background: transparent url(/assets/images/system/interest.jpg) top no-repeat;
}
		#footer {
			background: #5D563B url(images/footer_top.gif) top no-repeat;
			padding: 16px 22px;
			text-align: right;
			color: #fff;
			
		}
		
		#footer a {
			color: #fff;
		}
		
		#container {
			/* background: #fff url(images/content_bottom.gif) bottom repeat-x; */
			/* padding-bottom: 32px; */
		}

		#left {
			background: ;
		}

		#center{
			padding: 10px;
			padding-bottom: 20px;
			background: #F0F0E7;
			
		}
		
		#center ul {
			padding: 0;
			margin: 0;
		}
		
		#center li {
			margin-left: 1em;
			padding: 5px 0;
		}
		
		#center a.anchor, #center img a, #center td a {
		background: none;
		}
		
		#center a{
			color: #554F36;
			padding: 2px 3px 0 3px;
			text-decoration: none;
			line-height: 1.5;
			padding-right: 8px;
			background: #fff url(images/arrow_center_white.gif) right 52% no-repeat;
		}
		
		#center a:hover{
			color: #99FF00;
			padding-right: 8px;
			background: #554F36 url(images/arrow_center.gif) right 52% no-repeat;
		}
		
		#center div.hr {
		background: transparent url(images/hr.gif) repeat-x;
		margin: 4px 0;
		height: 4px;
		clear: both;
		}
		
		#center .hr hr {
			display: none;
		}

#center label, 
#center form table, div.MODX_RichTextWidget {
clear: both;
width:504px;
}

.MODX_RichTextWidget .mceToolbarContainer {
width: 490px!important;
overflow: hidden;
}

#center input.button {
float: right;
}
		#right {
			background: #7D7B5B;
		}

		#container .column {
			text-align: justify;
		}
		
		#center h2 {
		font-size: 200%;
		margin: 10px 0 10px 0;
		}
		
		#center h3 {
		font-size: 150%;
		margin: 10px 0 10px 0;
		}
		
		#left h2 {
		font-size: 200%;
		}
		
		#left h2 a {
		color: #554F36;
		text-decoration: none;
		}
		
		#left .blog {
		padding: 10px;
		background: #CACBB3 url(images/h2_blog.gif) top right no-repeat;
		}

#left .blog .ditto_summaryPost h3 a  {
text-decoration: none;
color:  #333;
padding-left: 14px;
background: transparent url(images/arrow_blog.gif) -11px no-repeat;
}

#left .blog .ditto_summaryPost h3 a:hover {
color: #0099FF;
padding-right: 12px;
padding-left: 4px;
margin-left: 10px;
background: #554F36 url(images/arrow_blog.gif) right 52% no-repeat;
}

#left .firewood { background: transparent url(images/logfire.jpg) no-repeat; height: 180px; width: 240px; position: relative; }
#left .firewood a { position: absolute; bottom: 0; color: #fff; padding: 8px; background: #554F36; text-decoration: none; width: 224px; }
#left .firewood a:hover { color: #09f; background: #5D573F url(images/arrow_right.gif) right no-repeat; }
#left .firewood a em { color: #09f; font-size: x-small; text-transform: uppercase; display: block; clear: right; }

#center .ditto_summaryPost h3 {
font-size: 100%;
clear: left;
margin: 0;
}

#center .ditto_summaryPost h3 a{
font-size: 180%;
}

.ditto_info {
float: left;
/* padding-top: 0.6em; */
padding-left: 3px;
}

.pagination {
clear: both;
color: #666;
text-align: right;
}
		
		#left .contact {
		padding: 10px;
		background: #A4A680 url(images/h2_contact.gif) top right no-repeat;
		}
		
		fieldset {
		border: none;
		padding: 0;
		margin: 0;
		}
		
		form {
		text-align: left;
		/* padding-bottom: 20px; */
		}
		
		#right label, #left label  {
		white-space: nowrap;
		clear: left;
		float: left;
		vertical-align: top;
		padding-bottom: 10px;
		}
		
		input {
		border: none;
		background: transparent url(images/dottedline.gif) bottom !important;
		width: auto;
		line-height: 15px;
		padding-left: 5px;
		}
		
		input#checkbox_1 {
		clear: both;
		}
		a#forgotpsswd {
		clear: both;
		}
		
		.newsletterForm input {
		width: 92%;
		}
		
		input:active {
		background-color: #fff!important;
		}
		
		input:focus, textarea:focus {
		background-color: #fff!important;
		}
		
		input.button { border: 1px solid #666!important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-right: 5px; }
		input.button:hover { background: #fff!important; }

		textarea {
		border: none;
		background: transparent url(images/dottedline.gif) top !important;
		width: 92%;
		line-height: 20px;
		padding-left: 5px;
		font-family: sans-serif;
		}
		
		input.button {
		float: right;
		border: none;
		background: none!important;
		cursor: pointer;
		width: auto;
		}
		
		span.status {
			font-size: 86%;
			padding-right: 5px;
		}
		
		input.radio {
		padding-left: 0;
		width: auto;
		background: transparent url() repeat scroll 0% !important;
		}
		
		.address {
		color: #fff;
		font-size: 100%;
		}
		
		.newsletterForm {
			padding: 5px;
		}
		
		.newsletterForm input {
			margin-bottom: 5px;
		}
		
		.newsletterForm table {
			width: 100px;
		}
		
		.newsletterForm table td {
			padding-top: 8px;
		}
		
		.jot-list {
			padding-bottom: 20px;
		}
		
		a.anchor {
		padding:0!important;
		margin: 0;
		height: 0;
		}
		
		.ditto_currentpage {
			padding: 0 5px;
			color: #ccc;
		}
		
		/*
.B_crumbBox span, .B_crumbBox span a {
		padding-left: 6px;
		}
*/

.ajaxSearch_highlight, .AS_ajax_highlight{
background: #FFFF00;
}

#search {
padding: 10px;
background: #B2B494 url(images/h2_search.gif) top right no-repeat;
width: 220px;
}

input#ajaxSearch_submit {
background: none!important;
float: right;
}

input#ajaxSearch_input {
width: 200px;
}

a.AS_ajax_resultLink {
color: #554F36;
text-decoration: none;
font-size: 140%;
padding: 1px 12px 1px 3px;
}

a.AS_ajax_resultLink:hover {
color: #FFFF00;
background: #554F36 url(images/arrow_search.gif) right 52% no-repeat;
}

.nationalForest {
width:175px;
display: block;
background: #fff url(images/nationalforest.gif) no-repeat;
height: 32px;
}

.nationalForest span {
/* display: none; */
}

/* jBanner */

#slideshow {
    height: 150px;
    position: absolute;
    width: 955px;
}
#slideshow IMG {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 8;
}
#slideshow IMG.active {
    opacity: 1;
    z-index: 10;
}
#slideshow IMG.last-active {
    z-index: 9;
}
