html{	width: 100%; height: 100%;overflow-y: scroll;}
body{
	margin: 0; padding: 0; font-size: 10pt; color: #58595b;	
	font-family: Arial, Helvetica, sans-serif;
	background:#FFF; height: 100%;
	width: 100%;
}
ul{
	margin: 0; padding: 0;
	padding-left: 20px;
}
ul li{
	padding-bottom: 10px;
}
a img, a, a:active{border: none; outline: none;	color: #008265;  text-decoration: underline;}
a:hover{text-decoration: none;}
.divilinegrey{font-size: 1px; height: 10px; clear: both; border-bottom: 1px solid #CCC;}
.clear{font-size: 1px; height: 1px; clear: both; }
.clear5{font-size: 1px; height: 5px; clear: both;}
.clear10{font-size: 1px; height: 10px; clear: both;}
.clear15{font-size: 1px; height: 15px; clear: both;}

h1, h2,h3, h4, h5,h6{font-weight: normal; margin: 0; padding: 0;margin-bottom: 5px; }
h1,.headingh1{font-size: 22pt;}
h2,.headingh2{font-size: 20pt;}
h3,.headingh3{font-size: 18pt;}
h4,.headingh4{font-size: 16pt;}
h5,.headingh5{font-size: 14pt;}
h6,.headingh6{font-size: 12pt;}
.smallfont{	font-size: 8pt;}
.smallfontpx{font-size: 9px;}
.bigfont{font-size: 11pt;}
.bigerfont{font-size: 12pt;}
.diviline{
	border-top:1px solid #008265; height: 1px; margin: -1px 0; font-size: 1px;	
}
.clgreen{color: #008265;}
.clgreenlight{color: #7ac143;}
.clorange{color: #ff7d00;}
.clwhite{color: #fff;}
p{
	margin: 0; padding: 0; padding-bottom: 0px;
}
.allpage{	width:902px; text-align:left; position:relative}
.hodertop{	height:114px;}
.hodercontent{	height:111px;}
.col_left{width: 206px; float: left; margin-bottom: -30px;}
.col_mid{width: 437px; float: left;}
.col_right{width: 253px; float: right;}
.col_right_full{width: 696px; float: right;}
.col_right.bgrglight{	background:#e4f6d5}
.mainnav{	margin: 0; padding: 0;}
.mainnav li{
	list-style: none; display: block; padding-bottom: 7px;
}
.mainnav li a{	font-size: 11pt; text-decoration: none; color: #454545;}
.mainnav li a:hover,.mainnav li a.active{	font-weight: bolder; text-decoration: none;}
.mainnav li ul{
	margin: 0; padding: 0; display: none;
}
.mainnav li.active ul{
	margin: 0; padding:0 0 0 10px; display: block;
}
.mainnav li.active ul ul{
	margin: 0; padding:0 0 0 10px; display: block;
}
.mainnav li ul li{
	padding: 2px 0;
}
.mainnav li ul li a{	font-size: 10pt; color: #008265}
.mainnav li ul li ul li a{	font-size: 10pt; color: #dd720a}
.mainnav li ul li ul li a:hover{
	font-weight: normal;
}
.maintopimg{
	width: 437px; height: 297px; position: relative;
}
.maintopimg .divone{
	width: 437px; height: 297px; position: absolute;top: 0; left: 0;	 overflow: hidden;
}
.maintopimg .divtext{
	width: 417px;  position: absolute; bottom: 0; left: 0;
	background: url(../imgs/overtext.png); padding:5px 10px; color: #FFF; font-size: 12pt; font-weight: bolder;
}
.maintopimg .divtext span{
	display: block; text-align: right; font-size: 9pt;
}
.ultab{
	width: 43px; float: left; margin: 0; padding: 0;
}
.ultab li{
	list-style: none; margin-bottom: 0px; height: 40px; padding-bottom: 1px;
}
.ultab li a{
	display: block; width: 43px; height: 40px; background: url(../imgs/facebook.png) no-repeat center center #bcbec0;	
	text-decoration: none;
}
.ultab li a:hover, .ultab li a.active{
	background-color: #d6e8bb;text-decoration: none;
}
.ultab li#tweenter a{
	background-image: url(../imgs/tweenter.png);
}
.divtab{	background:  #d6e8bb; float: left; width: 160px; height: 347px;}
.onefaceitem{	padding:10px 0; border-bottom:1px solid #555;}
.onefaceitem .date{
	display: block; text-align: right; font-style: italic; font-size: 8pt;
}
.homemap{
	width:425px;height:209px; position:relative;
}
.homemap .dotmap{	position: absolute; cursor: pointer;}
.popup{
	background: url(../imgs/pu_top.png) no-repeat top left; width: 168px; padding-top: 11px;
	position: absolute; 
}
.popup .mid{background: url(../imgs/pu_mid.png) repeat-y; padding-bottom: 4px; }
.popup .bottom{
	background: url(../imgs/pu_bot.png) no-repeat bottom left; height: 12px; font-size: 1px;
}
.innerpu{padding:0 10px 0px  10px;}
.innerpu a{ text-decoration:none}
.innerpu h5{color: #008265;}
.innerpu ul{	margin: 0; padding: 0;}
.innerpu ul li{list-style: none; padding-left: 15px; background: url(../imgs/dotli.gif) no-repeat left 3px; padding-bottom: 3px;}
.tbsearch td{
	padding: 2px 0; font-size: 12pt;
}
.divtitle{background:#7ac143; color:#FFF; text-align:left; padding:1px 10px 3px 10px; font-size:14pt;}
.divtitle.right{text-align:right;}
.divtitle.dark{background:#008265;}

#tab0div{}
#tab1div{display:none}
.homesearch{padding:10px 0 0 10px; position:relative; height:345px;}
.homesearchbox{width:425px; position:absolute; bottom:-5px; left:10px;}
.followme{background:url(../imgs/borleft.gif) repeat-y left; padding-left:2px;}
.homelatest{padding:10px 0px 0 10px;}
.homelatest .clorange{	padding: 5px 0; display: block;}
.homelatest img{float: left;}
.homelatest .divtext{width:200px; float:right}
#header{	position:absolute; top:0; left:0; width:902px; height:114px;}
#footerdiv{	padding: 30px 0;}


.fleft{float: left;}
.fright{	float: right;}
.paratext{
	width: 469px;
}
.paratextfull{
	width: auto;
}
.alright{	text-align: right; padding-bottom: 5px; font-weight: bolder;}
.greenpage{background: #e4f3d9; padding: 10px 35px 20px 20px;  font-size: 10pt;}
.greenpage h3{	padding-bottom: 5px; font-family:Arial, Helvetica, sans-serif;}
.greenpage h3.aller,h3.aller{
	font-family:'AllerRegular' ,Arial, Helvetica, sans-serif;
}
.allerbold{
	font-family:'AllerBold' ,Arial, Helvetica, sans-serif; font-weight: bold;
}
.greenpage h6{	font-weight: bolder; font-size: 11pt;}
.greenpage .divilinegrey{	border: none;}
.greenpage .paratext{ line-height: 14pt;
	width: 404px;
}
.greenpage a{
	color: #008265;
}
.greenproject{background: #e4f3d9; padding: 10px 0px 20px 20px;  font-size: 10pt;}
.oneproject{ width: 205px; height: 138px; float: left;  margin: 0 20px 20px 0; position: relative;}
.oneproject span{display: block; position: absolute; bottom:20px; left: -10px; background: #008265; width: 180px; color: #FFF; font-size: 10pt; font-weight: bolder; padding: 4px 10px;overflow: hidden;}
.onefaqs{	padding: 10px 20px 10px 0; }
.onefaqs h6.faqsquest{	font-weight: bolder; cursor: pointer;}
.onefaqs .active{color: #008265;}
.faqsanswer{display: none; line-height: 14pt;}
.letterform td{padding: 4px 0; font-size: 12pt; }
.letterform  input.textip{	border: 1px solid #008265; height: 18px; padding: 0 10px; background: #e4f3d9}
.labeltd{font-weight: bolder;color: #008265; white-space: nowrap;}
.checkbox{ background: url(../imgs/check.gif) no-repeat bottom left; width: 20px; height: 20px; float: left; margin-right: 10px; cursor: pointer }
.checkbox.active{	background-position: left top;}
.hidden {display: none;}
.button{	padding: 5px 20px; color: #FFF;  background: #008265; font-size: 11pt; font-weight: bold; text-decoration: none;}
.button:hover{text-decoration: none;}
.img_gallery{
	border: 1px solid  #008265; padding: 10px;
}
.onegroup {
	display: block;background: #bce0a1;
	width: 108px; height: 54px; padding:0px; text-align: center; vertical-align: middle;
}

a.onegroupactive,a.onegroup:hover{
	background: #008265; color: #FFF; text-decoration: none;
	display: block;	width: 108px; height: 54px;text-align: center; vertical-align: middle;
}
.showbig {
	background: url(../imgs/bgr_bigimg.png); width: 662px; height: 475px; overflow: hidden;
	margin-top: 0px;position: relative;
}
.showbig img{
	padding: 10px 7px 0 7px;
}
.showbig span{
	float: right; display: block; width: 20px; height: 20px; cursor: pointer; 
	position: absolute; bottom: 10px; right: 10px;
}
.onevideo{
	width:144px; float:left; padding:0 16px 16px 0; position:relative;
}
.onevideo a,.onevideo a:hover{
text-decoration: none;
}
.onevideo .playbt{	position:absolute; top:0; left:0;}
#theplay{
	background: url(../imgs/bgr_video.png) no-repeat top left;
	padding-top: 20px;position: relative; width: 478px; height: 310px;
}
#theplay span{
	display: block; width: 20px; height: 20px; position: absolute; top:0px; left: 0; cursor: pointer;
}
.donatetable{
	float:right; margin:-10px 0 0 20px;background:#c0e1a5; color:#008265; font-size:10pt;padding:10px 20px;width:370px;
	line-height: 18pt;
}
.applyform {
	font-style: italic; color: #008265;
	padding-top: 30px;
}
.applyform a{
	display: block; background: #008265; color: #FFF; font-size: 20pt; text-align:  center; padding:5px 10px; text-decoration: none;
	margin-bottom: 10px;font-style: normal;
}
.lightgreen{background: #e4f2d8; padding: 0;}
.darkgreen{background: #cbe5df; padding: 0;}
.pjimgfleft{float: left; padding: 0 5px 5px 0px; width: 243px; background: #FFF; margin-bottom: -5px;}
.pjimgfright{float: right; padding: 0 0px 5px 5px; width: 243px; background: #FFF; margin-bottom: -5px;}
.pjtextfull{padding: 10px;}
.pjtextfright{
	float: right; width: 420px; padding: 10px;
}
.pjtextfleft{
	float: left; width: 420px; padding: 10px;
}
.pjtextfull h6,.pjtextfright h6,.pjtextfleft h6{
	font-size: 11pt; font-weight: bolder;
}
.pjtextfleft ul li,.pjtextfright ul li,.pjtextfull ul li{
	padding-bottom: 0; padding-top: 0;
}
.greenproject ul {
	margin: 0; padding: 0; padding-top: 10px;
}
.greenproject ul li{
	list-style: none; padding-left: 15px; background: url(../imgs/dotli.png) no-repeat left 2px;
	padding-bottom: 0; padding-top: 0;
}
.col_right_full ol{
	margin: 0; padding: 10px 0; padding-left: 20px;
}
.col_right_full ol li{
	list-style-position: outside; padding-bottom: 5px;
}
.whitebgr .pjtextfull{
	padding-top: 0; 
	padding-bottom: 0;padding-left: 0;
}
.whitebgr .pjtextfleft{
	padding-left: 0;
}
a.alllink{
 color: #58595b;	text-decoration: none;
}
a.alllink span.divtitle{
	color: #FFF; display: block;
}
.pdfLink{
	padding-left: 22px; display: block; font-weight: bolder; line-height: 24px; float: left;
} 
.pdf{
	background:url(../imgs/icon.pdf.gif) no-repeat;
}
.doc,.docx{
	background:url(../imgs/icon.doc.gif) no-repeat;
}
.xls,.xlsx{
	background:url(../imgs/icon.xls.gif) no-repeat;
}
.contactpopup{
	width: 337px; position: absolute; display: none;
}
.contactpopup .top{
	font-size: 1px; height: 15px; background: url(../imgs/bgr_contactPu.png) no-repeat top left;
}
.contactpopup .bottom{
	background: url(../imgs/bgr_contactPu.png) no-repeat left bottom;
	padding: 0 15px 15px 15px;
}
.plusbox{
	width: 100px; float: left;
}
.caption{
	font-weight: bolder; color: #008265; padding-top: 5px; text-align: right;
}
.caption1{
	width: 210px; float: left;font-weight: bolder; color: #008265;text-align: right;
}
.caption2{
	width: 210px; float: right;font-weight: bolder; color: #008265;text-align: right;
}
.caption1 img,.caption2 img{
	margin-bottom: 5px;
}
.imagepanel.fleft img, .imagepanel.fright img{
	width: 209px;
}