* {
	margin:0;
	padding:0;
	border:none;
}
a {
	outline-style:none;
	color:#535353;
}
ul {
	
}
body {
	background:transparent url(../images/bg_body_alt4.jpg) no-repeat fixed top center;
	font-family:helvetica,arial,sans-serif;
	color:#535353;
}
#bodyWrapper {
	width:765px;
	margin:0 auto;
	padding:0 8px;
	background:transparent url(../images/bg_sidefades.png) repeat-y top center;
}
.IE6 #bodyWrapper{
	background-image:none;
}
#container {
	width:765px;
	margin: 0 auto;
	overflow:hidden;
	background:white url(../images/bg_content_alt_mid.jpg) repeat-y top left;
}
#containerSub {
	background:transparent url(../images/bg_content_alt_bottom.jpg) no-repeat bottom left;
}
#contentContainer {
	width:567px;
	float:left;
	min-height:700px;
	overflow:hidden;
}
#sideContainer {
	width:198px;
	float:right;
	overflow:hidden;
}
#sideContainer .sideContainerSub {
	min-height:700px;
}
#siteHeader {
	height:180px;
	width:567px;
	background:transparent url(../images/bg_header.jpg) no-repeat top left;
}
#siteHeaderLogo {
	width:266px;
	padding-left:11px;
	height:180px;
	float:left;
}
#siteHeaderContent {
	width:260px;
	padding-left:5px;
	float:right;
}
#joinEmailList {
	width:215px;
	margin-bottom:5px;
}
#joinEmailList .formStatus {
	height:20px;
	font-size:12px;
	color:#6e6c6d;
}
#joinEmailList .formStatus .formError {
	color:#f38524;
}
#joinEmailList .left {
	width:170px;
	float:left;
}
#joinEmailList .right {
	width:45px;
	float:right;
}
#joinEmailList input {
	display:block;
	font-size:11px;
	padding:2px 3px;
}
#joinEmailList .inputText {
	width:162px;
	background-color:white;
	color:black;
	border:1px solid #B3B3B3;
}
#joinEmailList .lightText {
	color:#aaa;
}
#joinEmailList .inputSubmit {
	background-color:#57BA47;
	color:white;
	margin:0;
}
#joinEmailList label {
	font-size:10px;
	color:#6e6c6d;
}
#loggedInAs {
	margin-top:15px;
	height:72px;
	font-size:16px;
	color:#f38524;
}
#loggedInAs a {
	font-size:18px;
	font-weight:bold;
	color:#66CC33;
	text-decoration:none;
}
#loggedInAs .userOptions, #loggedInAs .userOptions a {
	font-size:12px;
	font-weight:normal;
	color:#f38524;
}
#loggedInAs a:hover {
	text-decoration:underline;
}
#headerGetInvolved, #headerGetInvolved a {
	font-size:25px;
	color:#f38524;
	text-decoration:none;
}
#headerAboutPartnership, #headerAboutPartnership a {
	font-size:17px;
	font-weight:normal;
	color:#66CC33;
	text-decoration:none;
}
#headerGetInvolved a:hover, #headerAboutPartnership a:hover {
	text-decoration:underline;
}
/*============= NAVIGATION =============*/
#mainNav {
	min-height:28px;
	padding:15px 0 5px;
	background-color:white;
	overflow:hidden;
}
.largeNav {
	list-style:none;
	margin:0 18px; 
}
.largeNav li {
	display:block;
	height:31px;
	float:left;
	margin-right:4px;
}
.largeNav li a {
	display:block;
	height:31px;
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-30000em;
}
.largeNav li .nav_activities {
	background-image:url(../images/menu_lg/activities.gif);
}
.largeNav li.active .nav_activities {
	background-image:url(../images/menu_lg/activities_active.gif);
}
.largeNav li .nav_activities:hover {
	background-image:url(../images/menu_lg/activities_hover.gif);
}
.largeNav li .nav_goals {
	background-image:url(../images/menu_lg/goals.gif);
}
.largeNav li.active .nav_goals {
	background-image:url(../images/menu_lg/goals_active.gif);
}
.largeNav li .nav_goals:hover {
	background-image:url(../images/menu_lg/goals_hover.gif);
}
.largeNav li .nav_benefits {
	background-image:url(../images/menu_lg/benefits.gif);
}
.largeNav li.active .nav_benefits {
	background-image:url(../images/menu_lg/benefits_active.gif);
}
.largeNav li .nav_benefits:hover {
	background-image:url(../images/menu_lg/benefits_hover.gif);
}
.largeNav li .nav_resources {
	background-image:url(../images/menu_lg/resources.gif);
}
.largeNav li.active .nav_resources {
	background-image:url(../images/menu_lg/resources_active.gif);
}
.largeNav li .nav_resources:hover {
	background-image:url(../images/menu_lg/resources_hover.gif);
}
.largeNav li .nav_taskgroups {
	background-image:url(../images/menu_lg/taskgroups.gif);
}
.largeNav li.active .nav_taskgroups {
	background-image:url(../images/menu_lg/taskgroups_active.gif);
}
.largeNav li .nav_taskgroups:hover {
	background-image:url(../images/menu_lg/taskgroups_hover.gif);
}
/* --old style of large nav (text, not images)
.largeNav li {
	display:inline;
	padding:0 1px 6px;
}
.largeNav li a {
	color:#6d6e71;
	font-size:24px;
	text-decoration:none;
	padding-bottom:3px;
	border-bottom:4px solid #e7e7e8;
}
.largeNav li.active a {
	color:#66CC33;
	border-bottom:4px solid #66CC33;
}
.largeNav li.active a:hover, .largeNav li a:hover {
	color:#f8981d;
	border-bottom:4px solid #f8981d;
}
*/
#textResize {
	color:#B3B3B3;
	text-align:right;
	font-size:11px;
	width:130px;
	height:17px;
	padding-right:20px;
	margin-top:10px;
	float:right;
}
#textResize .textSize {
	color:#f8981d;
	font-weight:bold;
	text-decoration:none;
	padding:0 2px;
}
#textResize .textSize1 {
	font-size:10px;
}
#textResize .textSize2 {
	font-size:14px;
}
#textResize .textSize3 {
	font-size:18px;
}
#mainNav .miniNav {
	list-style:none;
	margin:10px 18px 0;
}
#mainNav .miniNav li {
	display:inline;
	padding:0 7px 0 3px;
	border-right:2px solid #a9a9a9;
	font-size:13px;
	font-weight:bold;
}
#mainNav .miniNav .last {
	border:none;
}
#mainNav .miniNav li a {
	color:#B3B3B3;
	text-decoration:none;
}
#mainNav .miniNav li.active a {
	color:#66CC33;
}
#mainNav .miniNav li.active a:hover, #mainNav .miniNav li a:hover {
	color:#f8981d;
}
/*============= FOOTER =============*/
#footer {
	margin:10px 18px 20px;
	padding-top:10px;
	border-top:3px solid #9cd7e3;
	font-size:10px;
	color:#6d6d6d;
}
#footer a {
	color:#6d6d6d;
}
#footer1 {
	width:265px;
	float:left;
}
#footer2 {
	width:265px;
	float:right;
	text-align:right;
}
/*============= CONTENT =============*/
#content {
	background:transparent url(../images/bg_content.gif) top left repeat-x;
	min-height:300px;
}
#content .contentNav {
	width:130px;
	overflow:hidden;
	float:left;
	padding-top:14px;
}
#content .contentNav .miscHeading {
	padding-left:10px;
}
#content .contentNav .sidebarList li {
	padding-left:10px;
	padding-right:10px;
}
#content .contentNav .sidebarList li a {
	text-decoration:none;
}
#content .contentNav .sidebarList .active a, #content .contentNav .sidebarList .active a:hover {
	color:#B3B3B3;
}
#content .contentNav .sidebarList .active .sidebarSubList .activeSubLink a {
	color:#535353 !important;
	font-weight:bold;
}
#content .contentDetails {
	width:409px;
	padding:14px 14px 0;
	overflow:hidden;
	float:right;
}
#content .contentFull {
	padding:14px 14px 0;
}
/*============= HOMEPAGE STYLES =============*/
.headlinesColumn {
	width:298px;
	margin-right:24px;
	overflow:hidden;
	float:left;
}
.whatYouCanDoImage {
	width:225px;
	padding-left:18px;
	overflow:hidden;
	float:right;
	background-color:white;
	margin-top: -25px;  /*added by JW*/
	text-align: center;
}
/*============= FAQ STYLES =============*/
.faqQuestions {
	list-style:none;
	margin-bottom:20px;
	margin-left:0 !important;
}
.faqQuestions li {
	display:block;
	padding:7px 2px 10px;
	border-bottom:1px solid #e0e0e0;
}
.faqAnswer {
	padding:12px 2px 15px;
	border-bottom:1px solid #e0e0e0;
}
.faqAnswer .question span , .faqAnswer .answer span, .faqQuestions li span {
	color:#9CD7E3;
	font-weight:bold;
	font-size:16px;
}
/*============= NEWS STYLES ================*/
.headlinesColumn .newsShortList {
	padding-left:18px;
}
.newsShortList .headline {
	color:#6d6e71;
	font-size:14px;
}
.newsShortList .headline a {
	color:#6d6e71;
	text-decoration:none;
}
.newsShortList .date {
	text-transform:uppercase;
	font-size:9px;
	color:#6d6e71;
	font-weight:normal;
}
.newsShortList .date .moreInfo {
	padding-left:15px;
	text-transform:none;
}
/*============= EVENT STYLES ================*/
.sidebarList li .eventTime {
	color:#F38524;
	font-size:12px;
}
.sidebarList li .eventTime span {
	font-weight:bold;
	color:#66CC33;
}
.sidebarList li h2 {
	margin-bottom:5px;
}
/*============= FORM STYLES =============*/
.formStatus {
	font-size:12px;
	color:#6e6c6d;
}
.formStatus .formError {
	color:#f38524;
}
input, textarea, select {
	display:block;
	font-size:11px;
	padding:2px 3px;
	font-family:helvetica, verdana, arial, sans-serif;
}
button {
	background-color:transparent;
}
label {
	font-size:10px;
	color:#6e6c6d;
}
label span {
	color:#aaa;
	padding-left:10px;
}
label span a {
	color:#aaa;
	
}
.inputText {
	width:180px;
	background-color:white;
	color:black;
	border:1px solid #B3B3B3;
}
.inputText.inputLong {
	width:300px; 
}
.inputSelect, .formInputTime select, .calendarDateInput {
	background-color:white;
	color:black;
	border:1px solid #B3B3B3;
}
.inputTextArea {
	height:150px;
	background-color:white;
	color:black;
	border:1px solid #B3B3B3;
} 
.inputSubmit {
	display:block;
	margin-top:5px;
	background-color:#57BA47;
	color:white;
}
.fakeSubmit {
	text-align:center;
	width:50px;
	font-size:11px;
	padding:2px 3px;
	display:block;
	margin-top:5px;
	background-color:#57BA47;
	color:white;
	text-decoration:none;
}
/*============= NEWS COMMENT STYLES =============*/
.commentItem {
	border:1px solid #dedede;
	padding:10px;
	margin:10px 0 15px;
}
.commentItem .adminCommentDelete {
	display:block;
	font-size:11px;
	padding:5px;
	width:130px;
	text-align:center;
	background-color:#57BA47;
	color:white;
	text-decoration:none;
	float:right;
}
.commentItem .adminCommentDelete:hover {
	background-color:#990000;
}
.commentItem .commentAuthor {
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:0;
	color:#57BA47;
}
.commentItem .commentTime {
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
	margin-top:0;
	margin-bottom:5px;
	color:#F38524;
}
.commentItem .commentBody {
	font-size:11px;
}
/*============= SMALL FORM STYLES =============*/
.smallForm fieldset {
	margin-bottom:5px;
}
.smallForm .inputText, .smallForm .inputTextArea {
	width:400px;
}
.smallForm label {
	font-size:12px;
}
/*============= ADMIN FORM STYLES =============*/
.adminForm fieldset {
	margin-bottom:5px;
}
.adminForm .inputText, .adminForm .inputTextArea {
	width:500px;
}
.adminForm label {
	font-size:12px;
}
/*============= ADMIN TABLE STYLES =============*/
.adminTable {
	width:100%;
	font-size:12px;
	border-collapse:collapse;
	margin-bottom:30px;
}
.adminTable a {
	color:black;
}
.adminTable .headings {
	background-color:#f38524;
}
.adminTable .headingsSub {
	background-color:#f4e4d6;
}
.adminTable .headingsSub th {
	color:#bb6213;
}
.adminTable .odd {
	background-color:transparent;
}
.adminTable .even {
	background-color:#ddd;
}
.adminTable th {
	color:white;
	font-weight:normal;
	font-size:13px;
}
.adminTable th, .adminTable td {
	padding:3px 5px; 
	text-align:left;
	vertical-align:top;
}
.adminTable td {
	
}
.adminTable .describe {
	
}
/*============= GENERAL STYLES =============*/
.rssLink {
	display:block;
	height:20px;
	padding:3px 0 0 25px;
	margin: 0 10px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	color:#F8981D;
	background:transparent url('/images/icon_rss.gif') top left no-repeat;
}
.wallpaperLinks {
	list-style:none;
	margin-bottom:15px;
}
.wallpaperLinks li {
	display:inline;
	padding-right:15px;
}
.taskGroupUpdate {
	margin-bottom:10px;
	border-top:1px solid #E0E0E0;
	padding-top:10px;
}
.taskGroupUpdate.first {
}
.pageStretch {
	min-height:1px;
	height:auto !important;
	height:1px;
}
.content_shade {
	padding:10px;
}
.miscTextSmall {
	font-size:11px;
	line-height:15px;
}
.miscTextLarge {
	font-size:12px;
	line-height:16px;
}
.miscTextLarge ul {
	margin-left:20px;
}
.miscTextLarge ul br {
	display:none;
}
.miscTextLarge ul li br {
	display:block;
}
.miscHeading {
	color:#9cd7e3;
}
.miscHeading span {
	color:#F8981D;
	display:block;
	float:right;
	font-size:10px;
}
.moreInfo {
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#F8981D;
	text-decoration:none;
}
h4.miscHeading {
	font-size:14px;
	margin-bottom:5px;
}
.pageContentHeading {
	margin-bottom:10px;
}
.dots_bar {
	padding:5px 0 0;
	margin:5px 10px 0;
	border-top:2px dotted #9cd7e3;
}
.content_shade {
	background:transparent url(../images/bg_content_shade.gif) top left no-repeat;
}
.sidebarList {
	font-size:10px;
	line-height:15px;
}
.sidebarList li {
	display:block;
	padding:7px 2px 10px;
	border-top:1px solid #e0e0e0;
}
.sidebarList li h4 {
	font-size:11px;
}
.sidebarList .first {
	border:none;
}
.sidebarEvents, .partnersListFull {
	font-size:12px;
}
.contentNav .sidebarList {
	font-size:11px;
}
.sidebarEvents li h4 {
	font-size:13px;
}
.noUnderline {
	text-decoration:none;
}
.sidebarList .sidebarSubList {
	line-height:10px;
}
.sidebarList .sidebarSubList li {
	padding:3px 2px 3px 15px;
	border:none;
}
.sidebarList .sidebarSubList li a {
	color:#F38524 !important;
}
.sidebarAdditionalLinks {
	padding: 10px;
	font-size:11px;
}
.sidebarAdditionalLinks li {
	display:block;
}
.sidebarAdditionalLinks li a {
	text-decoration:none;
	font-size:11px;
	text-transform:uppercase;
}
.headingArrows {
	font-size:12px;
	font-weight:bold;
	color:#B3B3B3;
}
.headingArrows a {
	color:#B3B3B3;
	text-decoration:none;
}
.headingArrows.active a {
	color:#66CC33;
}
.headingArrows.active a:hover, .headingArrows a:hover {
	color:#f8981d;
}
.subHead1 {
	margin-bottom:0;
}
.subHead1, .subHead1 a {
	color:#9CD7E3;
}

/*---------- TURBINE ----------*/
#greenBtns {
	margin-top: 8px;	
}
a.greenMapBtn {
	width: 120px;
	height: 36px;
	float: left;
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;
	display: block;
	text-indent: -9999px;
	background-image: url("/images/greenMapBtn.png");
	background-repeat: no-repeat;
	background-position: 0 0;
}
a.greenMapBtn:hover {
	background-position: 0 -44px;
}
a.greenSceneBtn {
	width: 120px;
	height: 36px;
	float: left;
	margin-right: 10px;
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;
	display: block;
	text-indent: -9999px;
	background-image: url("/images/greenSceneBtn.png");
	background-repeat: no-repeat;
	background-position: 0 0;
}
a.greenSceneBtn:hover {
	background-position: 0 -44px;
}
#taskGroups {
	margin-top: 15px;	
}
#taskGroups li {
	list-style-type: none;
	margin-bottom: 15px;
	line-height: 1.2em;
}
#taskGroups a {
		color: #999;
}
#taskGroups a:link, #taskGrups a:visited {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 28px;	
}
#taskGroups a:hover, #taskGroups a:active {
	color: #58B948;	
}
