@charset "utf-8";

* {margin: 0; padding: 0;}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	background: #00a94f;
}

p {
	line-height: 1.5em;
	margin-bottom: 12px;
	}
	
p.black {color: #000; font-weight: bold}

small {font-size: .8em; margin-bottom: 8px;}
	
a {color: #000; text-decoration: none;}
a:visited {color: #006600;}
a:hover {color: #00a94f; text-decoration: underline;}

#top {background: #a0ce67 url(../images/bg_body.png) left -89px repeat-x;}

#logo {width: 202px; height: 80px; margin-top: 132px; background: #000 url(../images/temp_logo.gif) no-repeat;}

#wrap, #wrap2 {
	width: 938px;
	margin: 0 auto;
	}
	
#left {float: left;	width: 202px;}

#ttl {height: 411px; margin-top: 8px; /*background: url(../images/ttl_fundraising2010.gif) no-repeat;*/}
	
#right {float:left;	width: 736px; }
	
#content {background: url(../images/bg_content.png) repeat-y;}
	
* html #content {float: left;}
*+html #content {float: left;}
	
#content h1, #content h2 {
	color: #00ab4e;
	font-weight: normal;
	}
#content h1 {font-size: 2.4em;}
#content h2 {font-size: 1em; margin-bottom: 16px;}
	
#content ul, #content ol {
	margin: 0 0 12px 16px;
	}
	
#content li {line-height: 1.5em;}
	
#bodycopy {
	float: left;
	width: 282px; /*346px;*/
	height: 372px;
	padding: 40px 24px 24px 40px;
	}
	
#links { 
	clear: left;
	float: left; 
	width: 292px;
	margin: 0 0 0 40px; 
	border-top: 1px dotted #FFF;
	}
	* html #links {margin-left: 20px;}
#link-left { float: left; width: 155px; padding-top: 8px;}
#link-right { float: right; width: 126px; padding: 8px 0 0 8px; border-left: 1px dotted #FFF}

#main-image {
	float: right;
	width: 332px;
	margin-right: 56px;
	text-align: center;
	padding: 16px 0;
	}
* html #main-image {width: 300px; margin-right: 32px}
*+html #main-image {width: 320px; margin-right: 60px}

.tagline {margin: 24px; }
.tagline p {font-size: 2.2em;color:#00ab4e; text-align: left}
.tagline p.author {font-size: 1.2em;color:#00ab4e;}
	
#features {
	margin: 18px 48px 64px 218px;
	border: 1px solid #434344;
	padding: 16px;
	color: #434344;
	font-size: .9em;
	}
* html #features {float: left; margin-left: 128px;}
*+html #features {float: left;}
	
#features .feature_box {
	float: left;
	width: 300px;
	}
	
#features h1 {
	font-size: 2.4em;
	font-weight: normal;
	margin-bottom: 24px;
	}
	
#footer {
	margin: 48px 48px 16px 218px;
	color: #434344;
	}
* html #footer {float: left; margin-left: 128px;}
	
#order td {color: #00AB4E; font-size: 11px; padding: 4px 0}

