*{
	margin:0;
	padding:0;
}

/*a { display: inline-block;}*/
a { display: block; }
body {
    margin-top:0px;
	padding:0px;
    background: #FFFFFF;
	color: #666666;
/*	text-align: center;*/
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
ul, ol, dl { position: relative; }
#pagewrap {
	background: url(../images/main-shadow2.gif) repeat-y left top;
/*	behavior: url(../vwd_scripts/iepngfix.htc);	*/
	width: 975px;
	margin: 0px auto 0px auto;
	padding: 0px 17px 0px 17px;
}
* html #pagewrap {
	width:1010px;
	text-align: left;
}
#header {
    padding-top: 0px;
	padding-bottom: 0px;
	height: 36px;
	position: relative;
	margin-left: 2px;
}
#content {
    padding-top: 0px;
	padding-bottom: 0px;
/*	height:770px;*/
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index:0;
}	
#contentProject {
    padding-top: 0px;
	padding-bottom: 0px;
/*	height: 1180px;*/
	position: relative;
    overflow: hidden;
	width: 100%;
	z-index:0;
}
#contentInvolved {
    padding-top: 0px;
	padding-bottom: 0px;
/*	height: 800px;*/
	position: relative;
    overflow: hidden;
	width: 100%;
	z-index:0;
}
#contentArchive {
    padding-top: 0px;
	padding-bottom: 0px;
/*	height: 730px;*/
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index:0;
}
#contentGreenStory {
    padding-top: 0px;
	padding-bottom: 0px;
/*	height: 1000px;*/
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index:0;
}	
#contentMission {
    padding-top: 0px;
	padding-bottom: 0px;
/*	height: 900px;*/
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index:0;
}	
#contentClient {
    padding-top: 0px;
	padding-bottom: 0px;
/*	height: 790px;*/
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index:0;
}
#contentPress {
    padding-top: 0px;
	padding-bottom: 0px;
/*	height: 790px;*/
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index:0;
}
#contentContact {
    padding-top: 0px;
	padding-bottom: 0px;
/*	height: 790px;*/
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index:0;
}		
#contentBoard {
    padding-top: 0px;
	padding-bottom: 0px;
/*	height: 2030px;*/
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index:0;
}
#contentServices {
    padding-top: 0px;
	padding-bottom: 0px;
/*	height: 1100px;*/
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index:0;
}		
#pagewrap #header {
    position:relative;
    z-index: 2;
}
#pagewrap #content {
    position: relative;
}	
#footer {
	width: 1010px;
	height: 44px;
	background: url(../images/botmain-bg2.gif) no-repeat left top;
/*	behavior: url(../vwd_scripts/iepngfix.htc);*/
	margin: 0px auto 0px auto;
}
#HeaderLogo {
	float: left;
	width: 500px;
	height:111px;
	margin-top: 24px;
	text-align: center;
}	
#HeaderLogoProjects {
	float: left;
	width: 500px;
	height:111px;
	z-index:0;
	text-align:center;
}	
#LogoBox {
	width:249px;
	height:85px;
	z-index:0;
	margin-top:15px;
	margin-left:130px;
}
#slogan {
	width:172px;
	height:24px;
	z-index:0;
	margin-left:32px;
	margin-top:-15px;
}
#Column2Box1 {
	float: right;
	width: 390px;
	/*	height:205px;*/
	z-index:0;
	font-size: 12px;
	border: 2px solid #CCCCCC;
	margin-right: 10px;
	margin-top:30px;
	height: 260px;
}
#Column2Box1 a{
    text-decoration: none;
}
#Column2Box1Text {
	width:280px;
	/*	height:200px;*/
	z-index:0;
	float: left;
	margin-left:15px;
}	
#Column2Box1aText {
    padding-top: 5px;
	padding-bottom: 5px;
	width:280px;
	/*	height:200px;*/
	z-index:0;
	float: left;
	background-color: #C3E4ED;
}	
#Column2Box1Img{
	padding-right: 10px;
	float: right;
	margin-top: 10px;
}
#Column2Box1Button{
	float: right;
}
#Column2Box1Button a img{
    border: none;
}
#Column2Box1ImgCap{
	padding-top: 0px;
	float: right;
	margin-top: 0px;
	font-size:10px;
	margin-right: 10px;
	width: 70px;
}	
#Column1main {
	float: left;
	width:505px;
	height:700px;
	z-index:0;
	border: 2px solid #CCCCCC;
	margin-left: 30px;
	margin-top: 30px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#Column1Img{
    margin-top: 10px;
	text-align: center;
}	
#Column1text {
	width:473px;
	height:260px;
	z-index:4;
	font-size: 12px;
	margin-left: 15px;
	margin-top:0px;
}
#Column1text a{
    text-decoration: none;
	display: inline;
}	
#Column1footer {
    float: left;
	width: 495px;
	height: 40px;
	z-index: 3;
	margin-left: 30px;
	margin-top: 10px;
}	
#Column2Box2 {
	float: right;
	width: 390px;
	height:440px;
	z-index:5;
	font-size: 12px;
	border: 2px solid #CCCCCC;
	margin-top: 30px;
	margin-right:10px;
}	
#Column2Box2Text {
	float:left;
	font-size: 12px;
	width:370px;
	z-index:1;
	margin-left:15px;
}
#Column2Box2Text a{
    text-decoration: none;
}
#Column2Box2Text2 {
	float:left;
	width:370px;
	z-index:1;
	margin-left:15px;
}
#Column2Box2Text2 a{
    text-decoration: none;
}
#Column2Box2TextH {
	float:left;
	width:260px;
	z-index:1;
	margin-left:15px;
}
#Column2Box2TextH a{
    text-decoration: none;
}
#Column2Box2Img{
	padding-right: 10px;
	float: right;
}	
#Column2BoxHoliday {
	float: right;
	width: 390px;
	height:216px;
	z-index:5;
	font-size: 12px;
	border: 2px solid #CCCCCC;
	margin-top: 30px;
	margin-right:10px;
	background-image: url(../images/just_paint2.jpg);
	background-repeat: no-repeat;
}
#Column2BoxHolidayText1 {
    float:right;
	width:240px;
	height:30px;
	z-index:1;
	margin-left:15px;
	color:#FFFFFF;
}
#Column2BoxHolidayText2 {
    float:right;
	width:175px;
	height:180px;
	z-index:1;
	margin-right:5px;
	color:#FFFFFF;
}
#Column2BoxHolidayGiving {
    float:left;
	width:195px;
	height:80px;
	z-index:1;
	margin-top:117px;
	margin-left:5px;
}
#Column2BoxHolidayText a{
    text-decoration: none;
}
#Column2BoxHolidayImg{
    padding-right: 10px;
	float: right;
}	
#Column2Box3 {
    float: right;
	width:390px;
	height:105px;
	z-index:5;
	font-size: 12px;
	border: 2px solid #CCCCCC;
    margin-top: 30px;
	margin-right:10px;
}
#Column2Box3Text {
	float:left;
	width:290px;
	height:102px;
	z-index:1;
	margin-left:15px;
}
#Column2Box3Text a{
    text-decoration: none;
	display: inline;
}
#Column2Box3Img {
    padding-right: 15px;
	float: right;
}
#Column2Box4 {
    float: right;
	width:390px;
	z-index:5;
	font-size: 12px;
	border: 2px solid #CCCCCC;
    margin-top: 30px;
	margin-right:10px;
}
#Column2Box4Text {
    float:left;
	width:220px;
/*	height:102px;*/
	z-index:1;
	margin-left:15px;
}
#Column2Box4Text a{
    text-decoration: none;
}
#Column2Box4Img {
    margin-right: 25px;
	float: right;
}	
#Column2Box4ImgCap{
	width: 110px;
	float: right;
	margin-top: 0px;
	margin-right: 25px;
	font-size:6pt;
}
#Column2Credits {
	float: right;
	width: 390px;
	height: 70px;
	z-index: 5;
	margin-right: 10px;
	margin-top: 30px;
	font-size: 11px;
}	
#Column2CreditsPartners {
    float: left;
	width: 110px;
	height: 70px;
	margin-left:15px;
}
#Column2CreditsAffiliates {
    float: left;
	width: 80px;
	height: 70px;
	margin-left:15px;
}	
#Column2Share {
    float: left;
	width: 130px;
	height: 70px;
	margin-left: 15px;
}	
#Column2Copyright {
	float: right;
	width: 375px;
	height: 40px;
	font-size:10px;
	margin-top: 10px;
	margin-right: 10px;
}	
#sideTestimonial {
    float: right;
	width: 160px;
	height: 275px;
	margin-top: 20px;
	margin-right: 10px;
	font-size: 12px;
}
#sideTestimonialShort {
    float: right;
	width: 160px;
	height: 250px;
	margin-top: 20px;
	margin-right: 10px;
	font-size: 12px;
}
#sideTestimonialLong {
    float: right;
	width: 160px;
	height: 400px;
	margin-top: 20px;
	margin-right: 10px;
	font-size: 12px;
}		
#projectsMain {
	float: left;
	width: 750px;
	height: 1200px;
	margin-top: 30px;
	margin-left: 30px;
	font-size: 12px;
	border: 2.0px solid #CCCCCC;
}	
#projectsMain a{
    text-decoration: none;
}	
#projectsSponsorsGraphics {
    float: right;
	width: 160px;
	height: 100px;
	margin-top: 30px;
	margin-right: 10px;
    font-size: 12px;
}	
#projectsGreenProducts {
    float: right;
	width: 160px;
	height: 100px;
	margin-top: 10px;
	margin-right: 10px;
    font-size: 12px;
}
#sideShare {
    float: right;
	width: 160px;
	height: 30px;
	margin-right: 10px;
	margin-top: 20px;
}	
#projectsHeart {
    float: right;
	width: 160px;
	height: 70px;
	margin-right: 10px;
	margin-top: 30px;
	border: 1px solid #CCCCCC;
}
#projectsHeartText {
    float: left;
	width: 120px;
	height: 20px;
	z-index: 1;
	margin-left: 10px;
}	
#projectsHeartLink {
    float: left;
	width: 85px;
	height: 20px;
	z-index: 1;
	margin-top: 10px;
	margin-left: 10px;
	font-size: 11px;
}
#projectsHeartLink a {
    text-decoration: none;
}	
#projectsHeartPic {
    float: right;
	width: 60px;
	height: 46px;
	z-index: 2;
}	
#projectsGreenStory {
    float: right;
	width: 160px;
	height: 70px;
	margin-right: 10px;
	margin-top: 30px;
	border: 1px solid #CCCCCC;
}
#projectsGreenText {
    float: left;
	width: 100px;
	height: 20px;
	z-index: 1;
	margin-left: 10px;
}
#projectsGreenLink {
    float: left;
	width: 80px;
	height: 20px;
	z-index: 1;
	margin-top: 10px;
	margin-left: 10px;
	font-size: 11px;
}
#projectsGreenLink a {
    text-decoration: none;
}	
#projectsGreenPic {
    float: right;
	z-index: 2;
}	
#projectslLeftText {
	float:left;
	width:210px;
	height:540px;
	z-index:1;
	margin-left: 10px;
}
#applicationMain {
	float: left;
	width: 750px;
	height: 1700px;
	margin-top: 30px;
	margin-left: 30px;
	font-size: 12px;
	border: 2px solid #CCCCCC;
	z-index:0;
}	
#applicationMain a{
    text-decoration: none;
}
#applicationLeftText {
	float:left;
	width:230px;
/*	height:370px;*/
	z-index:1;
	margin-left: 20px;
	margin-top: 10px;
	overflow: hidden;
}
#applicationLeftText a {
    display: inline;
}	
#applicationImages{
    float: left;
	width: 400px;
	height: 225px;
	z-index: 1;
	margin-left: 20px;
	margin-top: 10px;
}
#applicationImageCaption{
    float: left;
	width: 400px;
	height: 75px;
	z-index: 1;
	margin-left: 20px;
	margin-top: 10px;
}
#applicationLeftTextBottom {
	float:left;
	width:230px;
/*	height:370px;*/
	z-index:1;
	margin-left: 20px;
	margin-top: 10px;
	overflow: hidden;
}
#portfolioMain {
    float: left;
	width: 750px;
	height: 525px;
	margin-top: 30px;
	margin-left: 30px;
	font-size: 12px;
	border: 2.0px solid #CCCCCC;
		z-index:0;
}	
#portfolioMain a{
    text-decoration: none;
}
#portfolioTitle {
	float:left;
	width:700px;
	height:40px;
	z-index:1;
	margin-left: 20px;
}
#portfoliolLeftText {
	float:left;
	width:220px;
	height:460px;
	z-index:1;
	margin-left: 20px;
	margin-top: 10px;
}
#portfoliolRightText {
	float:left;
	width:220px;
	height:460px;
	z-index:1;
	margin-left: 10px;
    margin-top: 10px;
}
#portfolioUpPicL {
	float:left;
	width:120px;
	height:120px;
	z-index:1;
    margin-top: 10px;
}
#portfolioUpPicR {
	float:left;
	width:120px;
	height:120px;
	z-index:1;
    margin-left: 10px;
    margin-top: 10px;
}
#portfolioDownPic {
	float:left;
	width:250px;
	height:200px;
	z-index:1;
    margin-top: 10px;
}
#hahMain {
	float: left;
	width: 750px;
	height: 570px;
	padding-top: 10px;
	margin-top: 30px;
	margin-left: 30px;
	font-size: 12px;
	border: 2.0px solid #CCCCCC;
	z-index:0;
	background-image: url(../images/hah/HaH_page_faded.jpg);
	background-repeat: no-repeat;
}	
#hahMain a{
    text-decoration: none;
}
#hahText {
	float:left;
	width:240px;
	height:480px;
	z-index:1;
	margin-left: 10px;
    margin-top: 10px;
}
#clientMain {
	float: left;
	width: 750px;
	height: 560px;
	margin-top: 30px;
	margin-left: 30px;
	font-size: 12px;
	border: 2.0px solid #CCCCCC;
	z-index:0;
	background-image: url(../images/client/Cient_List_page.jpg);
	background-repeat: no-repeat;
}	
#clientMain a{
    text-decoration: none;
}
#clientlLeftText {
	float:left;
	width:180px;
	height:480px;
	z-index:1;
	color:#FFFFFF;
	margin-left: 375px;
	margin-top: 10px;
}
#clientRightText {
	float:left;
	width:180px;
	height:480px;
	z-index:1;
    color:#FFFFFF;
	margin-left: 10px;
    margin-top: 10px;
}
#boardMain {
	float: left;
	width: 750px;
	height: 2000px;
	margin-top: 30px;
	margin-left: 30px;
	font-size: 12px;
	border: 2.0px solid #CCCCCC;
	z-index:0;
}	
#boardMain a{
    text-decoration: none;
}
#boardTitle {
	float:left;
	width:740px;
	height:40px;
	z-index:1;
	margin-left: 10px;
}
#boardHeaderShortLeft {
	float:left;
	width:315px;
	height:300px;
	z-index:1;
	margin-left: 20px;
	margin-top: 10px;
}
#boardHeaderShortRight {
	float:left;
	width:315px;
	height:300px;
	z-index:1;
	margin-left: 30px;
	margin-top: 10px;
}
#boardHeaderMediumLeft {
	float:left;
	width:315px;
	height:420px;
	z-index:1;
	margin-left: 20px;
	margin-top: 10px;
}
#boardHeaderMediumRight {
	float:left;
	width:315px;
	height:420px;
	z-index:1;
	margin-left: 30px;
	margin-top: 10px;
}
#boardHeaderLongLeft {
	float:left;
	width:315px;
	height:530px;
	z-index:1;
	margin-left: 20px;
	margin-top: 10px;
}
#boardHeaderLongRight {
	float:left;
	width:315px;
	height:530px;
	z-index:1;
	margin-left: 30px;
	margin-top: 10px;
}
#boardPic {
	float:left;
	width:70px;
	height:105px;
	z-index:1;
}
#boardName {
	float:left;
	width:240px;
	height:105px;
	z-index:1;
	background-color: #DCDCDC;
	padding-left: 5px;
}
#boardText {
	float:left;
	width:315px;
	height:240px;
	z-index:1;
	margin-top: 5px;
}
#boardTextShort {
	float:left;
	width:315px;
	height:200px;
	z-index:1;
	margin-top: 5px;
}
#boardTextMedium {
	float:left;
	width:315px;
	height:340px;
	z-index:1;
	margin-top: 5px;
}
#boardTextLong {
	float:left;
	width:315px;
	height:470px;
	z-index:1;
	margin-top: 5px;
}
#boardHRLong {
    float:left;
	width: 750px;
	height: 2px;
    z-index: 1;
	border-bottom: 2px solid #CCCCCC;
}
#boardVertShort {
	float:left;
	width: 20px;
	height: 335px;
	z-index: 1;
	border-right: 2px solid #CCCCCC;
	margin-left: 10px;
}
#boardVertMedium {
	float:left;
	width: 20px;
	height: 472px;
	z-index: 1;
	border-right: 2px solid #CCCCCC;
	margin-left: 10px;
}
#boardVertLong {
	float:left;
	width: 20px;
	height: 672px;
	z-index: 1;
	border-right: 2px solid #CCCCCC;
	margin-left: 10px;
}
#servicesMain {
	float: left;
	width: 750px;
	height: 885px;
	margin-top: 30px;
	margin-left: 30px;
	font-size: 12px;
	border: 2.0px solid #CCCCCC;
	z-index:0;
}	
#servicesMain a{
    text-decoration: none;
}
#servicesBox {
	float:left;
	width:220px;
	height:270px;
	z-index:1;
	margin-left: 10px;
	margin-top: 10px;
}
#servicesVert {
    float:left;
	width: 2px;
	height: 280px;
    z-index: 1;
	border-right: 2px solid #CCCCCC;
	margin-left:10px;
}
#missionMain {
    float: left;
	width: 750px;
	height: 700px;
	margin-top: 30px;
	margin-left: 30px;
	font-size: 12px;
	border: 2.0px solid #CCCCCC;
    z-index:0;
}	
#missionMain a{
    text-decoration: none;
	display: inline;
}
#missionLeftText {
	float:left;
	width:340px;
	height:460px;
	z-index:1;
	margin-left: 10px;
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
#missionRightPic {
	float:left;
	width:370px;
	height:450px;
	z-index:1;
	margin-top: 5px;
}
#missionHistory {
	float:left;
	width:710px;
	height:230px;
	z-index:1;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
#missionAccomp {
    float: right;
	width: 160px;
	height: 420px;
	margin-top: 20px;
	margin-right: 10px;
	font-size: 12px;
}
#servicesTips {
    float: right;
	width: 160px;
	height: 420px;
	margin-top: 20px;
	margin-right: 10px;
	font-size: 12px;
}
#servicesTips a {
    text-decoration: none;
	display: inline;
}	
#sideMoney {
    float: right;
	width: 160px;
	height: 70px;
	margin-top: 20px;
	margin-right: 10px;
	font-size: 12px;
}
#sideVolunteer {
    float: right;
	width: 160px;
	height: 70px;
	margin-top: 20px;
	margin-right: 10px;
	font-size: 12px;
}
#sideProduct {
    float: right;
	width: 160px;
	height: 70px;
	margin-top: 20px;
	margin-right: 10px;
	font-size: 12px;
}	
#sideSkills {
    float: right;
	width: 160px;
	height: 70px;
	margin-top: 20px;
	margin-right: 10px;
	font-size: 12px;
}	
#sideHah {
    float: right;
	width: 160px;
	height: 70px;
	margin-top: 20px;
	margin-right: 10px;
	font-size: 12px;
}
#projectsBefore {
    float: left;
	width: 495px;
	height: 160px;
	z-index:1;
	margin-left: 25px;
}	
#projectsBeforeImages {
    float: left;
	width: 310px;
	height: 115px;
	z-index: 1;
	margin-top: 10px;
}		
#projectsBeforeRText {
    float: left;
	width: 165px;
	height: 115px;
	z-index: 1;
	font-size: 20px;
	margin-top: 10px;
	margin-left: 15px;
}	
#projectsBeforePN {
	float: left;
	width: 100px;
	height: 25px;
	z-index: 1;
	margin-top: 10px;
}	
#projectsBeforePN a {
    text-decoration:none;
	color: #666666;
}	
#projectsHR {
    float:left;
	width: 505px;
	height: 10px;
    z-index: 1;
	color: #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-left: 25px;
}
#projectsAfter {
	float: left;
	width: 495px;
	height: 340px;
	z-index:1;
	margin-left: 25px;
}
#projectsAfterDbl {
    float: left;
	width: 495px;
	height: 400px;
	z-index:1;
	margin-left: 25px;
}
#projectsAfterImages {
    float: left;
	width: 310px;
	height: 245px;
	z-index: 1;
	margin-top: 10px;
}		
#projectsAfterHeart {
    float: left;
	width: 70px;
	height: 59px;
	z-index: 1;
	font-size: 20px;
	margin-left: 15px;
	margin-top: 10px;
}
#projectsAfterPH {
	float: left;
	width: 160px;
	height: 200px;
	z-index: 1;
	margin-top: 5px;
	margin-left: 15px;
}	
#projectsAfterThumbs {
    float: left;
	width: 495px;
	height: 80px;
	z-index: 1;
	margin-top: 10px;
	margin-left: -5px;
}
#projectsAfterThumbsDbl {
	float: left;
	width: 495px;
	height: 240px;
	z-index: 1;
	margin-top: 10px;
	margin-left: -5px;
	clear: right
}	
#projectsAfterThumbs a img{
    border: none;
}
#projectsAfterThumbsDbl a img{
    border: none;
}	
#projectsHRlong {
    float:left;
	width: 750px;
	height: 10px;
    z-index: 1;
	border-bottom: 1px solid #CCCCCC;
}
#projectsDesc {
	float: left;
	width: 730px;
	height: 140px;
	z-index: 1;
	margin-left: 10px;
	margin-top: 10px;
}	
#projectsServices {
    float: left;
	width: 365px;
	height: 90px;
	z-index: 1;
	margin-left: 10px;
}	
#projectsSponsors {
    float: right;
	width: 365px;
	height: 90px;
	z-index: 1;
	margin-right: 10px;
}
#projectsVolunteers {
    float: left;
	width: 365px;
	height: 110px;
	z-index: 1;
	margin-left: 10px;
}	
#projectsProduct {
    float: right;
	width: 365px;
	height: 160px;
	z-index: 1;
	margin-right: 10px;
}	
#projectsCopyright {
	float: right;
	width: 330px;
	height: 20px;
	font-size:10px;
	margin-top: 20px;
	margin-right: 10px;
}
#pressMain {
	float: left;
	width: 750px;
	height: 800px;
	margin-top: 30px;
	margin-left: 30px;
	font-size: 12px;
	border: 2px solid #CCCCCC;
	z-index:0;
}	
#pressMain a{
    text-decoration: none;
	display: inline;
}	
#pressBottomLeft{
    float: left;
	width: 280px;
	height: 100px;
	z-index: 1;
	margin-left: 20px;
	margin-top: 20px;
}
#pressBottomRight{
    float: left;
	width: 400px;
	height: 100px;
	z-index: 1;
	margin-left: 20px;
	margin-top: 20px;
}
#pressBottomTitles{
    float: left;
	width: 50px;
	height: 100px;
	z-index: 1;
}
#pressBottomContact{
    float: left;
	width: 150px;
	height: 100px;
	z-index: 1;
	margin-left: 20px;
}
#pressImage{
    float: left;
	width: 400px;
	height: 225px;
	z-index: 1;
	margin-left: 20px;
	margin-top: 70px;
}
#presslLeftText {
	float:left;
	width:285px;
	z-index:1;
	margin-left: 20px;
	margin-top: 20px;
	height: 650px;
}	
#contactMain {
    float: left;
	width: 750px;
	height: 580px;
	margin-top: 30px;
	margin-left: 30px;
	font-size: 12px;
	border: 2px solid #CCCCCC;
}	
#contactMain a{
    text-decoration: none;
	display: inline;
}
#formholder {
	float: left;
	width:445px;
	height:367px;
	z-index:1;
	margin-left: 10px;
	margin-top: 10px;
}
#formholderWide {
	float: left;
	width:545px;
	height:600px;
	z-index:1;
	margin-left: 10px;
	margin-top: 10px;
}
#involvedMain {
    float: left;
	width: 750px;
	height: 590px;
	margin-top: 30px;
	margin-left: 30px;
	font-size: 12px;
	border: 2px solid #CCCCCC;
	z-index:0;
}	
#involvedMain a{
	text-decoration: none;
	display: inline;
}
#involvedlLeftText {
	float:left;
	width:230px;
	height:330px;
	z-index:1;
	margin-left: 20px;
	margin-top: 20px;
}
#sponsorLeftSP {
	float:left;
	width:290px;
	height:85px;
	z-index:1;
	margin-left: 0px;
	margin-top: 0px;
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
#sponsorRightSP {
	float:right;
	width:415px;
	height:150px;
	z-index:1;
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
#sponsorLeftFP {
	float:left;
	width:290px;
	height: 60px;
	z-index:1;
	margin-left: 0px;
	margin-top: 0px;
	background-color: #EEEEEE;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
#sponsorLeftPS {
	float:left;
	width:290px;
	height:60px;
	z-index:1;
	margin-left: 0px;
	margin-top: 0px;
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
#sponsorLeftES {
	float:left;
	width:290px;
	height:60px;
	z-index:1;
	margin-left: 0px;
	margin-top: 0px;
	background-color: #EEEEEE;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
#sponsorRightPS {
	float:right;
	width:415px;
	height:120px;
	z-index:1;
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
#sponsorLeftFR {
	float:left;
	width:290px;
	height:60px;
	z-index:1;
	margin-left: 0px;
	margin-top: 0px;
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
#sponsorRightFR {
	float:right;
	width:415px;
	height:60px;
	z-index:1;
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
#SPlogo1 {
	float:left;
	width:130px;
	height:75px;
	z-index:1;
	margin-right: 10px;
}
#SPlogo2 {
	float:left;
	width:120px;
	height:75px;
	z-index:1;
	margin-right: 10px;
	padding-left: 10px;
}
#SPlogo3 {
	float:left;
	width:130px;
	height:75px;
	z-index:1;
}
#FPlogo1 {
	float:left;
	width:130px;
	height: 58px;
	z-index:1;
	margin-left: 140px;
	margin-top: 10px;
}
#PSlogo1 {
	float:left;
	width:110px;
	height:40px;
	z-index:1;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
#PSlogo2 {
	float:left;
	width:120px;
	height:45px;
	z-index:1;
	margin-right: 10px;
	margin-left: 15px;
}
#PSlogo3 {
	float:left;
	width:100px;
	height:50px;
	z-index:1;
	margin-right: 10px;
	margin-left: 20px;
}
#ESlogo1 {
	float:left;
	width:110px;
	height: 40px;
	z-index:1;
	margin-left: 10px;
	margin-top: 20px;
}
#ESlogo2 {
	float:left;
	width:100px;
	height: 40px;
	z-index:1;
	margin-left: 35px;
	margin-top: 20px;
}
#ESlogo3 {
	float:left;
	width:110px;
	height: 40px;
	z-index:1;
	margin-left: 35px;
	margin-top: 20px;
}
#FRlogo2 {
	float:left;
	width:120px;
	height: 40px;
	z-index:1;
	margin-left: 10px;
	margin-top: 5px;
}
#FRlogo2 a img{
    border: none;
}	
#FRlogo1 {
	float:left;
	width:150px;
	height: 41px;
	z-index:1;
	margin-left: 10px;
	margin-top: 5px;
}
#FRlogo1 a img{
    border: none;
}	
#involvedImages{
    float: left;
	width: 400px;
	height: 225px;
	z-index: 1;
	margin-left: 20px;
	margin-top: 70px;
}	
#involvedVert{
    float: left;
	width: 5px;
	height: 100px;
	z-index: 1;
	margin-left: 20px;
}
#involvedPN {
	float: left;
	width: 400px;
	height: 25px;
	z-index: 1;
	margin-top: 10px;
	margin-left: 60px;
}	
#involvedPN a {
    text-decoration:none;
	color: #666666;
}
#involvedHR {
    float:left;
	width: 750px;
	height: 0px;
    z-index: 1;
	color: #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#involvedBottomLeft{
	float: left;
	width: 210px;
	height: 170px;
	z-index: 1;
	margin-left: 20px;
	margin-top: 20px;
}	
#involvedBottomLeft a{
	text-decoration: none;
	display: inline;
}  
#involvedBottomRight{
    float: left;
	width: 400px;
	height: 190px;
	z-index: 1;
	margin-left: 90px;
	margin-top: 20px;
}	
#involvedBottomTitles{
    float: left;
	width: 50px;
	height: 100px;
	z-index: 1;
}
#involvedBottomContact{
    float: left;
	width: 150px;
	height: 100px;
	z-index: 1;
	margin-left: 20px;
}
#involvedBottomThanks{
    float: left;
	width: 375px;
	height: 40px;
	z-index: 1;
	margin-top: 10px;
}
#involvedBottomRight a{
    text-decoration: none;
} 	 
#greenstoryMain {
    float: left;
	width: 750px;
	height: 1200px;
	margin-top: 30px;
	margin-left: 30px;
	font-size: 12px;
	border: 2px solid #CCCCCC;
	z-index:0;
}	
#greenstoryMain a{
    text-decoration: none;
}
#greenstoryLeftText {
	float:left;
	width:465px;
	height:800px;
	z-index:1;
	margin-left: 20px;
	margin-top: 20px;
}
#greenstoryLeftText a{
    display: inline;
}
#greenstoryImages{
    float: left;
	width: 225px;
	height: 600px;
	z-index: 1;
	margin-left: 20px;
	margin-top: 20px;
}
#greenstoryImagesBottom{
    float: left;
	width: 225px;
	height: 200px;
	z-index: 1;
	margin-left: 20px;
	margin-top: 10px;
}
#greenstoryBottom{
    float: left;
	width: 465px;
	height: 320px;
	z-index: 1;
	margin-left: 20px;
	margin-top: 10px;
}	
#greenstoryResources {
    float: right;
	width: 160px;
	height: 300px;
	margin-top: 20px;
	margin-right: 10px;
	font-size: 12px;
}
#greenstoryResources a {
    text-decoration: none;
}	
#contactImages{
    float: left;
	width: 275px;
	height: 206px;
	z-index: 1;
	margin-top: 60px;
}
#contactText{
    float: left;
	width: 275px;
	height: 125px;
	z-index: 1;
	margin-top: 10px;
}	
.aqua {
	color: #20A0E0;
	line-height: 1.5em;
}
.red {
	color: #990000;
}
.white {
	color: #FFFFFF;
}
.aquatext {
	color: #20A0E0;
}
.green {
    color: #60A020;
}
#navPullOut {
    background: #990000;
	height: 24px;
	width: 974px;
	margin-left: 0px;
	line-height:20px;
}	
#navPullOut ul {
	list-style: none;
	margin-top:-1px;
}
#navPullOut ul li {
	float: left;
	margin-right: 20px;
	margin-left: 20px;
	border-style: none;
	color: #000000;
	margin-top: 3px;
}
#navPullOut li a {
	background: #990000;
	text-align: left;
	color: #FFFFFF;
	font-size: 1em;
	text-decoration: none;
	display: block;
}
#navPullOut li a:hover, #navPullOut li a#subOn{
	text-decoration:underline;
}					
.small {
     font-size: 8pt;
}	 
.headline{
     font-size: 16pt;
}	 	
.headline2{
     font-size: 16pt;
	 line-height: 30px;
}
.headline2Dbl{
     font-size: 16pt;
	 line-height: 24px;
}	
.headline3{
     font-size: 13pt;
}
.headline4{
     font-size: 12pt;
}
.headline5{
     font-size: 11pt;
	 line-height: 22px;
}
.headline5RL{
     font-size: 10pt;
	 line-height: 16px;
}
.spacerline{
     line-height: 5px;
}
.spacerlineClient{
     line-height: 1px;
}	 
.type11px {
	font-size: 11px
}
.type13px {
	font-size: 13px
}
.nav, .nav ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
.nav a {
    text-decoration:none;
}
/*IE5 list fix*/
.nav .sub li {float:left;}
.nav .sub > li {float:none;}
#navigation {
    position:relative;
    height:36px;
	line-height:36px;
/*    background:#E31B23; */
    z-index:10;
/*	text-align: center; */
	font-size: 12px;
}
.nav {
    position:absolute;
}
.nav .link {
    width:138px;
    margin-top:-10075px;
    float:left;
/*  border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
			border-left: 1px solid #990000; */
}
.nav .link2 {
    width:1px;
    margin-top:-10075px;
    float:left;
	background-color:#990000;
}	
.nav a {
    position:relative;
	  background:#E31B23; 
    display:block;
    height:36px;
    line-height:36px;
    text-decoration:none;
    color:#FFFFFF;
    z-index:10;
	text-align: center;
}
.nav .sub a {
/*    background:#FFFFFF; */
    background-color:#DCDCDC;
	color: #000000;
    margin:0 -1px 0 0;
    width:138px;
	height:30px;
	line-height:30px;
}
.nav .sub {
    float:left;
    background:#990000;
    padding-top:36px;
    margin-top:-36px;
}
.nav a.main {
    width:138px;
    height:36px;
    line-height:36px;
    margin-top:10075px;
    margin-right:-137px;
    float:left;
}
.nav a.mainsel {
    width:138px;
    height:36px;
    line-height:36px;
    margin-top:10075px;
    margin-right:-137px;
    float:left;
	background-color:#990000;
}
.nav a.main2 {
    height:36px;
    line-height:36px;
    margin-top:10075px;
    float:left;
}
.nav a.main:hover, .nav a.main:focus, .nav a.main:active {
    margin-right:0;
    background:#990000;
    color:#fff;
	height:36px;
	line-height:36px;
	font-size: 12px;
}
.nav a.mainsel:hover, .nav a.mainsel:focus, .nav a.mainsel:active {
    margin-right:0;
    background:#990000;
    color:#fff;
	height:36px;
	line-height:36px;
	font-size: 12px;
}
.nav a.main2:hover, .nav a.main2:focus, .nav a.main2:active {
    margin-right:0;
    background:#990000;
    color:#fff;
	height:36px;
	line-height:36px;
	font-size: 12px;
}
.nav .sub a:hover, .nav .sub a:focus, .nav .sub a:active {
    margin:0 0 0 0;
    background:#A9A9A9;
    color:#000000;
}
.nav a:hover { background: #990000; font-size: 12px; color: #FFFFFF;}

.nav :hover > a { background: #990000; font-size: 12px; color: #FFFFFF;}

/*empty rule to fix occassional IE6 tabbing bug, one of the weirdest bug's i have seen.*/
a, a:hover, a:active, a:focus {}
/*Opera fix*/
.sub:hover {
    clear:both;
}
