body {
	margin:0px;
	font-family:Arial;
}

#mainWrapper {
	width:100%;
	height:100%;
	background-color:#yellow;
}

#wrapper { 
	text-align:center;
	width:100%;
}

#header{
	text-align:center;
	margin:0px auto;
	width:1000px;
	z-index:100;
	position:relative;
}

#logo{
	padding-top:20px;
	padding-right:35px;
	float:left;
}

#nav{
	float:left;
}

#bgHolder{
	width:100%;
	height:544px;
	background-color:#94d667;
	background-image:url('../images/mainBg.jpg');
	background-position:center;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

#flashWrapper{
	text-align:center;
	margin:0px auto;
	width:100%;
	z-index:50;
	top:0px;
	left:0px;
	position:absolute;
	height:544px;
}

#partnersWrapper{
	text-align:center;
	margin:0px auto;
	width:100%;
	z-index:50;
	top:140px;
	left:0px;
	position:absolute;
}

#pressWrapper{
	text-align:center;
	margin:0px auto;
	width:100%;
	z-index:50;
	top:140px;
	left:0px;
	position:absolute;
}

#contactWrapper{
	text-align:center;
	margin:0px auto;
	width:100%;
	z-index:50;
	top:140px;
	left:0px;
	position:absolute;
}

#mainCopyWrapper{
	background-image:url('../images/copyBg.jpg');
	background-repeat:repeat-x;
	width:100%;
	height:353px;
	top:544px;
	left:0px;
	position:absolute;
	text-align:center;
	z-index:0;
}

#copyWrapper{
	text-align:center;
	margin:0px auto;
	width:1000px;
	padding-top:25px;
}

#copy{
	text-align:left;
	float:left;
	width:49%;
}

#challengesCopy{
	text-align:left;
	float:left;
	width:30%;
	padding-left:30px;
}

#communitiesCopy{
	text-align:left;
	float:left;
	width:45%;
	padding-left:30px;
}

#copyTitle{
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
}

#copyBody{
	color:#ffffff;
	font-size:12px;
	line-height:1.5;
}

#news{
	text-align:left;
	float:left;
	width:500px;
	padding-left:10px;
}

#newsItem{
	width:440px;
	float:left;
	padding-right:30px;
}

.navItem, .navItem:visited{
	color:#FFFFFF;
	font-size:13px;
	font-family:Arial; 
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	outline: none;
}

.navItemDiv{
	float:left;
	font-size:13px; 
}

.navItemActive{
	float:left; 
	color:#000000; 
	font-size:13px; 
	font-family:Arial; 
	font-weight:bold; 
	text-align:center; 
	background-color:#ceec84;
	text-decoration:none;
}

.copyLink:link{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.copyLink:visited{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.copyLink:hover{
	color:#b2ece6;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.copyLink:active{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.newsDate{
	color:#ffffff;
	font-weight:bold;
}

.partnersLink:link{
	color:#b2ece6;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
	font-size:12px;
}

.partnersLink:visited{
	color:#b2ece6;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
	font-size:12px;
}

.partnersLink:hover{
	color:#ceec84;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
	font-size:12px;
}

.partnersLink:active{
	color:#b2ece6;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
	font-size:12px;
}

.pressColumnHeader, .partnersColumnHeader{
	float:left; 
	color:#086224; 
	font-size:18px; 
	font-family:Arial; 
	font-weight:bold; 
	padding-left:12px; 
	padding-bottom:5px;
}

.pressItemHeader, .partnerItemHeader{
	font-family:Arial; 
	color:#ceec84; 
	font-size:14px; 
	font-weight:bold;
}

.pressItemCopy, .partnersItemCopy{
	font-family:Arial;
	color:#FFFFFF; 
	font-size:12px; 
}

.pressItemDate{
	font-family:Arial; 
	color:#ceec84; 
	font-size:12px; 
	font-weight:bold;
}

.contactSubmit:link{
	color:#bbf4f1;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
	font-size:14px;
}

.contactSubmit:visited{
	color:#bbf4f1;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
	font-size:14px;
}

.contactSubmit:hover{
	color:#ceec84;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
	font-size:14px;
}

.contactSubmit:active{
	color:#bbf4f1;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
	font-size:14px;
}

.contactInfoLink:link{
	color:#bbf4f1;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
	font-size:12px;
}

.contactInfoLink:visited{
	color:#bbf4f1;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
	font-size:12px;
}

.contactInfoLink:hover{
	color:#ceec84;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
	font-size:12px;
}

.contactInfoLink:active{
	color:#bbf4f1;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
	font-size:12px;
}

.contactHeader{
	float:left; 
	color:#ceec84; 
	font-size:18px; 
	font-family:Arial; 
	font-weight:bold; 
	padding-top:10px;
}

.contactError{
	float:left; 
	color:#ff8129; 
	font-size:11px; 
	font-family:Arial; 
	padding-bottom:10px;
	text-align:left;
}

.contactCopy{
	color:#ffffff;
	font-family:Arial;
	text-decoration:none;
	font-size:12px;
}

.contactTextLabel{
	font-family:Arial; 
	color:#ceec84; 
	font-size:12px; 
}

.contactTextInput{
	width:162px; 
	background-color:#ffffff; 
	border-top-style:groove; 
	border-top-color:#c0c0c0; 
	border-bottom-width:2px; 
	border-left-style:solid; 
	border-left-color:#c0c0c0; 
	border-left-width:1px; 
	border-right-style:solid; 
	border-right-color:#c0c0c0; 
	border-right-width:1px; 
	border-bottom-style:solid; 
	border-bottom-color:#e0e0e0; 
	border-bottom-width:1px;
}
