/* General Elements */

* {margin:0;padding:0;}

html, body  {
	background-color : #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #3C4349;
	margin:0;
	padding:0;
	height:100%;
	}
	
_atssh { display:none !important; }


h1 {color:#006021;}
h2 {color:#ba4f16;}

h2 a:link, h2 a:visited, h2 a:active {text-decoration:none;color:#ba4f16;}
h2 a:hover {text-decoration:underline;color:#427c2b;}

p  {
	font-size : 1em;
	text-align: left;
	margin:0 0 12px 0;
	line-height:1.4em;
}

ul,ol {padding-left:24px;}

A:link {color:#ba4f16;}
/*A:visited {color:#666666;}*/
A:visited {color:#551A8B;}
A:hover {color:#3c4349;}
A:active {color:#3c4349;}


/* Images */
img {border:none;}

.hide {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

span.nobreak	{
	white-space: nowrap;
	}

#eere_header {background-color: #3C4349; background-image:url(/images/v2/header_logo.gif); background-repeat:no-repeat; background-position: left; width:100%; height:60px; /*removed top border. changed position to left*/
}

#eere_header img {float:left;}

/*#home #eere_header {border-top:50px solid #3C4349;} added*/

#eere_header ul {
	color:#FFF;
	font-size:0.8em;
	line-height:1.2em;
	padding:6px 6px;
	margin:0 auto;
	text-align:right;
	list-style:none;
	float:right;
	}

#eere_header ul li a:link, #eere_header ul li a:visited, #eere_header ul li a:active {color:#fff; text-decoration:none;}
#eere_header ul li a:hover {color:#fff; text-decoration:underline;}

#program_header { background-color:#5aa83b; background-image:url(/images/v2/header_strip_green.gif); background-repeat:repeat-x; height:104px; position:relative; }
#program_header_content { width:991px; margin:0 auto; }

#sitename {color:#fff; 
	font-size:2.3em; font-weight:bold; padding:24px 0 0 12px;} /* added left padding */
#sitename a {color:#fff; text-decoration:none;}

ul#topnav { list-style:none; margin-top:1.5em; width:981px; background-color:transparent; position:absolute; bottom: 0; padding:0 0 6px 10px; font-size: .8em;/*changed width, added left padding */
}

* html ul#topnav            { padding-bottom:0; } /* IE6 */
*:first-child+html ul#topnav { padding-bottom:0; } /* IE7 */

ul#topnav li {display:block; float:left;}
ul#topnav li a {padding:5px 12px 7px 10px;zoom: 1; }
ul#topnav li a:link, ul#topnav li a:visited, ul#topnav li a:active, ul#topnav li a:hover { text-decoration:none; color:#fff; line-height:1.5em; }
ul#topnav li a:hover, ul#topnav li.current a { color:#fabd17; background-color:#006021;}




#searchbox {
background-color:#59a73b;
}

#searchbox p {
	color: #fff; 
	margin: 0;
	font-size: .85em;  /* a little larger than main */
	padding:0;
}

#searchbox p :link, #searchbox p :visited {
	color: #fff; 
	text-decoration: none; }

#searchbox p A:hover { color: #fabd17; } 

#searchbox input#search {width:150px; vertical-align:bottom;}
#searchbox input#searchbutton {vertical-align:bottom; background-color:transparent;}

#navcontainer {
 float:left !important;
}

#anchorlist li {
margin-left:-8px;
}

table.data th, td {
     padding: 4px;
}
