/*

NRDC stylesheet "frame" elements (header, footer, side columns, etc.)
author: Michael Barrish (http://lumino.us)
version: March 2, 2009

CONTENTS
- Global Defaults and Elements
- Grid
- Col-left
- Share Module
- NRDC Sites Module
- Col-right
- Footer


/* GLOBAL DEFAULTS AND ELEMENTS
----------------------------------------------------------------------------- */

body {
	background: #fff;
	color: #333;
	font-family: arial,helvetica,"helvetica neue",sans-serif;
    font-size: small;
	margin: 0;
	padding: 0;
	text-align: center;
	}

* html body { 
	font-size: x-small;
	fon\t-size: small;
	}

a {
	color: #333;
	text-decoration: underline;
	}

a:visited {
	color: #5d5d5d;
	}

a:hover {
	color: #000;
	}

a.rss {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/12646.gif) 100% 50% no-repeat;
	padding-right: 17px;
	}	

img {
	border: 0;
	}

p#skip {
	position: absolute;
	height: 1px;
	left: 0;
	overflow: hidden;
	top: -1000px;
	width: 1px;
	}


/* GRID
----------------------------------------------------------------------------- */

body {
	text-align: center;
	}

#container {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 950px;
	}
	
#header {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11117.gif) repeat-y;
	border-top: 2px solid #a0a6ad;
	float: left;
	height: 156px;
	position: relative;
	width: 950px;
	}
	
#content {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11115.gif) repeat-y;
	float: left;
	padding-top: 8px;
	width: 950px;
	}
	
.col0 #content, .col1 #content, .col2 #content, .hom #content {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/16693.gif) repeat-y;
	}
	
.col2c #content {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/bg-content-col2c.gif) repeat-y;
	}
	
.abo-bei #container #content,
.pol #container #content {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/16809.gif) repeat-y;
	}

.hom #content {
	padding-top: 0;
	}

#col-left {
	display: inline;
	float: left;
	font-family: "trebuchet ms", "lucida grande", arial, "helvetica neue", helvetica, sans-serif;
	margin: 11px 19px 0 10px;
	width: 167px;
	}

.abo-ind #col-left {
	background: #f0f1f2;
	border-top: 2px solid #2d297d;
	}

#col-main {
	display: inline;
	float: left;
	margin-right: 19px;
	width: 542px;
	}

.col1 #col-main {
	margin: 0 0 0 10px;
	width: 930px;
	}

.sea-ind #col-main {
	margin: 0 0 0 196px;
	padding-top: 2em;
	width: 542px;
	}

.col2 #col-main {
	margin: 0;
	width: 744px;
	}

.col2c #col-main {
	display: inline;
	margin: 0 19px 0 9px;
	width: 729px;
	}

.hom #col-main {
	margin: 0;
	width: 950px;
	}

#col-right {
	float: left;
	font-family: "trebuchet ms", "lucida grande", arial, "helvetica neue", helvetica, sans-serif;
	margin-top: 11px;
	width: 183px;
	}

#footer {
	float: left;
	font-family: arial, "helvetica neue", helvetica, sans-serif;
	padding: 8px 0 1.5em;
	width: 950px;
	}



/* HEADER
----------------------------------------------------------------------------- */

#logo {
	left: 11px;
	position: absolute;
	top: 13px;
	}

#laondaverda {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11497.gif) no-repeat;
	height: 14px;
	left: 742px;
	position: absolute;
	top: 9px;
	width: 198px;
	}

#laondaverda a {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11497.gif) no-repeat;
	display: block;
	height: 0px !important;
    height /**/: 14px;
    overflow: hidden;
	padding-top: 14px;
	width: 198px;
	}

#laondaverda b {
	text-indent:-9999px;
	}

#searchbox {
	left: 691px;
	position: absolute;
	top: 32px;
	width: 270px;
	}

#search {
	float: left;
	width: 270px;
	}

#search label {
	float: left;
	margin-top: 3px;
	width: 30px;
	}

#searchfield {
	color: #999;
	float: left;
	font-size: 93%;
	margin: 0;
	padding: .1em 0;
	width: 183px;
	}



#submit {
	float: left;
	margin: 0 0 0 8px;
	padding: 0;
	}

#nrdc-teaser {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11498.gif) no-repeat;
	height: 14px;
	left: 592px;
	position: absolute;
	top: 80px;
	width: 348px;
	}

#nrdc-teaser a {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11498.gif) no-repeat;
	display: block;
	height: 0px !important;
    height /**/: 14px;
    overflow: hidden;
	padding-top: 14px;
	width: 348px;
	}

#nav {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11124.jpg) left bottom repeat-x;
	height: 32px;
	position: relative;
	top: 100px;
	width: 950px;
	}

#nav ul {
	float: left;
	height: 32px;
	margin: 0 0 6px;
	padding: 0;
	width: 950px;
	}

#nav li {
	display: inline;
	float: left;
	height: 32px;
	margin: 0; 
	padding: 0;
	}

#nav ul a {
	border: 0;
	display: block;
	height: 0px !important; 
	height /**/: 32px;
	overflow: hidden;
	padding-top: 32px;
	}

#nav ul a:hover { background-image: none !important; }
	
#nav ul li.active a { background-position: 0 -64px !important; }
	
#nav ul li.active { background-position: 0 -64px !important; }

#nav #nav-abo {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11722.jpg) 0 -32px no-repeat;
	width: 93px;
	}

#nav #nav-abo a { background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11722.jpg) no-repeat; }

#nav #nav-new {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11730.jpg) 0 -32px no-repeat;
	width: 65px;
	}

#nav #nav-new a { background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11730.jpg) no-repeat; }

#nav #nav-iss {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11727.jpg) 0 -32px no-repeat;
	width: 71px;
	}

#nav #nav-iss a { background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11727.jpg) no-repeat; }

#nav #nav-pol {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11731.jpg) 0 -32px no-repeat;
	width: 75px;
	}

#nav #nav-pol a { background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11731.jpg) no-repeat; }

#nav #nav-liv {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11728.jpg) 0 -32px no-repeat;
	width: 123px;
	}

#nav #nav-liv a { background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11728.jpg) no-repeat; }

#nav #nav-bus {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11725.jpg) 0 -32px no-repeat;
	width: 141px;
	}

#nav #nav-bus a { background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11725.jpg) no-repeat; }

#nav #nav-mul {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11729.jpg) 0 -32px no-repeat;
	width: 90px;
	}

#nav #nav-mul a { background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11729.jpg) no-repeat; }

#nav #nav-blo {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11724.jpg) 0 -32px no-repeat;
	width: 77px;
	}

#nav #nav-blo a { background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11724.jpg) no-repeat; }

#nav #nav-don {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11726.jpg) 0 -32px no-repeat;
	width: 101px;
	}

#nav #nav-don a { background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11726.jpg) no-repeat; }

#nav #nav-act {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11723.jpg) 0 -32px no-repeat;
	width: 114px;
	}

#nav #nav-act a { background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11723.jpg) no-repeat; }

#nav h2 {
	color: #005b93;
	font: 85% arial, "helvetica neue", helvetica, sans-serif;
	margin: 0;
	padding: 0 0 0 16px;
	}


/* COL-LEFT
----------------------------------------------------------------------------- */

#col-left h2 {
	color: #005b93;
	font-size: 93%;
	line-height: 1.1;
	margin: 0 0 .2em 8px;
	text-transform: uppercase;
	}

#col-left ul.sub {
	margin: 0 0 1.5em;
	padding: 0;
	}

#col-left ul.sub li {
	line-height: 1;
	list-style: none;
	margin: 0 0 .5em;
	padding: 0 0 0 8px;
	}

#col-left ul.sub a {
	color: #000;
	font-size: 85%;
	text-decoration: none;
	}

#col-left ul.sub a:hover {
	text-decoration: underline;
	}

#col-left ul.sub li.active {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11122.gif) left 4px no-repeat;
	font-weight: bold;
	}

#col-left .module {
	border-top: 1px solid #666;
	margin: 1em 0;
	padding-top: 1em;
	}

#col-left .firstmodule {
	border-top: none;
	margin-top: 0;
	}

#col-left .module h2 {
	color: #005b93;
	font-size: 93%;
	line-height: 1.1;
	margin: 0 0 .2em;
	text-transform: uppercase;
	}

#col-left .module dl {
	margin: -.5em 0 0;
	}

#col-left .module dt {
	font-size: 85%;
	line-height: 1.3;
	margin: 1em 0 0;
	padding: 0;
	}

#col-left .module dd {
	font-size: 85%;
	line-height: 1.3;
	margin: 0;
	padding: 0;
	}

#col-left .module dd.source {
	margin: -1px 0;
	font-style: italic;
	}

#col-left .module ul {
	margin: 0;
	padding: 0;
	}

#col-left .module li {
	font-size: 85%;
	line-height: 1.3;
	margin: 0 0 .5em 1.33em;
	padding: 0;
	}

#col-left .module p {
	font-size: 85%;
	line-height: 1.3;
	margin: 0 0 1em;
	padding: 0;
	}

#col-left .module p.more {
	margin-top: .5em;
	text-align: right;
	}

/* About */
.abo-ind #col-left .module {
	margin: 1em 9px;
	}

.abo-ind #col-left .module li {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11121.gif) left .35em no-repeat;
	list-style: none;
	margin: 0 0 1em;
	padding: 0 0 0 .75em;
	}
	
.abo-ind a.arrow {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11121.gif) left .2em no-repeat;
	padding-left: .75em;
	}

.abo-ind #col-left .voices li div {
	left: -.75em;
	margin-bottom: .6em;
	position: relative;
	top: .2em;
	}

.abo-ind #col-left .voices {
	border: none;
	}

.abo-ind #col-left .module h2 {
	color: #014582;
	font-size: 124%;
	font-weight: bold;
	margin-bottom: .6em;
	text-transform: none;
	}

.abo-ind #col-left .newsignup {
	background: #d5d5d5;
	border-top: none;
	margin: 1.5em 0 0;
	padding: 1em 9px 9px;
	text-transform: none;
	}

.abo-ind #col-left .newsignup p {
	color: #000;
	margin-bottom: .5em;
	}

.abo-ind #col-left .newsignup p.more {
	margin-top: 1em;
	text-align: left;
	}

.abo-ind #col-left .newsignup form {
	margin: 0;
	padding: 0;
	}

.abo-ind #col-left .newsignup label {
	display: none;
	}

.abo-ind #col-left .newsignup input.text {
	color: #999;
	float: left;
	font-size: 85%;
	padding: .1em 0;
	width: 113px;
	}

.abo-ind #col-left .newsignup input.submit {
	margin-left: 4px;
	}

/* Partnership for the Earth */
.par #col-left .module h2 {
	color: #4e6d1a;
	font-size: 93%;
	font-weight: bold;
	line-height: 1.1;
	margin: 0 0 .3em;
	text-transform: none;
	}

.par #col-left .module {
	margin: 0 0 1em;
	padding: 1em 9px 0 9px;
	}

.par #col-left .contact {
	background: #bad950;
	border-top: none;
	font-size: 116%;
	margin: 1em 0 0;
	padding: 1em 9px;
	}

.par #col-left .quote {
	border-top: none;
	}

.par #col-left .quote dl {
	color: #4e6d1a;
	font-size: 124%;
	}
	
.par #col-left .quote dd {
	font-style: italic;
	}

.par #col-left .summary {
	border: none;
	margin: 0 9px;
	padding: 1em 0;
	}


/* SHARE MODULE
----------------------------------------------------------------------------- */

#share {
	background: #fff;
	display: inline;
	float: left;
	font-family: arial, "helvetica neue", helvetica, sans-serif;
	margin-left: 1px;
	padding: 2em 0;
	width: 940px;
	}

#share ul {
	margin: 0;
	padding: 0;
	text-align: center;
	}

#share li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 2em;
	}


/* NRDC SITES MODULE
----------------------------------------------------------------------------- */

#nrdcsites {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11126.jpg) repeat-x;
	border-bottom: 1px solid #d3d3d3;
	border-top: 1px solid #d3d3d3;
	clear: left;
	display: inline;
	float: left;
	font-family: arial, "helvetica neue", helvetica, sans-serif;
	line-height: 1.2;
	margin: 0 0 0 1px;
	padding: 1em 0 .8em;
	width: 948px;
	}

#nrdcsites h2 {
	color: #666;
	font-size: 85%;
	margin: 0 0 .6em 16px;
	padding: 0;
	text-transform: uppercase;
	}

#nrdcsites dl {
	margin: 0 0 .25em 6px;
	}

dl#social {
	text-align: right;
	}

#nrdcsites dt {
	color: #777;
	display: inline;
	font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 0 10px;
	padding: 0 .3em 0 0;
	}

dl#social dt {
	color: #777;
	display: inline;
	font-size: 85%;
	margin: 0;
	padding: 0 .3em 0 0;
	}

#nrdcsites dd, dl#social dd {
	border-left: 1px solid #999;
	color: #999;
	display: inline;
	font-size: 85% !important;
	margin: 0;
	padding: 0 .4em;
	}

#nrdcsites dd.first, dl#social dd.first {
	border-left: none;
	padding-left: 0;
	}

#nrdcsites dd a, dl#social dd a {
	color: #358425;
	}

#nrdcsites dd a:hover, dl#social dd a:hover {
	text-decoration: none;
	}

/* begin 4/09 changes */
.file-3532 #nrdcsites h2 {
	color: #555;
	}

#nrdcsites dl.social, dl#social {
	margin-top: .5em;
	}

#nrdcsites dl.social dt {
	color: #555;
	}

#nrdcsites dl.social a {
	padding-right: 18px;
	}

dl#social a {
	padding: 6px 28px 6px 0;
	}

dl#social a.facebook {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/icon-facebook24.png) right top no-repeat;
	}

dl#social a.twitter {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/icon-twitter24.png) right top no-repeat;
	}

dl#social a.youtube {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/icon-youtube24.png) right top no-repeat;
	}
	
dl#social {
	background: #fff;
	border-bottom: 1px solid #ddd;
	display: inline;
	float: left;
	margin: 0 0 0 1px;
	padding: 1.5em 0;
	text-align: center;
	width: 948px;
	}


/* end 4/09 changes */


/* COL-RIGHT
----------------------------------------------------------------------------- */

.pol #col-right {
	background: #f1f1f1;
	}
	
#col-right .module {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11129.gif) repeat-x;
	margin-top: 1em;
	padding-top: 1em;
	}

.pol #col-right .module {
	background: none;
	padding: 1em 9px 0;
	}
	
#col-right .firstmodule {
	background: none;
	margin-top: 0;
	padding-top: 0;
	}
	
#col-right .module h2 {
	color: #005b93;
	font-size: 93%;
	line-height: 1.2;
	margin: 0 0 .5em;
	padding: 0;
	text-transform: uppercase;
	}

.pol #col-right .module h2 {
	color: #900;
	}

#col-right .action h2 {
	color: #d9691a;
	}

.pol #col-right .track {
	background: none;
	margin-top: 0;
	padding: 0;
	}

.pol #col-right .track h2 {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/bg-h2-track.jpg) no-repeat;
	font-size: 93%;
	line-height: 1.1;
	margin: 0 0 -1em;
	padding: 14px 0 23px 46px;
	}

#col-right .module dl {
	margin: -.5em 0 .5em;
	}

#col-right .module dt {
	font-size: 85%;
	line-height: 1.3;
	margin: 1em 0 0;
	padding: 0;
	}

#col-right .module dd {
	font-size: 85%;
	line-height: 1.3;
	margin: 0;
	padding: 0;
	}

#col-right .module dd.source {
	margin: -1px 0;
	font-style: italic;
	}

#col-right .module ul {
	margin: 0;
	padding: 0;
	}

#col-right .module li {
	font-size: 85%;
	line-height: 1.3;
	margin: 0 0 .5em 1.33em;
	padding: 0;
	}

#col-right .module p {
	font-size: 85%;
	line-height: 1.3;
	margin: 0 0 .5em;
	padding: 0;
	}

#col-right .module p.more {
	margin-top: -.5em;
	text-align: right;
	}

.pol #col-right .newsignup p.more {
	margin: 0;
	}

.pol #col-right .newsignup {
	background: #fff;
	padding: 1.5em 0 0;
	}

.pol #col-right .newsignup h2 {
	color: #005b93;
	text-transform: none;
	}

#col-right .newsignup .form {
	background: url(https://secure3.convio.net/nrdc/images/content/pagebuilder/11125.jpg) repeat-x;
	border-bottom: 1px solid #ddd;
	margin-bottom: 1em;
	padding: 1em 9px 9px 9px;
	text-transform: none;
	}

#search label {
	float: left;
	margin-top: 3px;
	width: 30px;
	}

#col-right .newsignup .form form {
	margin: 0;
	padding: 0;
	}

#col-right .newsignup .form label {
	display: none;
	}

#col-right .newsignup .form input.text {
	color: #999;
	float: left;
	font-size: 85%;
	padding: .1em 0;
	width: 125px;
	}

#col-right .newsignup .form input.submit {
	margin-left: 8px;
	}

#col-right .sidebar {
	margin-left: 0;
	width: auto;
	}


/* FOOTER
----------------------------------------------------------------------------- */

#footer ul {
	float: left;
	margin: 0 0 1em;
	padding: 0;
	text-align: right;
	width: 650px;
	}

#footer li {
	border-left: 1px solid #999;
	display: inline;
	font-size: 85%;
	list-style: none;
	margin: 0;
	padding: 0 .4em;
	}

#footer li.first {
	border-left: none;

	}

#footer li a {
	color: #777;
	text-decoration: none;
	}

#footer li a:hover {
	text-decoration: underline;
	}

#footer p {
	color: #777;
	display: inline;
	float: left;
	font-size: 85%;
	margin: 0 0 1em 2px;
	width: 298px;
	}

