@font-face {
    font-family: 'BoilerplateBoldStencilRegular';
    src: url('../fonts/boilerplate_bold_stencil-webfont.eot');
    src: url('../fonts/boilerplate_bold_stencil-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/boilerplate_bold_stencil-webfont.woff') format('woff'),
         url('../fonts/boilerplate_bold_stencil-webfont.ttf') format('truetype'),
         url('../fonts/boilerplate_bold_stencil-webfont.svg#BoilerplateBoldStencilRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
	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 70px;
	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;
}
#home-feature-left {
	width: 610px;
	height: 23.333em;
	float: left;	
	margin: 10px 0 0;
	background: #006337;
	overflow: hidden;
	color: #FFF;
	position: relative;
	cursor: pointer;
}
#home-feature-left span, #home-feature-left img {
	display: block;	
}
#home-feature-left a:link, #home-feature-left a:visited {
	color: #FFF;
	text-decoration: none;	
}
#home-feature-left .title {
	font-family: 'BoilerplateBoldStencilRegular',Arial, Helvetica, sans-serif;
	font-size: 24px;
	float: left;	
	padding: 10px 10px 0;
	width: 445px;
	line-height: 33px;
}
#home-feature-left .paragraph {
	width: 445px;
	float: left;
	padding: 0 10px;	
	font-size: 14px;
	line-height: 19px;
}
#home-feature-left .video-icon {
	background: url(../images/feature-play-button.png) left top no-repeat;
	left: 240px;
	top: 71px;
	position: absolute;
	width: 132px;
	height: 80px;
}
#home-feature-left .more {
	font-family: 'BoilerplateBoldStencilRegular',Arial, Helvetica, sans-serif;
	font-size: 16px;
	position: absolute;	
	right: 12px;
	bottom: 8px;
	padding-right: 13px;
	background: url(../images/white-arrow-on-green.gif) right .3em no-repeat;
}
.feature-slide {
	overflow: hidden;
	width: 610px;
	position: relative;	
	z-index: 10;
}
.feature-slide .text {
	height: 7.5em;	
	float: left;
	width: 100%;
}
#home-feature-right {
	width: 295px;
	float: right;	
	height: 280px;
	margin: 10px 0 0;
	overflow: hidden;
}
#home-feature-right img:hover {
	filter:alpha(opacity=80);
	opacity:0.8;	
}
#home-feature-slides {
	width: 610px;
	height: 23.333em;
	overflow: hidden;
}
#home-feature-nav {
	/*background: #006337;*/
	padding: 4px;
	position: absolute;
	top: 202px;
	right: 10px;
	z-index: 200;	
}
#home-feature-nav a {
	display: block;
	width: 12px;
	height: 11px;
	text-indent: -9999px;
	float: left;
	margin-left: 3px;
	background: url(../images/feature-pips.png) left top no-repeat;	
}
#home-feature-nav a:hover, #home-feature-nav .activeSlide {
	background-position: -12px 0;	
}
#body {
	float: left;
	width: 100%;
	margin: 22px 0 0;	
	background: url(../images/columns-bg.gif) left top repeat-y;
}
.left-col-home {
	width: 590px;
	padding: 10px;
	float: left;	
	background: #FFF;
}
.right-col-home {
	width: 275px;
	padding: 10px;
	float: right;	
	background: #FFF;
}
.right-col-home p {
	clear: both;	
}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;	
}
.left-col-home h2 {
	font-family: 'BoilerplateBoldStencilRegular',Arial, Helvetica, sans-serif;
	font-size: 27px;
}
#how-you-can-get-involved, #latest-news-heading {
	text-indent: -9999px;
	width: 100%;
	border-bottom: 1px solid #CCC;	
	font-size: 27px;
}
#how-you-can-get-involved a, #latest-news-heading a {
	display: block;
}
#how-you-can-get-involved {
	background: url(../images/how-you-can-get-involved-heading.gif) left top no-repeat;
}
#latest-news-heading {
	background: url(../images/latest-news-heading.gif) left top no-repeat;	
}
.get-involved {
	border-bottom: 1px solid #CCC;	
	padding: 15px 0;
}
.get-involved .text {
	float: left;
	width: 150px;	
	padding: 15px 0 0;
	font-size: 15px;
	margin: 0 10px 0 0;
	display: inline;
}
	.get-involved .text p {
		margin: 0 0 10px;
	}
.get-involved .image-1 {
	float: left;
	width: 207px;	
}
.get-involved .image-2 {
	float: left;
	width: 222px;	
}
.get-involved .image-1, .get-involved .image-2 {
	position: relative;	
	z-index: 50;
}
.get-involved .image-1 img, .get-involved .image-2 img {
	position: absolute;
	z-index: 10;
}
.get-involved .image-1 .frame {
	position: relative;
	background: url(../images/polaroid-1.png) left top no-repeat;
	width: 207px;
	height: 215px;	
	z-index: 200;
}
		.get-involved .image-1 img {
			left: 5px;
			top: 3px;	
		}
.get-involved .image-2 .frame {
	position: relative;
	background: url(../images/polaroid-2.png) left top no-repeat;	
	width: 222px;
	height: 213px;
	z-index: 200;
}

		.get-involved .image-2 img {
			top: 8px;	
		}
#home-newsletter a {
	display: block;
	background: url(../images/newsletter-bg.jpg) 0 0 no-repeat;	
	height: 12.26em;
	margin: 0 0 3px;
}
#home-newsletter a:link, #home-newsletter a:visited, #home-what-we-do a:link, #home-what-we-do a:visited {
	text-decoration: none;
	color: #58524C;	
	font-size: 15px;
}
#home-newsletter a:hover {
	background-position: -285px 0;	
}
.bold-with-arrow {
	font-family: 'BoilerplateBoldStencilRegular',Arial, Helvetica, sans-serif;
	background: url(../images/small-brown-arrow.gif) right .4em no-repeat;
	text-decoration: none;
	padding: 2px 13px 0 0;
	font-size: 16px;
}
.bold-with-arrow:hover {
	color:#999;	
	background-image: url(../images/small-grey-arrow.gif);
}
.inner-col-left {
	width: 285px;
	float: left;	
	margin: 15px 0 0;
}
.inner-col-right {
	width: 285px;
	float: right;
	margin: 15px 0 0;	
}
#body a .heading {
	font-family: 'BoilerplateBoldStencilRegular',Arial, Helvetica, sans-serif;
	font-size: 27px;	
	display: block;
}
#home-newsletter .text {
	width: 95px;
	display: block;
	font-size: 15px;
	margin: 0 0 25px;
	line-height: 1.2em;
}
#home-newsletter label {
	width: 50px;
	float: left;	
	padding: 2px 0 0;
	color: #006337;
	font-weight: bold;
}
#home-newsletter input {
	float: left;	
	display: inline;
	margin: 0;
}
#newsletter-signup-name, #newsletter-signup-email {
	box-shadow:inset 0 0 2px #000000;
	-webkit-box-shadow:inset 0 0 2px #000000;
	-moz-box-shadow:inset 0 0 2px #000000;	
}
#body #newsletter-signup-name {
	width: 226px;	
	padding: 1px;
	margin-bottom: 4px;
}
#body #newsletter-signup-email {
	width: 155px;
	padding: 1px;	
	margin: 0 5px 0 0;
}
#social-buttons {
	clear: right;
	float: right;	
}
#social-buttons div {
	float: left;
	display: inline;
	margin-left: 5px;	
}
#social-buttons a {
	display: block;
	width: 28px;
	height: 28px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#social-buttons .twitter a {
	background-image: url(../images/twitter-button.gif);	
}
#social-buttons .facebook a {
	background-image: url(../images/facebook-button.gif);
}
#social-buttons a:hover {
	background-position: -28px 0;	
}
#home-what-we-do .text {
	line-height: 1.1em;
	display: block;
	margin: 0 0 5px;
}
#home-what-we-do a:hover .bold-with-arrow {
	color:#999;		
	background-image: url(../images/small-grey-arrow.gif);
}
#home-what-we-do .image {
	margin: 4px 0;
	display: block;
	width: 282px;
	height: 112px;
	padding: 0 3px 3px 0;
	background: url(../images/what-we-do-image-shadow.gif) top left no-repeat;	
}
#home-buttons {
	float: left;
	width: 100%;
	margin: 20px 0 0;	
}
#home-buttons a {
	width: 295px;
	height: 140px;
	background-image: url(../images/home-buttons.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}
#home-button-1, #home-button-2, #home-button-3 {
	float: left;
	width: 295px;
	height: 140px;	
}
#home-button-2 {
	display: inline;
	margin: 0 17px 0 20px;	
}
#home-button-1 a {
	background-position: 0 0;	
}
		#home-button-1 a:hover {
			background-position: 0 -140px;	
		}
#home-button-2 a {
	background-position: -295px 0;	
}
		#home-button-2 a:hover {
			background-position: -295px -140px;	
		}
#home-button-3 a {
	background-position: -590px 0;	
}
		#home-button-3 a:hover {
			background-position: -590px -140px;		
		}
.blog-headline {
	border-bottom: 1px solid #CCC;
	padding: 9px 0;
	margin: 0 0 9px;
	float: left;
	display: inline;
	width: 275px;	
}
#blog-headlines {
	margin: 0 0 4px;	
}
#blog-headlines span {
	display: block;	
}
#blog-headlines a:link, #blog-headlines a:visited {
	text-decoration: none;	
}
#blog-headlines a:hover .title {
	color: #C05E04;	
}
.blog-headline .image {
	background: url(../images/blog-headline-image-bg.gif) 0 0 no-repeat;
	width: 145px;
	height: 87px;	
	padding: 0 3px 3px 0;
	margin: 0 3px 0 0;
	float: left;
	display: inline;
}
.blog-headline .text {
	float: right;
	width: 120px;	
}
.blog-headline .no-image {
	width: 275px;
}
.blog-headline .title {
	color: #006337;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 3px;	
	line-height: 1.1em;
}
.blog-headline .date {
	font-size: 11px;
	color: #58534C;	
}
.error, .success {
	padding: 5px 0;
	color: red;	
}
.success {
	color: #090;	
}
