body  {
	font: 80% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	background: #630;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
 #container { 
	width: 798px;  
	background: #FFFEF8 url("http://actrees.org/site/images/backgrounds/foot_bg.png") bottom left no-repeat;
	margin: 0 auto; 
	text-align: left; 
	padding: 0;
} 




/* header */
 #header { 
 	background: #008100 top center no-repeat;
	padding: 0 17px 0 17px;  
 } #print_header {
	 display: none;
} body#index div#header {
	background: url("http://actrees.org/site/images/backgrounds/header_bg_index.png");
	height: 319px;
} body#int div#header {
	background: url("http://actrees.org/site/images/backgrounds/header_bg_int.png");
	height: 201px;
} #header h1, #header h2 {
	display: none;
	height: 0;
	margin: 0;
} #header a {
	color: #000;
} #header a:hover {
	color: #F6D28B;	
} #header #nav {
	text-align: right;
	float: right;
	width: 481px;
} #header #nav a {
	margin: 0;
	padding:0;
	float: left;
	display: block; 
	height: 95px; 
	overflow: hidden; 
} #header a:hover { 
	color: #F6D28B; 
} a#news_nav {
	width: 90px;
} a#news_nav:hover {
	text-indent: -90px; 
} a#wwd_nav {
	width: 103px;
} a#wwd_nav:hover {
	text-indent: -103px; 
} a#donate_nav {
	width: 92px;
} a#donate_nav:hover {
	text-indent: -92px;
} a#about_nav {
	width: 92px;
} a#about_nav:hover {
	text-indent: -92px;
} a#resources_nav {
	width: 104px;
} a#resources_nav:hover {
	text-indent: -104px;
} img {
	border: 0;
} div#headerBottom {
	clear: right;
	width: 780px;
} body#int form#search {
	float: left;
	width: 500px;
	margin: 0 0 0 15px;
	padding: 40px 0 0 0;
} body#index form#search {
	float: right;
	width: 310px;
	margin: 105px 0 0 5px;
	padding: 40px 0 0 0;
} form#search input {
	margin: 0;
	padding: 0;
} form#search img {
	display: block;
	margin: 0 0 0 15px;
} form#search input[type=text] {
	color: #b7b7b7;
	padding: 15px 5px 0 10px;
	margin: 0;
	border: none;
	font: 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height: 31px;
	width: 235px;
	background: url("http://actrees.org/site/images/buttons_bars/search_bar.png") top left no-repeat;
} form#search input[type=submit] {
	height: 39px;
	width: 45px;
	border: none;
	padding: 0;
	margin: 0;
	background: url("http://actrees.org/site/images/buttons_bars/search_go.png");
	text-indent: -1000px;
	font-size: 0;
	color: #fff;
} form#search input[type=image] {
	height: 39px;
	width: 45px;
	border: none;
	padding: 0;
	margin: 0;
	vertical-align: top;
} div#help {
	font-size: 0.7em;
	text-align: right;
} body#int div#help {
	float: left;
	width: 200px;
	margin: 85px 0 0 50px;
} body#index div#help {
	float: right;
	width: 500px;
	padding: 0 70px 0 0;
	margin: -10px 0 0 0px;
} div#caseStudies {
	float: right;
	margin: 115px 230px 0 0;
	width: 230px;
} div#caseStudies img.full {
	float: left;
	margin: 2px 5px 0 0;
} div#caseStudies img.thumb {
	margin: 4px 2px 0px 0;
} div#caseStudies img.text {
	margin: 0px 0 0 0;
} div#caseStudies img.arrow {
	margin: 0 2px 0 -22px;
}




/* sidebar */
 #sidebar {
	clear: both;
	float: left; /* since this element is floated, a width must be given */
	width: 225px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0 17px 150px 16px;
	margin: 0;
} #sidebar .pulldown {
	width: 205px;
	background: url("http://actrees.org/site/images/backgrounds/sidebar_bg.png") repeat-y;
	padding: 5px;
	margin: 0 0 0 30px;
	font-size: 0.85em;

} h3 {
	color: #008100;
	font-size: 1.1em;
	margin: 0;
} #sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
} #sidebar li {
	margin: 0;
	padding: 0;
} #sidebar ul ul {
	margin: 0 35px;
} img#leafbar {
	margin: 0 0 20px 25px;
} div#sponsors {
	margin: 20px 0 0 30px;
} div#sponsors img.small {
	margin: 5px;
} #sidebar a {
	text-decoration: none;
	color: #000;
} #sidebar a:hover {
	color: #008100;
} 



/* index sidebar */
body#index div#sidebar {
	padding-top: 10px;
} img#topbar {
	margin: 20px 0 0 25px;
} #sidebar #static-bar {
	margin-top: -5px;
	padding: 0;
	width: 215px;
} #static-bar h3 {
	font-size: 1.4em;
	padding: 10px 5px 5px 5px;
} body .pulldown img {
	padding: 5px;
} form#newsletter {
	margin: 0;
	padding: 0 0 10px 0;
} form#newsletter input {
	margin: 0;
	padding: 0;
} form#newsletter input[type=text] {
	color: #000;
	padding: 0px 0px 0px 10px;
	margin: 0 0 0 5px;
	border: none;
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height: 30px;
	width: 156px;
	background: url("http://actrees.org/site/images/buttons_bars/newsletter_bar.png") top left no-repeat;
} form#newsletter input[type=submit] {
	height: 30px;
	width: 34px;
	border: none;
	padding: 0;
	margin: 0;
	background: url("http://actrees.org/site/images/buttons_bars/go_button.png");
	text-indent: -1000px;
	font-size: 0em;
	color: #fff;
} form#newsletter input[type=image] {
	height: 30px;
	width: 34px;
	border: none;
	padding: 0;
	margin: 0;
	vertical-align: top;
} form #newsletter_more {
	margin: 0 10px;
	line-height: 1em;
}


/* main content */
 #mainContent { 
	margin: 0 0 0 295px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar space when the content in #sidebar ends. */
	padding: 5px 17px 0 0; 
	text-align: left;
} h1,h2 {
	color: #0068A4;
} h1 a,h2 a {
	color: #0068A4;
	text-decoration: none;
} h1 {
	font-size: 1.6em;
} h2 {
	font-size: 1.4em;
} a {
	color: #008100;
} a:hover {
	color: #000;
} div#share {
	text-align: right;
	width: 100%;
} img.cat_intro {
	margin: 15px 14px 0px 0px;
	padding: 0;
} td {
	font-size: 0.85em;
} tr.odd {
	/* background-color: #fff; */
} td.table_head {
	color: #663300;
	padding: 10px 0 2px 0;
	margin: 0 0 4px 0;
	border-bottom: 1px solid #663300;
	font-size: 1.1em;
}



/* homepage */
div#intro {
	padding: 10px 0 5px 0;
	font-size: 1.25em;
	line-height: 1.3em;
	margin-top: 0px;
	width: 90%;
	border-bottom: 2px solid #794500;
} div#nw {
	float: left; 
	width: 150px;
	text-align: center;
} div#resources div {
	width: 50%; 
	float:left;
} div#resources div img {
	vertical-align: middle;
	margin-bottom: 5px;
} div#webcasts {
	float: left;
} h4 {
	font-size: 1.2em;
	color: #0068A4;
} div#support {
	text-align: center;
} div#popular ul, div#webcasts ul {
	padding: 0;
	margin: 0;
} div#popular ul li, div#webcasts ul li {
	padding: 0;
	margin: 0 0 0 15px;
	list-style-type: circle;
} div#join,  div#resources, div#support, div#nw {
 	width: 230px;
	padding: 10px 0;
} div#join h2,  div#resources h2, div#support h2, div#nw h2, div#intro h2 {
	text-align: center;
} div#youtube {
	float: left;
	width: 125px;
	margin: 0px 0px 0 30px;
	text-align: center;
} #videoBar {
  	width : 175px;
	margin: 0;
	padding: 0;
} div#home-left {
	float: left;
	width: 210px;
	padding: 10px 40px 0 0;
	font-size: 0.9em;
} div#home-right {
	float: left;
	width: 230px;
	padding: 10px 0 0 0;
}
/* revised june 4 */
div#youtube {
	float: none;
	clear: both;
	width: 100%;
	margin: 20px 0px 0 0px;
	text-align: center;
} div#youtube h4 {
	width: 100%;
	float: none;
} #videoBar {
  	width : 100%;
	margin: 0;
	padding: 0;
	float: left;
} div#support h4 {
	text-align: left;
} div#intro {
	font-size: 1em;
	line-height: 1.3em;
	margin: 20px 0 0 0;
	padding: 10px 0px 0 0px;
	width: 230px;
	border-bottom: 0;
	float: right;
	height: 230px;
/*} div.entry-asset + div.entry-asset {
	padding: 30px 0 0px 0;
	margin: 30px 0 0px 0;
	border-top: 3px solid #630;
}
*/
} hr {
	margin: 30px 0;
	border-top: 3px solid #630;
}

/* map styling */
#maporholder{
	width:800px;
	height:500px;
	border: 2px solid #fff;
	z-index:1;
	display:none;
	top:0px;
	padding: 0;
} object:active, div:active { 
	outline: none;
} object:focus, div:focus {
	-moz-outline-style: none;
} #myAlternativeContent {
	position:relative;
	z-index:0;
	border:none;
} #maporholder .close { 
    background-image:url('http://actrees.org/site/images/buttons_bars/close.png');
    position:absolute; 
	background-repeat:no-repeat;
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
	z-index:2;
} #infoblock {
	border-bottom: 1px solid #663300;
} #infoblock h2 {
	margin-bottom: 2px;
	background-image:url('http://actrees.org/site/images/buttons_bars/marker_sm.png');
	background-repeat:no-repeat;
	padding: 10px 0 0 35px;
	min-height: 30px;
} #infoheader {
} #address {
} #municipality {
} #zip {
}




/* footer */
 #footer { 
	padding: 0 0 0 18px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	margin: 0;
	height: 104px;
	color: #000;
	
} #print_footer {
	display: none;
}
#footer #address {
	margin: 62px 0;
	width: 240px;
	float: left;
} #footer a {
	color: #000;
	text-decoration: underline;
} #footer a:hover, #credits p#login a:hover {
	color: #F6D28B;
} #footer #credits {
	text-align: right;
	width: 485px;
	float: left;
	font-size: 0.8em;
	line-height: 1.2em;
	margin: 20px 0 0 40px;
} #footer p {
	margin: 0.5em 0;
} #credits p#login {
	font-size: 1.2em;
} #credits p#login a {
	color: #fff;
	text-decoration: none;
}




/* floaty stuff */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	height: 0;
}