/* 
----------------------------------------------------------------------------- 
GLOBAL RESET
-----------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
q:before,q:after{content:'';}
a{text-decoration:none;}
a:hover {text-decoration: underline;}




/* 
----------------------------------------------------------------------------- 
BASIC STYLES
-----------------------------------------------------------------------------*/
.left, #left {
	float:left;
}
.right, #right {
	float:right;
}
#header h1 strong, #navigation .left strong, #searchsubmit strong, #searchsubmit2 strong, #content #the-two .top .left h4, 
#content #the-two .top .right strong, .enews strong  {
	display:none;
}
.sitemapcont {
	margin-top:15px;
	padding-top:15px;
	border-top: 1px solid #9F9F9F;
}



/* 
----------------------------------------------------------------------------- 
LAYOUT
-----------------------------------------------------------------------------*/
body {
	background: url(/images/bg/bg.jpg) repeat-x;
	font: 0.75em/1.5em Arial, Helvetica, sans-serif;
	color: #333333;
}
#container {
	margin-right: auto;
	margin-left: auto;
	width: 991px;
}




/* 
----------------------------------------------------------------------------- 
HEADER
-----------------------------------------------------------------------------*/
#header .left a {
	background: url(/images/logo-mea.gif) no-repeat;
	height: 110px;
	width: 289px;
	display: block;
}
#header .middle {
	margin-left: 289px;
	text-align: center;
	margin-right: 289px;
}
#header .right {
	background: url(/images/logo-gov.jpg) no-repeat right top;
	height: 107px;
	width: 289px;
	font-size: 9px;
	padding-top: 3px;
}
#header .right a {
	color: #C70028;
}
#header .right li {
	display: inline;
	float: left;
	margin: 0px 6px 0px 0px;
	padding:0px;
	line-height: 1em;
}




/* 
----------------------------------------------------------------------------- 
NAVIGATION
-----------------------------------------------------------------------------*/
#navigation {
	background: url(/images/bg/bg-nav.gif) no-repeat;
}
#navigation li {
	display: inline;
	float: left;
}
#navigation #nav a {
	height: 44px;
	display: block;
}
#navigation #nav .home a {
	background: url(/images/nav/home.gif) no-repeat;
	width: 54px;
}
#navigation #nav .incentives a {
	background: url(/images/nav/incentives.gif) no-repeat;
	width: 189px;
	/*width: 173px;*/
}
#navigation #nav .energyfacts a {
	background: url(/images/nav/energyfacts.gif) no-repeat;
	width: 201px;
	/*width: 188px;*/
}
#navigation #nav .energypolicy a {
	background: url(/images/nav/energypolicy.gif) no-repeat;
	width: 117px;
	/*width: 108px;*/
}
#navigation #nav .news a {
	background: url(/images/nav/news.gif) no-repeat;
	width: 121px;
	/*width: 113px;*/
}
#navigation #nav .about a {
	background: url(/images/nav/about.gif) no-repeat;
	width: 81px;
	/*width: 73px;*/
}
#navigation #nav .home a:hover, #navigation #nav li.home:hover {
	background: #D3CF82 url(/images/nav/home-hover.gif) no-repeat;
}
#navigation #nav .incentives a:hover, #navigation #nav li.incentives:hover {
	background: #D3CF82 url(/images/nav/incentives-hover.gif) no-repeat;
}
#navigation #nav .energyfacts a:hover, #navigation #nav li.energyfacts:hover {
	background: url(/images/nav/energyfacts-hover.gif) no-repeat;
}
#navigation #nav .energypolicy a:hover, #navigation #nav li.energypolicy:hover {
	background: url(/images/nav/energypolicy-hover.gif) no-repeat;
}
#navigation #nav .news a:hover, #navigation #nav li.news:hover {
	background: url(/images/nav/news-hover.gif) no-repeat;
}
#navigation #nav .about a:hover, #navigation #nav li.about:hover {
	background: url(/images/nav/about-hover.gif) no-repeat;
}
#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide nav because display: none isn't read by screen readers */
	_float: left;
	background: #ECE9BE;
	border-top: 1px solid #CBC33C;
	margin-top: -1px;
}
#navigation #nav .incentives  ul a,
#navigation #nav .energyfacts  ul a,
#navigation #nav .energypolicy  ul a,
#navigation #nav .news  ul a,
#navigation #nav .about  ul a {
	background: url(none);
	display: block;
	color: #625C31;
	border-bottom: 1px solid #CBC33C;
	border-left: 1px solid #CBC33C;
	border-right: 1px solid #CBC33C;
	font-size: 95%;
	padding: 3px 5px 3px 10px;
	height: auto;
	text-transform: none;
	float: none;
	width: 175px;
}
#navigation #nav .incentives  ul a:hover,
#navigation #nav .energyfacts  ul a:hover,
#navigation #nav .energypolicy  ul a:hover,
#navigation #nav .news  ul a:hover,
#navigation #nav .about  ul a:hover {
	background: #D9D58D;
	width: 175px;
}
#nav ul li { /* all list items */
	float: none;
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}



/* UTILITY */
#navigation .right {
	background: url(/images/bg/bg-util.gif) repeat-x;
	height: 30px;
	font-size: 9px;
	padding-top: 13px;
	padding-right: 5px;
	padding-left: 5px;
}
#navigation .right a {
	color: #006AB5;
}
#navigation .right #q {
	background: url(/images/search-input-bg.gif) no-repeat;
	height: 17px;
	width: 111px;
	border: none;
	margin-right: 2px;
	font-size: 10px;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
	margin-left: 4px;
}
#footer #q2 {
	background: url(/images/search-input-bg2.gif) no-repeat;
	height: 17px;
	width: 113px;
	border: none;
	margin-right: 2px;
	font-size: 10px;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
	margin-left: 4px;
}
#navigation .right #searchsubmit {
	background: url(/images/search-button-bg.gif) no-repeat;
	height: 21px;
	width: 27px;
	cursor: pointer;
	border: none;
}
#footer #searchsubmit2 {
	background: url(/images/search-button-bg.gif) no-repeat;
	height: 21px;
	width: 27px;
	cursor: pointer;
	border: none;
}




/* 
----------------------------------------------------------------------------- 
CONTENT
-----------------------------------------------------------------------------*/
#content {
	background: url(/images/bg/bg-right.gif) no-repeat right top;
	margin-top: 10px;
}
#full #content {
	background: url(none);
}
#content .links-left {
	padding-right: 12px;
	padding-bottom: 10px;
}
#content .links-right {
	padding-left: 12px;
	padding-bottom: 10px;
}
#content .left .text p, #content .left .text ul {
	margin-bottom: 1em;
}


/* RIGHT COLUMN */
#content .right {
	width: 244px;
	padding: 4px;
	_padding: 4px 2px 4px 6px;
}
#content .right div {
	margin-bottom: 10px;
}
#content .right .box {
	background: url(/images/bg/bg-right-box.jpg) no-repeat left top;
	padding-top: 10px;
}
#content .right .box div {
	background: url(/images/bg/bg-right-box.jpg) no-repeat left bottom;
	padding-bottom: 10px;
	margin: 0px;
}
#content .right .box div div {
	background: url(none);
	margin: 0px 1px;
	padding: 0px;
}
#content .right .box h4 {
	font-size: 130%;
	color: #5C5A2C;
	margin-bottom: 8px;
	font-weight: normal;
}
#content .right .box .enews {
	border-bottom: 1px solid #E7E0B2;
	font-size: 95%;
	padding-bottom: 10px;
}
#content .right .enews a {
	display:none;
}
#content .right .box .enews a {
	color: #F8002D;
	padding: 0px 10px;
	display: block;
}
#content .right .enews a.enews-button {
	background: url(/images/enews-signup2.gif) no-repeat;
	display: block;
	height: 77px;
	width: 244px;
	padding: 0px;
}
#content .right .box .enews a.enews-button {
	padding: 0px 0px 10px 0px;
	background: url(/images/enews-signup.gif) no-repeat;
	display: block;
	height: 53px;
	width: 242px;
}
#content .right .box .bids {
	padding: 10px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #E7E0B2;
	background: url(none);
	margin: 0px;
}
#content .right .box .bids a {
	background: #E7E3CE url(/images/bg/button-right.gif) repeat-x;
	display: block;
	border: 1px solid #C3C1A5;
	text-align: center;
	font-size: 90%;
	color: #635E45;
	text-transform: uppercase;
}
#content .right .box .news {
	border-top: 1px solid #FFFFFF;
	/*border-bottom: 1px solid #E7E0B2;*/
	color: #7d7d7d;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#content .right .box .announcements {
	border-top: 1px solid #FFFFFF;
	color: #7d7d7d;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#content .right .box .news li, #content .right .box .announcements li {
	line-height: 1.2em;
	padding-bottom: 20px;
	font-size: 95%;
}
#content .right .box .news a, #content .right .box .announcements a {
	color: #F8002D;
}
#content .right .facts {
	border: 1px solid #DAE3EE;
	margin-bottom: 10px;
	_margin-top: 10px;
}
#content .right .facts div {
	background: #DAE2EE;
	border: 1px solid #FFFFFF;
	padding: 10px 15px;
	font: italic 120%/1.3em Georgia, "Times New Roman", Times, serif;
	color: #4D4D4E;
	margin: 0px;
}
#content .right .facts h4 {
	font: normal 120% Arial, Helvetica, sans-serif;
	color: #004F7D;
	margin-bottom: 10px;
}
#content .right .subnav {
	background: url(/images/bg/bg-subnav.gif) no-repeat left top;
}
#content .right .subnav div {
	background: url(/images/bg/bg-subnav.gif) no-repeat left bottom;
	margin: 0px;
}
#content .right .subnav h4 {
	height: 30px;
	padding-left: 15px;
	color: #FFFFFF;
	padding-right: 15px;
	padding-top: 5px;
	font-size: 16px;
}
#content .right .subnav li {
	height:auto;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #CECDA4;
}
#content .right .subnav a {
	height:auto; 
	display: block;
	padding: 3px 15px;
	color: #3A7C21;
}
#content .right .subnav a:hover {
	background: #E4EDB5;
	color: #123008;
}
#content .right .subnav .bottom {
	border-style: none;
}
#content .right .subnav .on {
	background: #E4EDB5;
	padding-bottom: 5px;
}
#content .right .subnav .on a {
	border-style: none;
	color: #123008;
	font-weight: bold;
	padding-bottom: 0px;
}
#content .right .subnav .on ul li {
	border-bottom: 1px solid #E4EDB5;
}
#content .right .subnav .on ul a {
	border-style: none;
	font-size: 95%;
	padding: 0px 25px;
	font-weight: normal;
	color: #3A7C21;
}
#content .right .subnav .on .on {
	padding: 0px;
}
#content .right .subnav .on .on a {
	padding: 0px 25px;
	background: #F7FAE9 url(/images/icons/bullet-green.gif) no-repeat 15px 6px;
	font-weight: bold;
}
#content .right .component {
	background: url(/images/bg/bg-blank.gif) no-repeat left top;
	padding-top: 10px;
}
#content .right .component div {
	background: url(/images/bg/bg-blank.gif) no-repeat left bottom;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 95%;
}
#content .right .component h5 {
	font-size: 14px;
	text-transform: uppercase;
	color: #8a8540;
	font-weight: normal;
}
#content .right .component li {
	background: url(/images/icons/arrow-brown.gif) no-repeat left 5px;
	padding-bottom: 4px;
	padding-left: 8px;
	line-height: 1.3em;
}
#content .right .component a {
	color: #5C4033;
}


/* LEFT COLUMN */
#content .left {
	width: 729px;
}
#full #content .left {
	width: 991px;
}
#content .left .text h4 {
	font-size: 120%;
	color: #E65700;
}
	

	/* RESIDENTIAL AND BUSINESS */
	#content #the-two {
		background: url(/images/bg/bg-thetwo.gif) repeat-y;
		border-bottom: 1px solid #CECDA3;
	}
	#content #the-two #residential {
		width: 364px;
		float: left;
	}
	#content #the-two #residential .top .left {
	height: 29px;
	width: 364px;
	background-color: #AEC421;
	background-image: url(/images/residential/residential-title.gif);
	background-repeat: no-repeat;
	}
	/*#content #the-two #residential .top .right {
		background: url(/images/residential/residential-rss.gif) no-repeat;
		height: 29px;
		width: 28px;
		margin: 0px;
		padding: 0px;
	}*/
	#content #the-two #residential .content img {
		margin-bottom: 20px;
		margin-left: 1px;
	}
	#content #the-two #residential .content a {
		color: #3A7C21;
	}
	#content #the-two #residential .content .button {
		background: url(/images/bg/button-residential.gif) no-repeat center top;
		height: 25px;
		padding-bottom: 10px;
	}
	
		
		#content .left #the-two .content .links {
			height: 125px;
			overflow: hidden;
			padding-left: 15px;
			padding-bottom: 15px;
		}
		#content .left #the-two .content .links ul {
	float: left;
	margin-right: 15px;
	width: 150px;
		}
		#content #the-two .content .links li {
			padding-bottom: 10px;
			line-height: 1.2em;
		}
		#content #the-two .top .right a {
			display: block;
			height: 29px;
			width: 28px;
		}
		#content #the-two .content .button a {
			display: block;
			height: 21px;
			width: 330px;
			margin-left: 18px;
			text-align: center;
			padding-top: 4px;
		}
	
	#content .left #the-two #business {
		width: 364px;
		float: right;
	}
	#content #the-two #business .top .left {
	height: 29px;
	width: 364px;
	background-color: #539BCD;
	background-image: url(/images/business/business-title.gif);
	background-repeat: no-repeat;
	}
	/*#content #the-two #business .top .right {
		background: url(/images/business/business-rss.gif) no-repeat;
		height: 29px;
		width: 29px;
		margin: 0px;
		padding: 0px;
	}*/
	#content #the-two #business .content img {
		margin-bottom: 20px;
		margin-right: 1px;
	}
	#content #the-two #business .content a {
		color: #147CC7;
	}
	#content #the-two #business .content .button {
		background: url(/images/bg/button-business.gif) no-repeat center top;
		height: 25px;
		padding-bottom: 10px;
	}
	
	
	
	/* RESOURCES AND ALL ABOUT ENERGY */
	#content #the-bottom-two {
		background: url(/images/bg/bg-left-bottom.gif) no-repeat left bottom;
		padding: 20px 15px 10px;
		margin-bottom: 10px;
	}
	#content #the-bottom-two h2 {
		font-size: 200%;
		color: #CC6436;
		border-bottom: 1px dotted #DD9976;
		margin-bottom: 15px;
		font-weight: normal;
	}
	#content #the-bottom-two .left {
		width: 339px;
		float: left;
		padding-right: 10px;
	}
	#content #the-bottom-two .left h3 {
		font-size: 120%;
		font-weight: normal;
		color: #E65700;
		margin-bottom: 5px;
	}
	#content #the-bottom-two .right {
		width: 339px;
		float: right;
		margin: 0px;
		padding: 0px 0px 0px 10px;
	}
	#content #the-bottom-two .right div {
		background: url(/images/bg/button-energy.gif) no-repeat left top;
		padding-left: 10px;
	}
	#content #the-bottom-two .right div div {
		background: url(/images/bg/button-energy.gif) no-repeat right top;
		padding: 0px 10px 0px 0px;
	}
	#content #the-bottom-two .right a {
		display: block;
		height: 20px;
		padding-top: 5px;
		color: #616161;
	}
	#content #the-bottom-two a.solar {
		background: url(/images/icons/solar.gif) no-repeat left center;
		padding-left: 25px;
	}
	#content #the-bottom-two a.wind {
		background: url(/images/icons/wind.gif) no-repeat left center;
		padding-left: 25px;
	}
	#content #the-bottom-two a.geothermal {
		background: url(/images/icons/geothermal.gif) no-repeat left center;
		padding-left: 25px;
	}
	#content #the-bottom-two a.waste {
		background: url(/images/icons/waste.gif) no-repeat left center;
		padding-left: 25px;
	}
	#content #the-bottom-two a.biomass {
		background: url(/images/icons/biomass.gif) no-repeat left center;
		padding-left: 25px;
	}
	#content #the-bottom-two a.efficiency {
		background: url(/images/icons/efficiency.gif) no-repeat left center;
		padding-left: 25px;
	}
	#content #the-bottom-two a.non {
		background: url(/images/icons/non.gif) no-repeat left center;
		padding-left: 25px;
	}
	
	
	
	/* PARTNERS */
	#content .left .text {
		background: url(/images/bg/bg-content.gif) no-repeat left top;
		padding-top: 15px;
		margin-bottom: 15px;
	}
	#content .left .text div {
		background: url(/images/bg/bg-content.gif) no-repeat left bottom;
		padding-right: 15px;
		padding-bottom: 15px;
		padding-left: 15px;
	}
	#content .left .text div div {
		background: url(none);
		padding-left: 0px;
		padding-right: 0px;
	}
	#full #content .left .text {
		background: url(/images/bg/bg-content-full.gif) no-repeat left top;
	}
	#full #content .left .text div {
		background: url(/images/bg/bg-content-full.gif) no-repeat left bottom;
	}
	#content #partners h3 {
		font-size: 150%;
		color: #565656;
		border-bottom: 1px dotted #949494;
		margin-bottom: 8px;
		font-weight: normal;
	}
	
	
#content .left .banner {
	margin-bottom: 10px;
}
#content .left .text h2 {
	font-size: 200%;
	color: #686654;
	margin-bottom: 10px;
	border-bottom: 1px dotted #7F7F7F;
}
#content .left .text ul {
	margin-bottom: 1em;
}
#content .left .text ul ul, #content .left .text ul ul ul {
	margin-bottom: .2em;
}
#content .left .text ul li {
	background: url(/images/icons/bullet-circle-grey.gif) no-repeat left 1px;
	padding-left: 20px;
	padding-bottom: 5px;
	line-height: 1.3em;
}
#content .left .text ul ul li {
	background: url(/images/icons/bullet-grey.gif) no-repeat left 5px;
	padding-left: 10px;
	padding-bottom: 2px;
	line-height: 1.3em;
}
#content.landing .left .text ul li {
	background: url(/images/icons/bullet-circle-grey.gif) no-repeat left 1px;
	padding-left: 20px;
	padding-bottom: 15px;
}
#content a {
	color: #3D7FC6;
}
#content.landing .text a {
	font-size: 120%;
}
#content .left .text #sitemap1 a {
	font-size: 120%;
	font-weight: bold;
}
#content .left .text #sitemap2 a {
	font-size: 100%;
	font-weight: normal;
}
#content .text .border {
	border: 1px solid #B5C37A;
}







/* 
----------------------------------------------------------------------------- 
FOOTER
-----------------------------------------------------------------------------*/
#footer {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	margin-bottom: 15px;
	padding-right: 10px;
}
#footer .nav {
	font-size: 90%;
	width: 90px;
	border-right: 1px solid #D5D5D5;
	line-height: 1em;
	padding: 5px 10px;
}
#footer .nav li {
	padding-bottom: 6px;
}
#footer .nav ul a {
	font-weight: bold;
	color: #898854;
}
#footer .nav ul ul {
	margin-top: 6px;
}
#footer .nav ul ul a {
	font-weight: normal;
	color: #2A8AC2;
}
#footer .copy {
	font-size: 90%;
	line-height: 1.2em;
	text-align: right;
	color: #7D7D7D;
}
#footer .copy a {
	color: #2A8AC2;
}






/* 
----------------------------------------------------------------------------- 
CLEARFIX
-----------------------------------------------------------------------------*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}
.clearfix {display: block;}
<!-[if IE 7]>
.clearfix {display:inline-block;}
.clearfix {display:block;}
<![endif]->


#content .left td.table-structure {
	padding-right: 30px;
	width: 293px;
}

