html, body{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	background: #fff url(/images/bg.jpg) repeat-x left top;
	color: #2E2E2E;
	font-size: 12px;
	font-family: tahoma, verdana, arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 20px;
}

a{
	color: #193670;
	text-decoration: underline;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}


a:hover, 
a:visited, 
a:active{
	color: #3B9AF0;
	text-decoration: none;
}



#wrap{
	width: 780px; 
	position: relative;
	text-align: left;
}

#header_area{
	display: block;
	position: relative;
	height: 387px;
	width: 100%;
	text-align: center;
}

#header_area_inner{
	display: block;
	position: relative;
	height: 162px;
	width: 100%;
	text-align: center;
	overflow: hidden;
}


#logo{
	position: absolute; 
	top: 0px;
	left: 12px;
	background: url(/images/logo.gif) no-repeat left top;
	width: 263px;
	height: 101px;
}



#nav{
	position: absolute;
	top: 103px;
	left: 38px;
	z-index: 2;
}



#nav a:hover{
	background: url(/images/nav_on.gif) no-repeat left top;
}

#header{
	position: absolute;
	top: 168px;
	left: 0px;
	width: 100%;
	z-index: 1;
}


#site_sponsor{
	background: url(/images/sponsor_bg.gif) no-repeat 0 0;
	position: absolute;
	top: 10px;
	right: 25px;
	width: 479px;
	height: 76px;
	padding-top: 10px;
	text-align: center;
}

#nav ul{
	width: 705px;
	height: 95px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
}

#nav li{
	display: inline;
	margin: 0px;
	padding: 0px;
}

#nav li span, 
#sidebar h3 span{
	display: none;
	font-size: 0px;
	color: #fff;
	text-indent: -999px;
}

#nav li a{
	display: block;
	height: 95px;
	width: 118px;
	float: left;
}

#nav li#btn_home a{
	background: url(/images/btn_home_off.gif) no-repeat 0px 10px;
	width: 115px;
}

#nav li#btn_home a:hover,
#nav li#btn_home a:active,
body#home li#btn_home a{
	background: url(/images/btn_home_on.gif) no-repeat 0 0;
}


#nav li#btn_link1 a{
	background: url(/images/btn_link1_off.gif) no-repeat 0px 10px;
}

#nav li#btn_link1 a:hover,
#nav li#btn_link1 a:active,
body#link1 li#btn_link1 a{
	background: url(/images/btn_link1_on.gif) no-repeat 0 0;
}

#nav li#btn_link2 a{
	background: url(/images/btn_link2_off.gif) no-repeat 0px 10px;
}

#nav li#btn_link2 a:hover,
#nav li#btn_link2 a:active,
body#link2 li#btn_link2 a{
	background: url(/images/btn_link2_on.gif) no-repeat 0 0;
}


#nav li#btn_link3 a{
	background: url(/images/btn_link3_off.gif) no-repeat 0px 10px;
}

#nav li#btn_link3 a:hover,
#nav li#btn_link3 a:active,
body#link3 li#btn_link3 a{
	background: url(/images/btn_link3_on.gif) no-repeat 0 0;
}


#nav li#btn_link4 a{
	background: url(/images/btn_link4_off.gif) no-repeat 0px 10px;
}

#nav li#btn_link4 a:hover,
#nav li#btn_link4 a:active,
body#link4 li#btn_link4 a{
	background: url(/images/btn_link4_on.gif) no-repeat 0 0;
}

#nav li#btn_link5 a{
	background: url(/images/btn_link5_off.gif) no-repeat 0px 10px;
}

#nav li#btn_link5 a:hover,
#nav li#btn_link5 a:active,
body#link5 li#btn_link5 a{
	background: url(/images/btn_link5_on.gif) no-repeat 0 0;
}

#inner{
	margin: 0 35px 0 35px;
	width: 709px;
}

#footer{
	width: 100%;
	height: 35px;
	background: #ECEFDC;
	border-top: 1px solid #C0C2B4;
	margin-top: 15px;
	text-align: center;
	font-size: 11px;
	padding-top: 15px;
	clear: both;
}
#footer a{
	color: #2E2E2E;
}

#footer a:hover{
	text-decoration: none;
}


#sidebar{
	float: left;
	width: 205px;
	background: url(/images/hd_bg.gif) no-repeat left top;
	margin-top: 43px; 
}


#sidebar h3{
	display: block;
	margin: 0px;
	padding: 0px;
	background: url(/images/txt_site_sponsors.gif) no-repeat 19px 0px;
	width: 125px;
	height: 21px;
}


#sidebar ul{
	margin: 9px 0 35px 0;
	padding: 0px;
	list-style: none;
	line-height: 21px;
	font-size: 13px;
}

#sidebar li{
	margin: 0 0 0 19px;
	padding: 0px;
}


#sidebar li a{
	background: url(/images/bullet_grey.gif) no-repeat 0% 50%;
	padding-left: 12px;
	text-decoration: none;
	color: #2E2E2E;
}

#sidebar li a:hover, 
#sidebar li a:active, 
#sidebar li a:visited{
	background: url(/images/bullet_blue.gif) no-repeat 0% 50%;
	color: #193670;
	text-decoration: underline;
}

a.more{
	color: #193670;
	text-decoration: underline;
	font-size: 13px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	letter-spacing: -1px;
	padding-left: 20px;
	background: url(/images/bullet_water.gif) no-repeat 0 50%;
	height: 28px;
	line-height: 32px;
	display: block;
	margin-left: 15px;
}

a.more:hover, 
a.more:active, 
a.more:visited{
	color: #3B9AF0;
	text-decoration: none;
}


#content{
	width: 480px;
	float: right;
	margin: 25px 0 0 15px;
}

div.box{
	background: url(/images/content_box_bottom.gif) no-repeat left bottom;
	width: 480px;
	margin-bottom: 30px;
	color: #1D1D1D;
}


div.box2{
background: #f1ffe6 url(/images/box2_bg.gif) no-repeat right top;
}

div.box2, div.box3{
margin: 2px 0 8px 0;
padding: 2px 4px 2px 4px;
}


div.box_top{
	background: url(/images/content_box_top.gif) no-repeat left top;
	width: 480px;
}

div.box img.hd{
	margin-left: 4px;
	display: block;
}

div.box_top div.padding{
	margin: 50px 15px 15px 15px;
}

.half_box_left{
	width: 235px;
	float: left;
	margin-right: 10px;
		background: url(/images/hd_bg.gif) no-repeat left top;
}

.half_box_right{
	width: 235px;
	float: right;
	background: url(/images/hd_bg.gif) no-repeat left top;
}

h2, 
h2{
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
	font-size: 20px;
	font-family: Myriad Pro, Helvetica, Arial, Tahoma, sans-serif; 
	font-weight: normal;
	color: #000;
	font-style: normal;
}



h2.globe, 
h2.globe{
	background: url(/images/icon_globe.gif) no-repeat left 50%;
	padding-left: 55px;
	min-height: 56px;
	height: 56px;
	margin: 0 1px 20px 15px;
}

h2.plant, 
h2.plant{
	background: url(/images/icon_plant.gif) no-repeat left 50%;
	padding-left: 55px;
	min-height: 61px;
	height: 61px;
	margin: 0 1px 20px 15px;
}


h2.leaf, 
h2.leaf{
	background: url(/images/icon_leaf.gif) no-repeat left 50%;
	padding-left: 60px;
	min-height: 57px;
	height: 57px;
	margin: 0 1px 20px 15px;
}



h2.recylce, 
h2.recycle{
	background: url(/images/icon_recycle.gif) no-repeat left 50%;
	padding-left: 58px;
	min-height: 57px;
	height: 57px;
	margin: 0 1px 20px 15px;
}


img.float{
	margin: 0 0 1px 2px;
	float: right;
}

.byline, .date{
	color: #193670;
	display: block;
	padding-left: 15px;
	margin: 0 0 5px 0;

}

box2 .date, box3 .date{
	margin: 0px;
}



h1, a.title{
	display: block;
	margin: 4px 0 12px 0px;
	padding: 0px;
	font-size: 21px;
	font-family: Myriad Pro, Helvetica, Arial, Tahoma, sans-serif; 
	font-weight: normal;
	font-style: bold;
	background: url(/images/hd_bg.gif) no-repeat 10px 50%;
	padding-left: 20px;
	color: #004A00;
}

h1 span, a.title:hover{
	font-weight: normal;
	color: #000;
}


a.title{
margin-bottom: 2px;
}

.pages a.nextprev {
    font-weight: bold;
}

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev {
		background: #E4E2DB;
        border: 1px solid #C2C2C0;
        color: #A8A8A8;
}
.pages {
   margin-top: 6px;
   margin-left: 5px;
   float: left;
   font: 11px arial, sans-serif;
   margin-top: 2px;
   padding-top: 2px;
   font-size: 85%;
   float: right;
}

.pages a, .pages span {
   font: 11px arial, sans-serif;
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
	color: #7f6a25;
}

.pages span.current {
    border: 1px solid #2f6a05;
    font-weight: bold;
    background: #2f6a05;
    color: #fff;
}

.pages a {
	border: 1px solid #2f6a05;
	text-decoration: none;
}

.pages a:hover {
	color: #191919;
	border-color: #2f6a05; 
}


.txt{
	background: #f8fffc;
	border: 1px solid #42db35;
	color: #069b01;
	font-size: 12px;
	font-family: arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	width: 115px;
	margin-bottom: 8px;
}

.txt.area{
	width: 350px;
}

label{
	display: block;
	float: left;
	width: 80px;
	font-weight: bold;
}

.btn{
	border: 1px solid #0a5100;
	background: #069b01;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	font-family: arial, sans-serif;
	font-style: normal;
}

#website_url{
	display: none;
}

#sidebar_ad_top{
	width: 160px;
	height: 200px;
	text-align: center;
	margin-bottom: 4px;
	overflow: hidden;
}

#rss_block{
	display: block;
	margin: 5px 0 5px 0;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	font-family: arial, sans-serif;
	line-height: 140%;
	padding: 3px;
}

#rss_block a.rss_title{
	font-weight: bold !important;
	font-style: normal !important;
	color: #327e00 !important;
	background: url(/images/bullet_grey.gif) no-repeat 0 50% !important;
	padding-left: 15px !important;
}
