* {

	margin: 0px;

	padding: 0px;

}



a {

	color: #58554E;

	text-decoration: underline;

}



a img{

	border: 0px;

}



a:visited {

}



a:hover {

	text-decoration: none;

}



a.glossary {

	cursor: help;

}



a.glossary:link {

	border-bottom: 1px dotted #c25e03;

	text-decoration: none;

}



a.glossary:hover {

	border-bottom: 1px dotted #c25e03;

	background-color: #EDECE5;

	text-decoration: none;

}



body {

	margin-top: 0px;

	margin-bottom: 18px;

	background: #83807a;

	color: #58554E;

	font-family: arial, sans-serif;

	font-size: 75%;

	line-height: 1.4;

}



body.mceContentBody {

	margin: 0px;

	background: #FFFFFF;

	color: black;

	font-size: 12px;

	text-align: left;

}



body.mceContentBody h1, h2, h3 {

	color: #c25e03;

}



.green{

	color: #006338;

}



.orange{

	color: #c25e03;

}



.red{

	color: #a64547;

}





.img-left {

	float: left;

	padding-right: 11px;

}



.img-right {

	float: right;

	padding-left: 11px;

}



.indent {

	padding-left: 10px;

	padding-right: 8px;

}



div#news-update {

	margin-bottom: 18px;

	border: 1px solid #D0D0C6;

	padding-bottom: 18px;

	background-color: White;

}



div#news-update .col-left {

	float: left;

	width: 275px;

	margin-left: 13px;

	margin-top: 10px;

}



div#news-update .col-right {

	float: right;

	width: 275px;

	margin-right: 14px;

	border-left: 1px solid #D0D0C6;

	padding-left: 14px;

	margin-top: 10px;

}



div#news-update .date {

	padding-bottom: 3px;

	color: #adab9d;

}



div#news-update .news {

	padding-top: 10px;

	padding-bottom: 10px;

	border-bottom: 1px solid #a6cd87;

	width: 275px;

	float: left;

}



div#news-update .news h3 {

	padding-top: 0px;

	margin-top: 0px;

}



div#news-update .news h3 a {

	color: #006338;

}



div#promo1 {

	padding-bottom: 8px;

	padding-left: 14px;

	padding-right: 13px;

	padding-top: 65px;

	margin-bottom: 12px;

	background: #006338 url(../../../images/headers/promo_get-involved-header.gif) no-repeat top;

	color: white;

}



div#promo1 a {

	color: white;

	font-weight: bold;

}



div#promo10 {

	margin-bottom: 12px;

	height: 189px;

}



div#promo2 {

	margin-bottom: 12px;

	height: 189px;

}



div#promo2 a,

div#promo3 a,

div#promo4 a {

	font-weight: bold;

}



div#promo3 {

	margin-bottom: 12px;

	height: 189px;

}



div#promo4 {

	margin-bottom: 12px;

	height: 189px;

}



div#promo9 {

	margin-bottom: 12px;

}



div.generic-promo {

	margin: 0px 0px 12px 0px;

}



div.light-grey-block {

	margin-bottom: 18px;

	padding-bottom: 8px;

	padding-left: 14px;

	padding-right: 13px;

	padding-top: 10px;

	background: #F2F0E9;

}



div.tinted-orange-block {

	margin-bottom: 18px;

	padding-bottom: 5px;

	padding-left: 14px;

	padding-right: 13px;

	padding-top: 10px;

	background: #f9efdc;

}



div.orange-donate-block {

	margin-bottom: 18px;

	padding-bottom: 5px;

	padding-left: 14px;

	padding-right: 13px;

	padding-top: 10px;

	background: #f9efdc;

}

div.orange-donate-block td{

	padding:5px;	

}



div.plain-box{

	margin-top: 8px;

	margin-bottom: 18px;

	padding-bottom: 8px;

	padding-left: 14px;

	padding-right: 13px;

	padding-top: 10px;

}



div.tinted-grey-block a,

td.tinted-grey-block a {

	color: #c25e03;

	font-weight: bold;

}



div.tinted-grey-block,

td.tinted-grey-block {

	margin-bottom: 18px;

	padding-bottom: 10px;

	padding-left: 12px;

	padding-right: 13px;

	padding-top: 10px;

	/*	background: #e8e4d9; */

	background: #edece5;

}



div.tinted-grey-box {

	padding-bottom: 8px;

	padding-left: 14px;

	padding-right: 13px;

	padding-top: 10px;

	margin-bottom: 18px;

}



h1 {

	margin-bottom: 6px;

	margin-top: 6px;

	font-size: 150%;

	line-height: 1.1;

}



h2 {

	margin-bottom: 2px;

	margin-top: 6px;

	font-size: 130%;

	line-height: 1.1;

}



h3 {

	margin-bottom: 2px;

	margin-top: 6px;

	font-size: 110%;

	line-height: 1.1;

}



h4 {

	margin-bottom: 2px;

	margin-top: 6px;

	font-size: 100%;

	line-height: 1.1;

}



img.header-pic {

	padding-bottom: 9px;

}



li {

	padding-left: 0px;

}



ol {

	padding-left: 30px;

}



ul {

	padding-left: 18px;

	margin-bottom: 8px;

	list-style:disc;

}





.arrow {

	padding-left: 3px;

	padding-right: 3px;

	color: #c25e03;

	font-family: Webdings;

}



.bc-div{

	color: #c25e03;

}



.bootometerTextCell{

	padding: 10px;

	background-color: #E7ECCE;

}



.clearfix:after {

	clear: both;

	display: block;

	content: ".";

	height: 0;

	visibility: hidden;

}



.content {

	margin-bottom: 20px;

}



.featureBox1{

	padding: 13px;

	width: 121px;

	background-color: #D0AF57;

}



.featureBox1 h2{

	padding: 0px;

	margin: 0 0 5px 0;

	color: white;

	font-weight: normal;

	font-size: 140%;

}



.featureBox1 p{

	padding: 0px;

	margin: 0px;

	font-size: 80%;

}



.featureBox2{

	padding: 13px;

	width: 134px;

	background-color: #E7ECCE;

}



.featureBox2 h2{

	padding: 0px;

	margin: 0 0 5px 0;

	color: #006338;

	font-weight: normal;

	font-size: 130%;

}



.featureBox2 p{

	padding: 0px;

	margin: 0px;

	font-size: 80%;

}



.gptbGreenBoxMain{

	padding: 10px;

	background-color: #E1E7C2;

}



.gptbGreenBoxMain p{

	padding: 0px;

}



.gptbGreenBoxTitle{

	padding: 5px 10px 5px 10px;

	color: white;

	background-color: #006338;

	font-weight: bold;

}



.donate-grad-green {

	border: 1px solid #D0D0C6;

	margin-top: 0px;

	margin-bottom: 18px;

	background: White url(../images/bg_green-grad.gif) repeat-x top;

}



.donate-grad-green p {

	padding-bottom: 8px;

	padding-left: 14px;

	padding-right: 13px;

	padding-top: 4px;

}



.grad-green-box {

	border: 1px solid #D0D0C6;

	margin-top: 8px;

	margin-bottom: 18px;

	background: White url(../images/bg_green-grad.gif) repeat-x top;

}



.grad-green-box h1, 

.grad-green-box h2, 

.grad-green-box h3, 

.grad-green-box h1 a, 

.grad-green-box h2 a, 

.grad-green-box h3 a {

	color: #006338;

}



hr {

	border: none;

	color: #D0D0C6;

	background-color: #d0d0c6;

	height: 1px;

}



.grad-grey-box {

	border: 1px solid #D0D0C6;

	margin-top: 8px;

	margin-bottom: 18px;

	background: White url(../images/bg_grey-grad.gif) repeat-x top;

}



.grad-grey-box h1, 

.grad-grey-box h2, 

.grad-grey-box h3, 

.grad-grey-box h1 a, 

.grad-grey-box h2 a, 

.grad-grey-box h3 a {

	color: #c25e03;

}



.grad-grey-box td,

.grad-green-box td,

.grad-orange-box td,

.plain-orange-box td,

.plain-green-box td,

.tinted-green-box td,

.tinted-green-block td,

.tinted-grey-box td,

.tinted-grey-block td,

.tinted-orange-box td,

.tinted-orange-block td {

	padding-bottom: 8px;

	padding-left: 14px;

	padding-right: 13px;

	padding-top: 4px;

}



.grad-grey-box td.left-col,

.grad-green-box td.left-col,

.grad-orange-box td.left-col,

.plain-orange-box td.left-col,

.plain-green-box td.left-col,

.tinted-grey-box td.left-col {

	padding-left: 14px;

	padding-right: 0px;

}



.grad-grey-box td.mid-col,

.grad-green-box td.mid-col,

.grad-orange-box td.mid-col,

.plain-orange-box td.mid-col,

.plain-green-box td.mid-col {

	padding-left: 11px;

	padding-right: 0px;

}



.grad-grey-box td.right-col,

.grad-green-box td.right-col,

.grad-orange-box td.right-col,

.plain-orange-box td.right-col,

.plain-green-box td.right-col,

.tinted-grey-box td.right-col {

	padding-left: 11px;

	padding-right: 13px;

}



.grad-grey-box th p,

.grad-green-box th p,

.grad-orange-box th p,

.plain-orange-box th p,

.plain-green-box th p,

.tinted-grey-box th p {

	padding-left: 14px;

	padding-right: 14px;

	padding-top: 10px;

}



.grad-grey-box th,

.grad-green-box th,

.grad-orange-box th,

.plain-orange-box th,

.plain-green-box th,

.tinted-grey-box th {

	padding-bottom: 0px;

	padding-left: 0px;

	padding-right: 0px;

	padding-top: 0px;

	text-align: left;

}



.grad-orange-box {

	border: 1px solid #D0D0C6;

	margin-top: 8px;

	margin-bottom: 18px;

	background: White url(../images/bg_orange-grad.gif) repeat-x top;

}



.grad-orange-box h1, 

.grad-orange-box h2, 

.grad-orange-box h3, 

.grad-orange-box h1 a, 

.grad-orange-box h2 a, 

.grad-orange-box h3 a {

	color: #c25e03;

}





.greenDownloadHeader{

	padding: 5px 10px 5px 10px;

	background-color: #CED99D;

	color: #006338;

	font-size: 120%;

	font-weight: bold;

}



.greenTextCell{

	padding: 10px;

	background-color: #E7ECCE;

}







.mceContentBody a {

	color: black !important; /* FF requires a important here */

	text-decoration: underline;

}



.mceContentBody p {

	padding-bottom: 6px;

}



.mceContentBody td {

	font-size: 12px;

}



.news img {

	float: left;

	padding-right: 10pt;

	padding-top: 2px;

}







.orangeBoxMain{

	padding: 10px;

	background-color: #F8EAD3;

}



.orangeBoxMain p,
.blueTextCell p,
.orangeTextCell p{
	padding: 0px;
}



.orangeBoxTitle{

	padding: 5px 10px 5px 10px;

	color: white;

	background-color: #C25E03;

	font-weight: bold;

}



.orangeDownloadCell{

	padding: 10px;

	background-color: #F9EFDC;

}



.orangeDownloadHeader{

	padding: 5px 10px 5px 10px;

	background-color: #F0D6A8;

	color: #C25E03;

	font-size: 120%;

	font-weight: bold;

}



.orangeText{

	color: #C25E03;

}

.redText{
	color: #a64547;
}



.orangeTextCell{

	padding: 10px;

	background-color: #F9EFDC;

}

.blueTextCell {
	padding: 10px;
	background-color: #d6e8f6;
}



.plain-box {

	border: 1px solid #D0D0C6;

	margin-top: 8px;

	margin-bottom: 18px;

	background: White;

}



.plain-green-box .footer {

	padding-top: 0px;

	background: url(../images/bg_grey-band.gif) repeat-x bottom;

}



.plain-green-box h1, 

.plain-green-box h2, 

.plain-green-box h3, 

.plain-green-box h1 a, 

.plain-green-box h2 a, 

.plain-green-box h3 a {

	color: #006338;

}



.plain-orange-box h1, 

.plain-orange-box h2, 

.plain-orange-box h3, 

.plain-orange-box h1 a, 

.plain-orange-box h2 a, 

.plain-orange-box h3 a {

	color: #c25e03;

}



.plain-orange-box,

.plain-green-box {

	border: 1px solid #D0D0C6;

	margin-top: 8px;

	margin-bottom: 18px;

	background: White;

}



.projectlist{

	list-style-type: none;

}



.projectlist ul{

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}



.projectlist ul li{

	padding: 0px;

	margin: 0px 0px 5px 0px;

}



.redDownloadHeader{

	padding: 5px 10px 5px 10px;

	background-color: #EDD1C1;

	color: #A64547;

	font-size: 120%;

	font-weight: bold;

}



.redTextCell{

	padding: 10px;

	background-color: #F6E8E0;

}



.sitepath {

	color: #c25e03;

}



.support-amount-large{

	float: left;

	padding-right: 5px;

	padding-bottom: 1px;

	margin-top: -3px;

	color: #006338;

	font-size: 200%;

	font-weight: bold;

}



.tabcontent{

	min-height: 300px;

}



.tabcontent .news {

	padding-bottom: 8px;

	border-bottom: 1px solid #D0D0C6;

	margin-bottom: 8px;

}



.tabcontent .news h3 {

	padding-bottom: 4px;

	font-size: 100%;

}



.tabcontent .news h3 a {

/*	color: #c25e03; */

color: #006338;

}



#content-main .tabcontent h1 {

	color: #006338;

	font-size: 110%;

	padding-bottom: 6px;

}



.tinted-grey-block {

	margin-bottom: 18px;

	background: #edece5;

}



.tinted-grey-box {

	border: 1px solid #D0D0C6;

	margin-bottom: 18px;

	background: #edece5;

}



.tinted-orange-box {

	border: 1px solid #D0D0C6;

	margin-bottom: 18px;

	background: #f9efdc;

}



.tinted-orange-block {

	margin-bottom: 18px;

	background: #f9efdc;

}



.tinted-grey-box h1, 

.tinted-grey-box h2, 

.tinted-grey-box h3, 

.tinted-grey-box h1 a, 

.tinted-grey-box h2 a, 

.tinted-grey-box h3 a {

	color: #006338;

}



#breadcrumb {

	margin-bottom: 20px;

	padding-top: 3px;

	width: 922px;

	color: #c25e03;

}



#breadcrumb ul {

	border: none;

	margin-left: 0;

	padding-left: 3px;

	display: inline;

}



#breadcrumb ul li {

	border: none;

	margin-left: 0;

	padding-left: 1px;

	display: inline;

	list-style: none;

	color: #58554e;

}



#breadcrumb ul li span {

	color: #c25e03;

}



#container {

	margin: 18px auto 0px auto;

	padding: 0px;

	width: 954px;

	background: #f6f5f0;

}



#content {

	clear: both;

	padding-bottom: 20px;

	padding-left: 16px;

	padding-right: 16px;

	padding-top: 8px;

	background: #f6f5f0;

	overflow: hidden;

}



#content-left {

	float: left;

	padding-right: 19px;

	width: 172px;

}



#content-main {

	float: left;

	width: 480px;

}



h1, h2, h3 {

	color: #c25e03;

}



#content-main p,

#content-wide p,

#content-right p,

#home-right p{

	padding-bottom: 9px;

}



#content-right {

	float: right;

	width: 235px;

	padding: 0px;

}



#content-right li, 

#content-main li {

	padding-bottom: 3px;

}



#content-wide {

	float: left;

	width: 731px;

}



#footer {

	border-top: 5px solid #83807a;

	clear: both;

	padding: 13px 0px 13px 0px;

	background: #d0d0c6 url(../images/bg_bottom.gif) no-repeat bottom;

	text-align: center;

}

#footer #frsb{

	float: right;

	margin: 0px 11px;

}

#footer #visitus{

	float: left;

	margin: 0px 11px;

	width:100px;

	text-align:left;

}

#footer #visitus p{

	padding-bottom:7px;

}





#footer .small {

	font-size: 83.3%;

	padding-bottom:3px;

}





#footer-menu li.first {

	border-left: none;

}



#footer-menu ul {

	padding-bottom: 5px;

}



#footer-menu ul li {

	border-left: 1px solid #ADAB9D;

	display: inline;

	list-style: none;

	color: #006338;

}



#footer-menu ul li a {

	padding-left: 6px;

	padding-right: 3px;

	color: #006338;

	text-decoration: none;

}



#footer-menu ul li a:hover {

	text-decoration: underline;

}



#gptb-homepage-cell{
	padding: 275px 16px 24px 160px;
/*	border: 1px solid #D6D7CE; */
 	border: 1px solid #8ebe44;
	background-image: url(../images/gptb-homepage.gif);
	background-repeat: no-repeat;
	background-color: white;
	color: white;
/*	min-height: 105px; */
}



#header {

	padding-bottom: 0px;

	padding-left: 16px;

	padding-right: 16px;

	padding-top: 20px;

	background: #d0d0c6 url(../images/bg_top.gif) no-repeat top;

}



#header-band-green {

	clear: both;

	padding-left: 16px;

	padding-right: 16px;

	width: 922px;

	background: #006338;

	height: 54px;

}



#header-band-green {

	clear: both;

	padding-left: 16px;

	padding-right: 16px;

	width: 922px;

	background: #006338;

	height: 54px;

}



#header-band-orange {

	clear: both;

	padding-left: 16px;

	padding-right: 16px;

	width: 922px;

	background: #c25e03;

	height: 54px;

}



#header-band-red {

	clear: both;

	padding-left: 16px;

	padding-right: 16px;

	width: 922px;

	background: #A94547;

	height: 54px;

}



#home-main {

	float: left;

	width: 609px;

	margin-top: 16px;

}



#home-promo {

	clear: both;

	margin-top: 14px;

}



#home-promo0,#home-promo1,#home-promo4 {

	margin-bottom: 12px;

}



#home-promo4 {

	background: #d6d7ce;

	min-height: 118px;

}



#home-promo4 form {

	padding-left: 14px;

	padding-right: 12px;

	padding-top: 4px;

	padding-bottom: 10px;

}



#home-promo4 p {

	padding-left: 14px;

	padding-right: 12px;

	padding-top: 0px;

}



#home-promo6 {

	float: left;

	margin-right: 17px;

}



#home-promo7 {

	float: left;

}



#home-right {

	float: right;

	width: 296px;

	margin-top: 16px;

}



#left-menu {

	float: right;

	padding: 0px 0px 0px 0px;

	width: 172px;

}



#left-menu .first {

	border-top: none;

}



#left-menu .menu-title {

	padding-bottom: 4px;

	padding-left: 8px;

	padding-right: 6px;

	padding-top: 3px;

	background-color: #006338;

	color: white;

	font-weight: bold;

}



#left-menu li.selected a {

	background: #e0ecd1;

	color: #006338;

}



#left-menu ul {

	margin-bottom: 10px;

	padding-left: 0px;

	list-style: none;

}



#left-menu ul li {

	border-top: 1px solid #D0D0C6;

	color: #58554e;

	font-weight: bold;

	line-height: 120%;

}



#left-menu ul li a {

	padding-bottom: 5px;

	padding-left: 8px;

	padding-right: 6px;

	padding-top: 4px;

	width: 158px; /* added for internet explorer 6 */

	display: block;

	color: #58554e;

	text-decoration: none;

}



#left-menu ul li a:visited {

	text-decoration: none;

}



#left-menu ul li a:hover {

	background: #E9E9E4;

	color: #006338;

	text-decoration: none;

}



#left-menu ul li#activesection a {

	color: #006338;

}



#left-menu ul.menu2 {

	border-bottom: 5px solid #006338;

	border-top: 5px solid #006338;

	margin-bottom: 22px;

	padding-bottom: 0px;

}



#left-menu.orange-menu .menu-title {

	padding-bottom: 4px;

	padding-left: 8px;

	padding-right: 6px;

	padding-top: 3px;

	background-color: #c25e03;

	color: white;

	font-weight: bold;

}



#left-menu.orange-menu li.selected a {

	background: #e9d7c4;

	color: #c25e03;

}



#left-menu.orange-menu ul li a:hover {

	background: #E9E9E4;

	color: #c25e03;

	text-decoration: none;

}



#left-menu.red-menu .menu-title {

	padding-bottom: 4px;

	padding-left: 8px;

	padding-right: 6px;

	padding-top: 3px;

	background-color: #A64547;

	color: white;

	font-weight: bold;

}



#left-menu.red-menu li.selected a {

	background: #EDD2C1;

	color: #a64547;

}



#left-menu.red-menu ul li a:hover {

	background: #E9E9E4;

	color: #a64547;

	text-decoration: none;

}



#left-menu.red-menu ul li#activesection a {

	color: #a64547;

}



#main-menu {

	clear: both;

	margin-top: 20px;

}



#main-menu {

	float: left;

	width: 100%;

	font-size: 126%;

	font-weight: bold;

	line-height: normal;

	overflow: hidden;

}



#main-menu a {

	float: right;

	margin: 0;

	margin-left: 10px;

	padding: 0 0 0 6px;

	background: url(../images/menu_grey_left.gif) no-repeat left top;

	text-decoration: none;

}



#main-menu a span {

	float: right;

	margin-right: 0px;

	padding: 5px 15px 6px 6px;

	display: block;

	background: url(../images/menu_grey_right.gif) no-repeat right top;

	color: #FFF;

}



/* Commented Backslash Hack hides rule from IE5-Mac \*/

#main-menu a span {

	float: none; /* End IE5-Mac hack */

}



#main-menu a:hover span,

#main-menu li.special a:hover span {

	background-position: 100% -84px;

}



#main-menu a:hover,

#main-menu li.special a:hover {

	background-position: 0% -84px;

}



#main-menu li {

	margin: 0;

	padding: 0;

	display: inline;

}



#main-menu li.selected a span,

#main-menu li.special a span {

	background-position: 100% -42px;

}



#main-menu li.selected a,

#main-menu li.special a {

	background-position: 0% -42px;

}



#main-menu li.special a {

	background: url(../images/menu_orange_left.gif) no-repeat left top;

}



#main-menu li.special a span {

	background: url(../images/menu_orange_right.gif) no-repeat right top;

}



#main-menu ul {

	margin: 0;

	padding: 0px 0px 0 0px;

	list-style: none;

}



#projects-menu ul{

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}



#projects-menu ul li{

	margin: 0px;

	padding: 0 0 3px 0;

	list-style-type: none;

}



#search-menu {

	float: right;

	margin-left: 8px;

}



#search-menu img {

	padding-top: 2px;

	vertical-align: middle;

}



#search-menu img {

	padding-bottom: 2px;

	vertical-align: middle;

}



#sw-breadcrumbs{

	display: inline;

	color: #c25e03;

}



#top-logo {

	float: left;

}



#top-menu {

	float: right;

	margin-bottom: 20px;

	margin-top: 4px;

	width: 400px;

	color: #ffffff;

	font-weight: bold;

	text-align: right;

}



#top-menu li.first {

	border-left: none;

}



#top-menu ul {

	border: none;

	margin-left: 0;

	padding-left: 20px;

	display: inline;

}



#top-menu ul li {

	border: none;

	border-left: 1px solid white;

	margin-left: 0;

	padding-left: 6px;

	padding-right: 2px;

	display: inline;

	list-style: none;

	color: #58554e;

}



#top-menu ul li a {

	text-decoration: none;

}



#top-menu ul li a:hover {

	text-decoration: underline;

}



#top-menu ul li span {

	color: #ffffff;

}



div.donate-block a {

	font-weight: bold;

	background-color: #ffffff;

	padding: 12px 7px 12px 12px;

	margin-right: 10px;

	display: block;

	width: 129px;

	float: left;

	margin-bottom: 10px;

	border: 1px solid #D0D0C6;

	text-decoration: none;

} 



div.donate-block a:hover {

	background-color: #f0d6a8;

	color: #c25e03;

} 



#login-box{

	background-color:#83807a;

	padding:10px;

	color:#FFF;

}



table.diary td {

	padding-top: 8px;

	padding-bottom: 6px;

	border-bottom: 1px solid #d0d0c6;

}



table.diary {

	border-bottom: 1px solid #d0d0c6;

	border-top: 2px solid #d0d0c6;

}

.clear{

	clear:both;

	height:0px;

	overflow:hidden;

}

input, textarea{

	margin:2px 0px;

}

#header input{
	vertical-align:middle;
}



.photo-gallery-image{

float:left;

width:160px;

text-align:center;

padding:11px;

}