/* Reset */
html, body, div, ul, li, p, a, img, form, pre {margin: 0; padding:0px; font-size:100.01%; outline:0; border:none; vertical-align: bottom;}


body { font-family: Georgia, "Times New Roman", Times, serif; text-align: center; background: #a2cad5 url(../images/bg1.jpg) 0 6em repeat-x;}
	
ul li, h1, h2, h3, h4 { font-family: Helvetica, Arial, Verdana, sans-serif; font-weight:normal;}

.clear {clear: both; }
.clearL {clear: left; }
.floatR {float: right;}
.floatL {float: left;}

#page-wrap { width:auto; min-width: 1002px; text-align: left; margin: 0 auto; background: url('../images/header_repeat.jpg') repeat-x; position:relative;}
	
#header { height:99px; position: relative; }
	
	#logo { margin-left: 5em; width:206px; height:99px;}

	#header ul#home-links { position: absolute; right:17em; top:1em; float: right; }
	
	#header ul#home-links li { float: left; padding: 0 .5em; border-right: 1px #007ac3 solid; text-transform: uppercase; color: #007ac3; font-size: 11px; text-decoration: none; letter-spacing: 1px; }
	#header ul#home-links li.selected {text-decoration:underline;}
	
	#header ul#home-links li a {color: #007ac3; text-decoration: none;}
	#header ul#home-links li a:hover {color: #007ac3; text-decoration: underline;}
	
	#header ul#home-links li.last {border-right: none;}
	
	#main-nav ul {height:35px; overflow:hidden;border-bottom:1px solid #2A7EA9;}
		#main-nav ul {float:right; position: absolute; right: 4.4em; top: 63px;}

		#main-nav ul li {float:left; margin: 0 .1em; background-color:#289e80; height:30px; font-size: 14px; padding: 0.25em 0.75em 0; font-size: 22px; font-family:Georgia, Helvetica, Arial, sans-serif; letter-spacing: 1px;}	
		#main-nav ul li a {color:#a9d8cc; text-decoration: none;}
		#main-nav ul li a:hover {color: #fff;}
		#main-nav ul li.selected {background-color:#2a7ea9; }
		#main-nav ul li.selected a {color:#fff;}
			#main-nav ul li.learn {margin-left:0em;}
			#main-nav ul li.next_steps, #main-nav ul li.organize {}
			#main-nav ul li.act, #main-nav ul li.support {margin-right:0em;} 
		
		#search{position:absolute; right:4.4em; top:0.5em; float:right;}
			#search #keywords {border: 1px solid #289E80;}
	
#main-content-container {border-top: 1px solid #3182ac;}

	#main-content {margin: 0 auto; background: url(../images/swirl.jpg) no-repeat top right;}
	
		#main-content #secondary-nav {margin-right:50px; padding:20px 0 25px; }	
		#main-content #secondary-nav ul {float:right;}
		#main-content #secondary-nav ul li {float:left; margin: 0 .5em; padding-right: 1em; border-right: 1px white solid; font-size: 11px; letter-spacing: .05em;}
		#main-content #secondary-nav ul li.last {border-right: none;}
		#main-content #secondary-nav ul li a {color: white; text-decoration: none; text-transform: uppercase;}
		#main-content #secondary-nav ul li a:hover {text-decoration: underline;}
		
		#main-content #section-header {height: 191px; width:990px; background: url(../images/plant-header.png) no-repeat; margin: 0 auto; padding-bottom:1.25em;}
		#main-content #section-header h1 {font-size:2.25em; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; padding-left:0.5em; padding-top:0.75em; padding-bottom:0.25em; }
		#main-content #section-header p {color: #fff; font-size:14px; padding-left:20px; line-height: 15px;}
		#main-content #section-header p span {font-family: Helvetica, Arial, Verdana, sans-serif; font-size:17px; font-weight: bold; line-height: 20px;}
		#main-content #section-header p a span {font-family: Helvetica, Arial, Verdana, sans-serif; font-size:12px; font-weight: bold; text-transform: uppercase; color: #fff; }
		#main-content #section-header p a {text-decoration: none; color: #fff; margin-left: .5em;}
		#main-content #section-header p a:hover {text-decoration: underline;}
		
	#columns {margin: 0 auto; background: #fff url(../images/content-bg.gif) repeat-y; width:990px; -moz-border-radius:15px; -webkit-border-radius:15px; overflow:hidden;}
		
		#left-column {width:15%; float: left; padding-right:-1px; }
			#left-column p {padding: .25em 0em 0em 1em;}
			#left-column h4 {background: url(../images/resources_bg.jpg) top left repeat-x; height: 51px; text-align: center; padding-top:1.25em; color: #fff; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomleft: 15px; -webkit-border-top-left-radius:15px; -webkit-border-bottom-left-radius:15px;}
			#left-column ul {margin-left: 1em; }
			#left-column ul li a, #footer p a {color: #666; text-decoration: none; font-size: 11px; line-height: auto; font-weight:bold;}
				#left-column ul li a:hover, #footer p a:hover {color: #666; text-decoration: underline;}
			#left-column p.title {font-size:1em; color: #15845E; padding:.5em 0em 0em 1em;}
			#left-column p.title.first {padding-top:0;}
			#left-column p.title label {font-size:1em; color: #15845E; padding: 0em;}
			#left-column input.submit {margin-top:.25em; margin-right:1.5em; float:right;}
			#left-column p.support {padding: .25em;}
	
		#center-column {width:840px; float: left; border-left: 1px solid #acd4eb; padding-bottom:3em; -moz-border-radius-topright: 15px; -moz-border-radius-bottomright: 15px; -webkit-border-top-right-radius:15px; -webkit-border-bottom-right-radius:15px;}
			#center-column .contents {width:253px; float:left; margin: 0px 10px;}
				#center-column .contents.first {margin-left:20px; position:relative;}
				#center-column .contents.last { position:relative;}
				#center-column .contents h2 {border-bottom: 1px solid #a7cbd9; font-family:georgia; font-size:22px; padding:2em 0px 0.5em; color: #15845e; font-weight:normal;}
				.contents h2#cleaner {background: #fff url(../images/lightbulb.jpg) 104% bottom no-repeat;}
				.contents h2#jobs {background: #fff url(../images/plug.jpg) bottom right no-repeat;}
				.contents h2#support {background: #fff url(../images/family.jpg) bottom right no-repeat;}
				.contents h2#cleaner a, .contents h2#jobs a, .contents h2#support a {text-decoration:none; color:#15845E; font-family:georgia; font-size:22px;font-weight:normal;padding:2em 0 0.5em;}
					.contents h2#cleaner a:hover, .contents h2#jobs a:hover, .contents h2#support a:hover {text-decoration:underline;}
			
				.contents p, #center-article-column p, label {color: #666; font-size:12px; line-height: 20px; padding: .5em 0em;}
				.contents a, #article a {font-size: 11px; color:#007ac3; font-weight:bold; font-family: Helvetica, arial, Verdana, sans-serif; }
				.contents a:hover, #article a:hover, #article#sitemap a:hover {text-decoration: underline;}

		#contact-deq {width:450px; min-height: 460px;}
			#contact-deq .fields {padding-bottom:1em;}
			#contact-deq .fields.question {font-size:1.15em;}
			#contact-deq label {float:left; width:100px;}
			#contact-deq input, #contact-deq select {}
			#contact-deq input.field-alt, #contact-deq textarea.field-alt {float:left;}
			#contact-deq input.submit-button {margin-top:1em;}
			#contact-deq label.error {border:1px dashed red;color:red;float:none;line-height:8px;margin-left:10px;padding:1px;}
			#captcha {border:1px dashed red;color:red;height:100px;padding:15px;}
			#contact-deq #captcha h3 {color:red;text-align:center; padding:0; margin:0;}
			#contact-deq #captcha span.captchaimage img { padding:0;margin:0; }
		
		#article #sitemap a {color: #15845E; line-height:20px; font-size: 1em; padding:0.5em 0 0.25em; font-weight:normal;}
		#article #sitemap span a {color: #666;}
			
		#left-article-column {width:10em; float: left; margin-right:-1px; }
			#left-column h4 {background: url(../images/resources_bg.jpg) top left repeat-x; height: 51px; text-align: center; padding-top:1.25em; color: #fff; -moz-border-radius-topleft: 13px; -moz-border-radius-bottomleft: 15px; -webkit-border-top-left-radius:13px; -webkit-border-bottom-left-radius:15px;}
			#left-column ul {margin-left: 1em; }
			#left-column ul li a {color: #666; text-decoration: none; font-size: 11px; line-height: 20px; font-weight:bold;}
			#left-column ul li a:hover {color: #666; text-decoration: underline;}

		#center-article-column {width:593px; float: left; border-left: 1px solid #acd4eb; border-right: 1px solid #acd4eb; position:relative; min-height:360px;}
			#article {padding: 1em 1em 3em;}
			#center-article-column h3, #center-article-column h4, #center-article-column h2 {color:#15845e; line-height:20px; padding: 0.5em 0 0.25em; }
			#center-article-column h2 {border-bottom: 1px solid #a7cbd9; line-height:1.2em; }
			#center-article-column h2.slogan {width:233px; line-height:1.2em; float:left;}
			#article ul {list-style-type: disc; color:#15845e; padding: .5em 0 .25em 1.5em;}
			#article ul li span {color:#666; font-size:12px; line-height:20px;}	
			#center-article-column #article .large-image {text-align: center;}
			#center-article-column p.fields.question {font-size:1.15em;}
			#center-article-column #article img, #center-article-column #map iframe {border: 1px solid #a7cbd9; padding: 1em; margin: 1em;}
			#center-article-column .slogan-cleancoal {background: url(../images/slogan_cleancoal.gif) no-repeat; float:right; height:150px; width: 300px; margin:0 0 1em 1em;}
			#center-article-column .slogan-jobs {background: url(../images/slogan_jobs.gif) no-repeat; float:right; height:150px; width: 300px; margin:0 0 1em 1em;}
			#center-article-column .slogan-cleanerair {background: url(../images/slogan_cleanerair.gif) no-repeat; float:right; height:150px; width: 300px; margin:0 0 1em 1em;}
			#center-article-column .slogan-generic-slogan {background: url(../images/slogan.gif) no-repeat; float:right; height:150px; width: 300px; margin:0 0 1em 1em;}
			#center-article-column .slogan-renewable {background: url(../images/slogan_renewable.gif) no-repeat; float:right; height:150px; width: 300px; margin:0 0 1em 1em;}
			#center-article-column .slogan-bei {background: url(../images/slogan_bei.gif) no-repeat; float:right; height:150px; width: 300px; margin:0 0 1em 1em;}
			#center-article-column .slogan-saving {background: url(../images/slogan_saving.gif) no-repeat; float:right; height:150px; width: 300px; margin:0 0 1em 1em;}
			#center-article-column p.address {padding-left:1em;}
			#letter-greeting {border-bottom:1px dotted #A7CBD9; margin-bottom:1em;}
			#letter-greeting a#print {float:right; background:url(/images/printer.png) no-repeat; padding-left:2em;}
			#center-article-column .results {border-bottom:1px dotted #acd4eb;}
			#center-article-column #map {text-align:center;}
			#center-article-column #article .news-result {border-bottom:1px solid #A7CBD9;}
				
		#right-article-column {width:240px; float: right; margin-top: 1.5em;}
			#right-article-column h3 {color:#15845e; line-height:20px; padding: 0em 0 0 .75em;}
			#right-article-column ul {padding: 0 2em; }
			#right-article-column ul li a {color: #666; text-decoration: none; font-size: 11px; line-height: 20px; font-weight:bold;}
			#right-article-column ul li a:hover {color: #666; text-decoration: underline;}
			#right-article-column p {color: #666; font: georgia, "Times New Roman", Times, serif; line-height:20px; font-size:11px; padding: 1em 1.5em;}
			#right-article-column p.support {text-align:center;}
			#right-article-column #countdown {text-transform:uppercase; text-align:center;}
			#right-article-column #countdown {}
	
	#footer {width: 990px; margin: 0 auto; height:4em; padding-top:1.25em; }
		#footer p {color:#fff; font-size: 11px;}
	#bottom {background: url(../images/footer_repeat.jpg) repeat-x; height:99px; position:relative;}
	.rounded {-moz-border-radius-topright: 15px; -moz-border-radius-topleft: 15px; -webkit-border-top-right-radius:15px; -webkit-border-top-left-radius:15px;}
	
	#center-article-column .youtube {margin:10px 0 20px 0;}
 
