@charset "UTF-8";
* { margin:0; padding:0 }

ol, ul { list-style: none; }


a:link { color: #377C2B; text-decoration: none; }
a:visited { text-decoration: none; color: #377C2B; }
a:hover { text-decoration: none; color: #377C2B; background-color: #F2FEF0; }
a:active { text-decoration: none; }

body {
	font-family: Verdana;
	font-size: 15px;
	font-smooth: always;
	text-align: center;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 15px; }
		
#benefits {
	padding-top: 20px;
	padding-bottom: 20px;
}		
	
/* wraps image in the content left so it can be positioned without affecting the logo positioning */
.border {
	width: 422px;
	margin-top: 20px; 
	margin-right: auto; 
	margin-bottom: 16px; 
	margin-left: auto;
	padding: 2px;
	border: 3px double #4B8137; }	
	
.box {
	margin-top: 10px;
	margin-bottom: 10px; }	

#calendar {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px; }
	
.calendar-dates {
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3333CC;
	color: #333399;
	line-height: 26px;
	border-bottom-color: #cfe9ca;
	padding-top: 4px;
	font-size: 16px; }	
	
#calendar img {
	border: 3px double #325EA5;
	margin-top: 10px;
	margin-bottom: 10px; }

.center { text-align: center; }		

.clicker {
}

#contact {
	padding-left: 30px;
	font-size: 14px;
	line-height: normal;
}	
		
#content-left {
	float: left;
	width: 580px;
	text-align: left;
	border-right-width: 3px;
	border-right-style: double;
	border-right-color: #60a745;
	line-height: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 10px; }
	
.content-left-photo {
	border: 2px dotted #A2BA70;
	margin-top: 30px;
	margin-bottom: 20px;
	height: 250px;
	width: 422px;
	margin-right: auto;
	margin-left: auto; }	
	
#content-right {
	float: right;
	width: 350px;
	padding-bottom: 10px;
	padding-top: 10px;
	line-height: 18px;
}
	
#dates {
	font-size: 14px; 
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #f4fcf2;
	text-align: justify;
	padding-bottom: 10px; }
	
.dates-border {
	text-align: justify;
	border-top-width: 2px;
	border-top-color: #60a745;
	padding-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	border-top-style: dotted;
	padding-bottom: 30px;
}
	
.dates-border li {
	list-style-type: circle;
	margin-left: 30px; }	
			
#donate {
	text-align: center;
	width: 100px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}	
	
.font-14-bold { font-size: 14px; color: #337428; font-weight: bold; }
.font-14-blue { font-size: 14px; color: #333399; font-weight: bold; }
.font-15-blue { font-size: 15px; color: #333399; text-align: center; }
.font-15-green { font-size: 14px; color: #337428; text-align: center; }
	
.font-16-blue {
	color: #333399;
	font-size: 16px;
	text-align: center;
	font-weight: bold; }
	
.font-16-green {
	color: #337428;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background-color: #F2FEF0;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-right: 10px;
	margin-left: 10px;
}		

.font-17 { font-size: 17px; }
.font-20 { font-size: 20px; font-weight: bold; }

.font-20-blue {
	color: #333399;
	font-size: 20px;
	font-family: "Trebuchet MS";
	line-height: 26px; }
	
.font-20-georgia { color: #000099; font-size: 20px; font-family: Georgia; }	
.font-20-green-tree { font-size: 19px; color: #337428; }

.font-22-blue { color: #000099; font-size: 22px; font-family: Georgia; }
.font-22-green { color: #337428; font-size: 22px; font-family: Georgia; }	

.font-24-blue {
	color: #333399;
	font-size: 24px;
	font-weight: normal;
	font-family: "Trebuchet MS"; }
	
.font-bold-caps {
	color: #262699;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
	font-variant: normal;
	font-family: "Helvetica Neue", Helvetica; }
	
.font-center { text-align: center; }	
.font-bold-blue { color: #333399; font-weight: bold; }
.font-green-map {
	font-size: 16px;
	font-weight: bold;
	line-height: 160%;
	margin-top: 10px;
	font-style: normal; }			
	
#footer {
	clear: right;
	padding-top: 10px;
	font-size: 12px;
	color: #666666;
	text-align: center;
	width: 1000px;
	margin-right: auto;
	margin-left: auto; }
	
h1 {
	font-size: 24px;
	font-family: Georgia;
	color: #333399;
	padding-top: 8px;
	line-height: 40px;
	font-weight: normal;
	padding-bottom: 8px; }
	
h2 {
	font-size: 20px;
	font-weight: normal;
	color: #333399;
	padding-top: 20px;
	padding-bottom: 10px;
	font-family: Georgia; }
	
h3 {
	font-weight: bold;
	color: #333399;
	text-transform: uppercase; }
	
#header-border {
	border-bottom-width: 4px;
	border-bottom-style: double;
	border-bottom-color: #60a745;
	background-attachment: fixed; }
	
.heritage-01 {
	width: 350px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border: 1px double #A3CDF1;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px; }
	
.heritage-02 {
	width: 293px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px double #A3CDF1;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 6px;
	padding-left: 6px; }
	
.highlight { background-color: #F2FEF0; }	
	
li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-top: 6px; }		

#logo {
	float: right;
	padding-top: 10px;
	padding-right: 30px;
	margin-left: 10px; }	
	
#nav-bottom {
	font-family: Optima, Palatino;
	font-size: 18px;
	color: #377C2B;
	clear: both;
	width: 980px;
	margin-right: auto;
	margin-left: auto; }	
	
.nav-top {
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	height: 30px;
	text-align: center;
	width: 1000px;
	padding-bottom: 10px;
	margin-bottom: 4px; }
	
#optin {
	text-align: left;
	padding-left: 20px;
}	
	
p { margin-top: 6px; margin-bottom: 6px; }	

#paypal { margin-top: 6px; margin-bottom: 6px; }
	
.text-box {
	opacity: .80;
	padding-right: 20px;
	padding-left: 30px;
	padding-bottom: 20px;
	border: 1px dotted #009900;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	width: 500px;
	padding-top: 10px; }
	
.text-box-about {
	opacity: .80; 
	padding-right: 20px;
	padding-left: 30px;
	padding-bottom: 20px;
	border: 1px dotted #009900;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	line-height: 24px;
	background-color: #FFFFFF;
	width: 500px; }
	
#tree-stats {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto; }	
	
#world-map {
	text-align: center;
}	

#wrapper {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 20px; }

#wrapper-outer {
	height: 100%;
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-top-style: double;
	border-bottom-style: double;
	border-top-color: #C6DFC1;
	border-bottom-color: #C6DFC1;
	margin-right: auto;
	margin-left: auto;
	margin-top: -10px;
	background-attachment: fixed;
	background-image: url(../images/background-maple-03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom; }

.underline { text-decoration: underline; }
