BODY {
	background-image: url(images/z_background.gif);
	background-repeat: repeat-x;
	}


P  {
	font-size : 12px;
	font-family : Verdana;
	color : 000000;
}

TD  {
	font-size : 12px;
	font-family : Verdana;
	color : 000000;
}

A {text-decoration:none; color:#49a42f;}
A:link{text-decoration:none; color:#49a42f;}
A:alink{text-decoration:none; color:#49a42f;}
A:vlink{text-decoration:none; color:#49a42f;}
A:hover{text-decoration:underline; color:#49a42f;}

div.scroll {
height: 510px;
width: 490px;
overflow: auto;
border: 0px solid;
background-color: #ffffff;
padding: 0px;
scrollbar-face-color: #4db232; 
scrollbar-arrow-color: #ffffff; 
scrollbar-DarkShadow-Color: #ffffff;
scrollbar-track-color: #d9ebd5; 
}

.topnav {
	font-size : 11px;
	font-family : Verdana,Verdana;
	color : #ffffff;
	letter-spacing : 0px;
	font-weight : bold;
	background-image: url(images/z_nav_back.gif);
	background-repeat: repeat-x;
}

.newbox {
	font-size : 12px;
	font-family : Verdana;
	color : #63c83e;
	font-weight: bold;
}

.ecosearch {
	font-size: 10px;
	font-family: Times, Serif;
	color: white;
	font-weight: bold;
	font-style: italic;
	letter-spacing: 1px;
}

.footerwhite {
	font-size : 11px;
	font-family : Verdana;
	font-weight : bold;
	color : #ffffff;
}

.footergrey {
	font-size : 10px;
	font-family : Verdana;
	color : #919191;
}

.white {
	font-size : 13px;
	font-family : Verdana;
	color : #ffffff;
	letter-spacing : 0px;
	font-weight : bold;
}

.rathdrgreendk {
	font-size : 14px;
	font-family : Verdana;
	color : #397B48;
	font-weight : bold;
}

.rathdrgreenlt {
	font-size : 14px;
	font-family : Verdana;
	color : #8EBF64;
	font-weight : bold;
	font-style : italic;
}

.blueheader{
	font-size : 14px;
	font-family : Verdana;
	color : #036685;
	font-weight : bold;
}

.green {
	font-size : 12px;
	font-family : Verdana;
	color : #387B48;
}

.purple {
	font-size : 12px;
	font-family : Verdana;
	color : #cc00ff;
}

.greenheader {
	font-size : 14px;
	font-family : Verdana;
	color : #49a42f;
	font-weight : bold;
}

.greenheader {
	font-size : 18px;
	font-family : verdana;
	color : #44a62d;
}

.greennav {
	font-size : 12px;
	font-family : Arial;
	color : #44a62d;
	font-weight : bold;
}

.didyouknow {
	font-size : 12px;
	font-family : Verdana;
	color : #45a730;
}

.bluenav {
	font-size : 12px;
	font-family : Arial;
	color : #4883a1;
	font-weight : bold;
}

.greendkheader {
	font-size : 24px;
	font-family : verdana;
	color : #48a530;
	font-weight : bold;
}

.greenltheader {
	font-size : 24px;
	font-family : verdana;
	color : #63c83a;
	font-weight : bold;
}

.blueheader {
	font-size : 18px;
	font-family : Verdana;
	color : #4883a1;
	font-weight : bold;
}

.purpleheader {
	font-size : 14px;
	font-family : Verdana;
	color : #914bbf;
	font-weight : bold;
}

.greendark {
	font-size : 12px;
	font-family : Verdana;
	color : #608C75;
}

.black10 {
	font-size : 10px;
	font-family : Arial;
	color : #000000;
}

.grey10 {
	font-size : 10px;
	font-family : Arial;
	color : #666666;
}

.white10 {
	font-size : 10px;
	font-family : Arial;
	color : #ffffff;
}

.white11 {
	font-size : 11px;
	font-family : Verdana;
	color : #ffffff;
}

.black11 {
	font-size : 11px;
	font-family : Verdana;
	color : #000000;
}

.black13 {
	font-size : 13px;
	font-family : Verdana;
	color : #000000;
	letter-spacing : 0px;
	font-weight : bold;
}

/* nav greenshopping */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0px;
	list-style: none;
	line-height: 1.5;
	text-align: center;
	width: 157px;
}

#nav a {
	width: 11em;
	display : block;
	color : white;
	font-weight : bold;
	text-decoration : none;
	padding : 0;
}

#nav li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
	text-align: left;
	padding: 0px;
}

#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border : 1px solid white;
	background-color : #319f1c;
	text-indent: 2px; 
	
}
	
#nav li ul a:hover {
		color : white;
		text-decoration : none;
		background-color : #54c037;
		border : 1px solid white;
	}
	
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/*  nav energy */
#navenergy, #navenergy ul { /* all lists */
	padding: 0;
	margin: 0px;
	list-style: none;
	line-height: 1.5;
	text-align: center;
	width: 107px;
}

#navenergy a {
	width: 11em;
	display : block;
	color : white;
	font-weight : bold;
	text-decoration : none;
	padding : 0;
}

#navenergy li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
	text-align: left;
	padding: 0px;
}

#navenergy li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border : 1px solid white;
	background-color : #54c037;
	text-indent: 2px; 
	
}
	
#navenergy li ul a:hover {
		color : white;
		text-decoration : none;
		background-color : #319f1c;
		border : 1px solid white;
	}
	
#navenergy li:hover ul, #navenergy li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/*  nav reuse */
#navreuse { /* all lists */
	padding: 0;
	margin: 0px;
	list-style: none;
	line-height: 1.5;
	text-align: center;
	width: 158px;
}

#navreuse ul { /* all lists */
	padding: 0;
	margin: 0px;
	list-style: none;
	line-height: 1.5;
	text-align: center;
	width: 158px;
}

#navreuse a {
	width: 11em;
	display : block;
	color : white;
	font-weight : bold;
	text-decoration : none;
	padding : 0;
}

#navreuse li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
	text-align: left;
	padding: 0px;
}

#navreuse li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border : 1px solid white;
	background-color : #54c037;
	text-indent: 2px; 
	
}
	
#navreuse li ul a:hover {
		color : white;
		text-decoration : none;
		background-color : #319f1c;
		border : 1px solid white;
	}
	
#navreuse li:hover ul, #navreuse li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/*  nav resources */
#navresources { /* all lists */
	padding: 0;
	margin: 0px;
	list-style: none;
	line-height: 1.5;
	text-align: center;
	width: 132px;
}

#navresources ul { /* all lists */
	padding: 0;
	margin: 0px;
	list-style: none;
	line-height: 1.5;
	text-align: center;
	width: 136px;
}

#navresources a {
	width: 11em;
	display : block;
	color : white;
	font-weight : bold;
	text-decoration : none;
	padding : 0;
}

#navresources li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
	text-align: left;
	padding: 0px;
}

#navresources li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border : 1px solid white;
	background-color : #54c037;
	text-indent: 2px; 
	
}
	
#navresources li ul a:hover {
		color : white;
		text-decoration : none;
		background-color : #319f1c;
		border : 1px solid white;
	}
	
#navresources li:hover ul, #navresources li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}



