body {
	margin: 40px;
	background-color:#e7e7e8;
}

#wrapper {
	width:777px;
	margin:auto;
}

.topl {padding:10px 0px 10px 10px;}

.topr {padding-top:10px;}

.topr img {margin:0px; border:0px;}

.topl h1 {
	font: normal 1.1em/1em Arial, Helvetica, sans-serif;
	color: #00c80e;
}

.topl h1 .althead { font-weight: bold;}

.topl p {font: normal 0.8em/1.4em Arial, Helvetica, sans-serif;
	color: #231f20;}
	
.topl h2 {font: bold 0.9em/1.4em Arial, Helvetica, sans-serif;
	color: #00c80e;
	display:block;
	width:90%;
	border-bottom: dashed 1px #00c80e;
	margin:0px;}
	
.alt_h2 {color:#666666;}

topl .highlight {}

#container {
	background: #00c80e;
	width: 765px;
	padding: 0px 6px 6px;
}
.red {
	color: #00c80e;
}


#main {
	background: #ffffff;
	text-align: left;
	display:block;
	min-height:400px;
	height:auto !important;
	height:400px;
}

.pagelist {font: bold 12px/1.4em Arial, Helvetica, sans-serif;
	color: #231f20; margin:15px;}

#footer {
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	padding: 6px;
	width: 765px;
	margin-top: 10px;
	text-align: center;
}

a.pagelink:link   { color: #00c80e; font-size: 1em/1em; text-decoration: none; font-weight:bold; }
a.pagelink:visited   { color: #00c80e;  font-size: 1em/1em; text-decoration: none; font-weight:bold;}
a.pagelink:hover    { color: #333333; font-size: 1em/1em; text-decoration: none; font-weight:bold;}
a.pagelink:active    { color: #333333; font-size: 1em/1em; text-decoration: none; font-weight:bold;}

a.footer:link   { color: #999999; font-size: 1em; font-weight: normal; text-decoration: none;  }
a.footer:visited   { color: #999999; font-size: 1em; font-weight: normal; text-decoration: none;  }
a.footer:hover    { color: #333333; font-size: 1em; font-weight: normal; text-decoration: none;}
a.footer:active    { color: #333333; font-size: 1em; font-weight: normal; text-decoration: none; }

a.nav_cta_link:link {font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#fff;}
a.nav_cta_link:visited {font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#fff;}
a.nav_cta_link:hover {font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#231f20;}
a.nav_cta_link:active {font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#231f20;}

#navigation {
	color: #000000;
	padding:0px 10px;
}



.recycle {
	font: normal 12px/1.4em Arial, Helvetica, sans-serif;
	color: #231f20;
	padding-right:20px;
	list-style: url(../images/generic/recycle_bullet.gif) outside;
}	

.green_large {font: normal 1.6em/20px Arial, Helvetica, sans-serif;
	color: #00c80e;}



#nav {
		margin:0;
		padding:0;
	}

	#nav li {
	font: 10px/24px Verdana, Arial, Helvetica, sans-serif;
	display:inline;
	padding:0;
	margin:0;
	}
	#nav a:link,
	#nav a:visited {
	color:#fff;
	text-decoration:none; 
} 
 
	#nav a:hover {
		color:#231f20;
	}

	
	#home #nav-home a,
	#about #nav-about a,
	#services #nav-services a,
	#network #nav-network a,
	#partners #nav-partners a,
	#people #nav-people a,
	#information #nav-information a,
	#green #nav-green a,
	#contact #nav-contact a{
		color:#231f20;
	}
	#home #nav-home a:hover,
	#about #nav-about a:hover,
	#services #nav-services a:hover,
	#network #nav-network a:hover,
	#partners #nav-partners a:hover,
	#people #nav-people a:hover,
	#information #nav-information a:hover,
	#green #nav-green a:hover,
	#contact #nav-contact a:hover {
		color:#231f20;
	}

	#nav a:active {
		color:#fff;
	}

#nav_cta {
	font: 10px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	z-index:auto;
	text-align:right;
	float:right;
	display:block;
}

#inpage_right {
	float:right;
	width: 49%;
	padding-top:36px;
}

#body_header h1 {
	width:100%;
	display:block;
}


#inpage_left {
	display:block;
	float:left;
	width: 49%;
	margin-bottom:10px;
}

#inpage_left_large {
	display:block;
	width: 100%;
	margin-bottom:10px;
}


#contact_table p {margin:0px;}




/*'form stuff'*/

.formtitle	 {color: #333; font: bold 0.7em/1em Arial, Helvetica, sans-serif;}

.fmwrapper {
	width: 100%;
	margin-bottom: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

.fmbox {
	width: 360px;
}

.fmbox fieldset {
	padding: 0 0 10px 0;
}

.fmerrorbox {
	width: 360px;
}

.fmerrorbox fieldset {
	text-align: left;
	padding: 10px;
}

.fmerrors {
	font-weight: bold; 
	color:#FF0000; 
}

.fmtable {
	margin-top: 10px;
}

.fmcredits {
	font-size: 90%; 
	margin-top: 5px; 
	text-align: right;
}

.textfield{
	color: #333;
	font: normal 10px  Verdana, Arial, Sans-Serif;
	background-color: #fff;
	width: 160px;
	height: 100px;
	border: 1px solid #00c80e;
}

.formfield	 {
	color: #333;
	font: normal 10px  Verdana, Arial, Sans-Serif;
	background-color: #fff;
	width: 160px;
	height: 18px;
	border: 1px solid #00c80e;
}



.no_margin {margin-top:-15px; display:inline;}