/* CSS Document */.cleardiv {	clear:both;	top:0px;	left:0px;	width:100%;	height:0px;	font-size:0px;}.topcolorwrapper {	position:relative;	width:100%;	height:18px;	background-color:#5cc642;}

.topcolordarkgreen1 {	float:left;	top:0px;	left:0px;	width:125px;	height:18px;	background-color:#5cc642;	border-right:2px solid #abf701;}

.topcolorlightgreen1 {	float:left;	top:0px;	left:0px;	width:110px;	height:18px;	background-color:#57ef38;	border-right:2px solid #abf701;}

.topcolorlightgreen2 {	float:left;	top:0px;	left:0px;	width:160px;	height:18px;	background-color:#57ef38;	border-right:2px solid #abf701;}

.topcolorblue1 {	float:left;	top:0px;	left:0px;	width:100px;	height:18px;	background-color:#168dad;	border-right:2px solid #abf701;}


.topcolorlightgreen3 {	float:left;	top:0px;	left:0px;	width:125px;	height:18px;	background-color:#57ef38;	border-right:2px solid #abf701;}

.logo {	position:relative;	top:0px;	left:0px;	width:600px;	height:94px;	padding:15px 0px 18px 55px;}.navwrapper {	position:relative;	top:0px;	left:0px;	width:750px;	height:20px;}

.navgreen1 {	float:left;	top:0px;	left:0px;	width:35px;	height:20px;	background-color:#57ef38;	margin-right:10px;}

.navgreen2 {	float:left;	top:0px;	left:0px;	width:2px;	height:20px;	background-color:#57ef38;	margin:0px 10px 0px 10px;}

.navbackground {	float:left;	display:block;	top:0px;	left:0px;	width:auto !important;	width:80px;	height:18px;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:13px;	font-weight:bold;	color:#000000;	padding-top:2px;	text-align:center;}

.navbackground a {	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:13px;	font-weight:bold;	color:#000000;	text-decoration:none;	text-align:center;}

.navbackground a:visited {	color:#000000;}

.navbackground a:hover {	color:#ffb500;}.navbackground a:active {	color:#ffb500;}

.navfundraising {	float:left;	display:block;	top:0px;	left:0px;	width:auto !important;	width:80px;	height:18px;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:13px;	font-weight:bold;	color:#000000;	padding-top:2px;	text-align:center;}

.navfundraising a {	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:13px;	font-weight:bold;	color:#000000;	text-decoration:none;	text-align:center;}

.navfundraising a:visited {	color:#000000;}

.navfundraising a:hover {	color:#ffb500;}.navfundraising a:active {	color:#ffb500;}

.navtestimonials {	float:left;	display:block;	top:0px;	left:0px;	width:auto !important;	width:80px;	height:18px;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:13px;	font-weight:bold;	color:#000000;	padding-top:2px;	text-align:center;}


.navtestimonials a {	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:13px;	font-weight:bold;	color:#000000;	text-decoration:none;	text-align:center;}.navtestimonials a:visited {	color:#000000;}.navtestimonials a:hover {	color:#ffb500;}

.navtestimonials a:active {	color:#ffb500;}

.navmaterials {	float:left;	display:block;	top:0px;	left:0px;	width:auto !important;	width:70px;	height:18px;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:13px;	font-weight:bold;	color:#000000;	padding-top:2px;	text-align:center;}

.navmaterials a {	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:13px;	font-weight:bold;	color:#000000;	text-decoration:none;	text-align:center;}

.navmaterials a:visited {	color:#000000;}.navmaterials a:hover {	color:#ffb500;}

.navmaterials a:active {	color:#ffb500;}.navproducts {	float:left;	display:block;	top:0px;	left:0px;	width:auto !important;	width:70px;	height:18px;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:13px;	font-weight:bold;	color:#000000;	padding-top:2px;	text-align:center;}.navproducts a {	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:13px;	font-weight:bold;	color:#000000;	text-decoration:none;	text-align:center;}.navproducts a:visited {	color:#000000;}.navproducts a:hover {	color:#ffb500;}

.navproducts a:active {	color:#ffb500;}

.navcontact {	float:left;	display:block;	top:0px;	left:0px;	width:auto !important;	width:80px;	height:18px;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:13px;	font-weight:bold;	color:#000000;	padding-top:2px;	text-align:center;}

.navcontact a {	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:13px;	font-weight:bold;	color:#000000;	text-decoration:none;	text-align:center;}.navcontact a:visited {	color:#000000;}

.navcontact a:hover {	color:#ffb500;}

.navcontact a:active {	color:#ffb500;}.navflash {	position:relative;	top:0px;	left:0px;	width:575px;	height:115px;	padding:10px 0px 0px 30px;}
.banner {	position:relative;	top:0px;	left:0px;	width:635px;	height:116px;	background-color:#91ee00;	padding:7px 7px 7px 0px;}

.homebanner {	position:relative;	top:0px;	left:0px;	width:635px;	height:300px;	background-color:#91ee00;	padding:7px 7px 7px 0px;}

.homecontent {	position:relative;	top:0pc;	left:0px;	width:572px;	height:auto;	background-color:#1797ba;	border-bottom:30px solid #91ee00;	padding:25px 35px 25px 35px;}

.homesubmitfloat {	float:right;	width:auto;	padding-left:5px;}.hometextbox {	width:288px;	height:23px;	background-color:#ffffff;	border:1px solid #8accdc;	padding:5px 5px 0px 5px;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:14px;	color:#666666;}


.contenttitle {	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:18px;	color:#ffffff;}

.contentsubtitle {	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:16px;	color:#42bbe5;	padding-bottom:5px;}

.contenttext {	position:relative;	top:0px;	left:0px;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:14px;	color:#000000;	padding-top:30px;}

.contentsubbox {	position:relative;	top:0px;	width:345px;	height:auto;	background-color:#e7f4f8;	border:2px solid #1797ba;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:12px;	color:#000000;	margin-left:auto;	margin-right:auto;	margin-bottom:20px;	padding:5px;	text-align:center;}

.contentsubbox a {	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:12px;	font-weight:bold;	color:#000000;	text-decoration:underline;}

.contentsubbox a:visited {	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:12px;	font-weight:bold;	color:#000000;	text-decoration:underline;}

.contentsubbox a:hover {	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:12px;	font-weight:bold;	color:#ffb500;	text-decoration:underline;}

.contentsubbox a:active {	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:12px;	font-weight:bold;	color:#ffb500;	text-decoration:underline;}

.contentsubboxfloat {	float:left;	top:0px;	left:0px;	width:167px;	height:auto;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:10px;	color:#000000;	text-align:left;}.contentbottom {	position:relative;	top:0px;	left:0px;	width:545px;	height:25px;	border-left:15px solid #1797ba;	border-right:15px solid #1797ba;	background-color:#91ee00;	padding:0px 0px 0px 0px;	margin-left:30px;	margin-bottom:30px;}

.fundraisingstep {	float:left;	top:0px;	left:0px;	width:30px;	height:auto;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:12px;	font-weight:bold;	color:#1797ba;	text-align:right;	padding-top:20px;	padding-right:2px;}
.fundraisingstepnum {	float:left;	top:0px;	left:0px;	width:46px;	height:auto;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:36px;	font-weight:bold;	color:#ffb500;	text-align:left;}.fundraisingsteptext {	float:left;	top:0px;	left:0px;	width:374px;;	padding-top:5px;	padding-left:15px;	height:auto;}.materialbrochurefront {	float:left;	top:0px;	left:0px;	width:240px;	height:169px;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:12px;	font-weight:bold;	color:#000000;	text-align:center;	padding-right:5px;}.materialbrochureback {	float:left;	top:0px;	left:0px;	width:240px;	height:169px;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:12px;	font-weight:bold;	color:#000000;	text-align:center;}.materialitems {	float:left;	top:0px;	left:0px;	width:157px;	height:auto;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:12px;	font-weight:bold;	color:#000000;	text-align:center;}.materialitems2 {	float:left;	top:0px;	left:0px;	width:235px;	height:auto;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:12px;	font-weight:bold;	color:#000000;	text-align:center;}.productbox {	position:relative;	top:0px;	left:0px;	width:464px;	height:auto;	padding:5px;	background-color:#e7f4f8;	border:2px solid #1797ba;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:12px;	color:#000000;	text-align:left;	margin-bottom:15px;}.productimage {	float:left;	top:0px;	left:0px;	width:176px;	height:auto;	padding-right:5px;}.productinfo {	float:left;	top:0px;	left:0px;	width:283px;	height:auto;}.producttitle {	position:relative;	top:0px;	left:0px;	width:273px;	height:auto;	padding:5px;	background-color:#1797ba;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:14px;	font-weight:bold;	color:#ffffff;	text-align:left;}.producttext {	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:12px;	font-weight:bold;	color:#000000;	text-align:left;}.producttextarea {	position:relative;	top:0px;	width:464px;	height:auto;	padding:5px;	background-color:#fde0b2;	border:2px solid #f79800;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:12px;	color:#000000;	text-align:center;	margin-bottom:15px;}.contactbox {	position:relative;	top:0px;	width:400px;	height:auto;	padding:5px;	background-color:#e7f4f8;	border:2px solid #1797ba;	margin-bottom:15px;	margin-left:auto;	margin-right:auto;}.contactleft {	float:left;	top:0px;	left:0px;	width:95px;	height:auto;	padding-top:3px;	padding-right:5px;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:12px;	color:#000000;	text-align:right;}.contactright {	float:left;	top:0px;	left:0px;	width:290px;	height:auto;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:12px;	color:#000000;	text-align:left;}.contacttextbox {	width:200px;	border:1px solid #1797ba;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:12px;	color:#000000;	text-align:left;}.contacttextarea {	width:290px;	height:100px;	border:1px solid #1797ba;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:12px;	color:#000000;	text-align:left;}.pricinginfo {	float:left;	top:0px;	left:0px;	width:454px;	height:auto;}.pricingtitle {	position:relative;	top:0px;	left:0px;	width:454px;	height:auto;	padding:5px;	background-color:#1797ba;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:14px;	font-weight:bold;	color:#ffffff;	text-align:left;}.pricingtext {	width:454px;	height:auto;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;	font-size:12px;	font-weight:bold;	color:#000000;	text-align:left;	padding:5px;}.pricingfloat1 {	float:left;	top:0px;	left:0px;	width:154px;	height:auto;}.pricingfloat2 {	float:left;	top:0px;	left:0px;	width:100px;	height:auto;	font-size:12px;	text-align:center;	padding-top:2px;}.headerphone {	font-size:12px;	font-weight:bold;	color:#000000;	font-family:Lucida Grande, Verdana, Helvetica, Sans-serif;}