body {
	background: #FFFFFF url('images/body_bg.jpg') repeat-x;
	text-align: center;
	margin:0px;
	font-family: Arial;
	font-size:12px;
	color:#404040;
}

a, a:visited {
	color:#1B7BB5;
}

a img {border:0px;}


#wrapper {
	width:990px;
	margin: auto;
	text-align: left;

}

#header {
	position:relative;	
	height:118px;
	z-Index:20;
}

#header img {
	position:absolute;
	border:0px;	
}

#logo {
	top:0px;
	left:0px;
}

.navigation {
	position:absolute;
	top:80px;
	height:35px;
}


.subnavItem {
	background:#81B562;
	color:#FFFFFF;
	padding:2px 20px 2px 5px;
	border:3px solid #538830;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	z-Index:10px;
}

.subnavItem:hover {
	background:#6EAB41;
	color:#C9DABE;
}


#body_content_top {
	width:990px;
	height:12px;
	background:url('images/body_content_top_bottom.png') top repeat-y;
}

#body_content_bottom {
	width:990px;
	height:30px;
	background:url('images/body_content_bg_bottom.gif') bottom no-repeat;
}

#body_content_wrapper {
	width:990px;
	background:#FFFFFF url('images/body_content_bg.jpg') top no-repeat;
}

#body_content_body {
	padding:10px 20px 20px 20px;
	color:#3E3E3E;
	font-size:12px;	
}

#body_content_body p.large {
	font-size:16px;	
}

#body_content_body h1 {
	color:#8DD022;
	font-size:24pt;
	border-bottom:1px solid #8DD022;
	margin:0px 0 0 0;	
}

#body_content_body h2 {
	color:#1378B2;
	font-size:16pt;	
}

#body_content_body h3 {
	color:#1378B2;
	font-size:12pt;	
	margin:20px 0 0 0;
}


#body_content_body h5 {
	margin:0 0 0 20px;
	font-size:10pt;	
}

#body_content_body a {
	color:#8DD022;
	font-weight:bold;
	text-decoration:none;
}

#body_content_body a:hover {
	color:#3E3E3E;
}

#body_content_body ul {
	margin-top:0px;	
}

#body_content_body ul li {
	list-style-image:url('images/list-arrow.jpg');
}
#energy-efficiency-nav_top {
	width:180px;
	height:24px;
	background:url('images/browse_selection.jpg') top no-repeat;
}


#energy-efficiency-nav {
	border:1px solid #4FA714;
	border-bottom:0px;
	width:178px;
	padding-top:3px;
	
}

#energy-efficiency-nav div {
	border-bottom:1px solid #4FA714;
	margin:10px 0 0px 0px;
	padding-bottom:10px;
	font-family:Arial;
	font-size:8pt;
	color:#3e3e3e;
	font-weight:bold;
}
#energy-efficiency-nav div div {
	margin:0px;
	padding:0px 0 0px 5px;
	border-bottom:none;
	font-weight:normal;
	
}
#energy-efficiency-nav div div {
	margin:0px;
	padding:0px 0 0px 5px;
	border-bottom:none;
	
}


#energy-efficiency-nav div a {
	font-family:Arial;
	font-size:8pt;
	color:#3e3e3e;
}

#energy-efficiency-nav div.current_section {
	background:url('images/current_section_bg.png') no-repeat;
}

#energy-efficiency-nav div.current_section a {
	color:#FFFFFF;
}

#energy-efficiency-nav div.current_section div a {
	color:#3e3e3e;
}

#energy-efficiency-nav div a:hover {
	color:#8DD022;
}



#energy-efficiency-nav div div a {
	font-weight:normal;
}

#house-cutaway {
	position:relative;
	z-Index:0;
	height:510px;
	width:760px;
	background:url('images/House-cutaway--V7-Short-Roof.jpg') no-repeat;
}

#ee_intro {
	position:absolute;
	top:5px;
	left:0px;
	width:410px;
	padding-right:10px;
	background:url('images/ee_intro_bg.png') bottom no-repeat;	
}

#section-selector_bg {
	position:absolute;
	top:5px;
	left:0px;
	width:212px;
	height:107px;
	background:url('images/section-selector-bg.gif') no-repeat;	
}

#section-selector {
	padding:10px;
	color:#FFFFFF;
	font-size:7pt;	
}

#section-selector div {
		padding-left:15px;
		width:222px;
}

#section-selector h5 {
		font-size:7.5pt;
		border-bottom:1px solid #FFFFFF;
		text-align:left;
		margin:0 0 3px 0;
}

#section-selector div a {
		color:#FFFFFF;
		font-weight:normal;	
}

#rollover_key {
	position:absolute;
	left:220px;
	top:10px;	
}

.hotspot-top {
	background:url('images/hotspot_title_top-bottom.png') top no-repeat;
	height:10px;
	width:122px;
}

.hotspot-content {
	background:url('images/hotspot_title_bg.png') repeat-y;
	width:122px;
}

.hotspot-content div {
	padding:0 10px 0 10px;	
}



.hotspot-bottom {
	background:url('images/hotspot_title_top-bottom.png') bottom no-repeat;
	height:16px;
	width:122px;
}

.hotspot-title {
	
	text-transform:uppercase;
	color:#1378AA;
	font-size:8pt;
	font-weight:bold;
		
}

.hotspot-top_expanded {
	background:url('images/hotspot_content_top-bottom.png') top no-repeat;
	height:10px;
	width:300px;
}

.hotspot-content_expanded {
	background:url('images/hotspot_content_bg.png') repeat-y;
	width:300px;
}

.hotspot-content_expanded div {
	margin:0 10px 0 10px;	
}



.hotspot-bottom_expanded {
	background:url('images/hotspot_content_top-bottom.png') bottom no-repeat;
	height:16px;
	width:300px;
}

.hotspot-body {
	 display:none;
}

.hotspot-body_expanded {
	 font-size:7.5pt;
	 color:#404040;
	 font-weight:normal;
	 padding:5px 10px 0 10px;
}


#lookup_table {
	background:#FFC512;
}

#lookup_table th {
	 background:#FFC512;
	 color:#FFFFFF;
}

#homepage_boxes {
	height:258px;
	position:relative;
	top:11px;
	left:10px;
}



#homepage_boxes div {
	width:461px;
	height:239px;
	background:url('images/homepage_box_bg.gif') no-repeat;
	position:absolute;
	padding:6px;
}

#homepage_boxes div h2 {
	color:#FFFFFF;
	text-align:center;
	background:url('images/Blue Box Background.gif') no-repeat;
	width:449px;
	padding:10px 0 10px 0;
	margin:0px;
}

#homepage_left_box_content {
	height:178px;
	width:440px;
	background:url('images/homepage_house.jpg') bottom left no-repeat;
}

#homepage_right_box_content {
	height:178px;
	width:440px;
	background:url('images/homepage_handyman.jpg') bottom right no-repeat;
}

#why_join {
	color:#24628A;
	margin-bottom:0px;
}

#why_join li {
	list-style-image: url('images/green-leaf.png');
	line-height:24px;
}



#about_home {
	width:298px;
}

#about_home h2 {
	margin-top:0px;
	margin-bottom:0px;
	background:url('images/blue_h2_hdr.jpg') repeat-x;
	color:#ffffff;
	font-size:21px;
	padding:11px 0 11px 10px;	
	text-align:left;
}

#body_content_body span.blue {
	color:#2378C1;
	font-size:12px;	
}

#body_content_body .green_bg {
	background:#CCFF9A;
	color:#404040;
	font-size:12px;
	font-weight:bold;
	padding:3px;	
}

#body_content_body td {
	vertical-align:top;
}

#body_content_body div {
	overflow:hidden;
}

#in_area_soon {
	/*background:#D4F0A8 url('images/in_area_soon.jpg') no-repeat;*/
	height:230px;
	width:617px;
	position:relative;
	z-Index:0;	
}

#in_area_soon .estimated_savings {
	position:absolute;
	color:#2C5E83;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
}

.chart_bg {
	margin-left:3px;
	background:url('images/chart_bg.jpg') no-repeat;
	width:610px;
	height:317px;
	padding:10px 0 0 10px;	
}


.error {
	color:red;
	font-size:12px;
	font-family:Verdana;	
}

.message {
	color:#6CC82C;
	font-size:10pt;
	font-family:Arial;
	font-weight:bold;
	background:url('images/attention_icon.png') no-repeat;
	height:22px;
	padding-left:35px;
	padding-top:10px;
	border:1px solid #6CC82C;	
}




td.label,span.label {
	color:#2C5E83;
	font-weight:bold;
	padding-top:5px;
}

td.field {
	padding-top:5px;
}

tr.smalltopper td {
	font-size:9px;
	font-style:italic;	
}

#energy_cost_savings {
	margin:10px;
	color:#2C5E83;
	font-size:16px;
	font-weight:bold;
	width:300px; 
	float:left;
}



.text14 {
	font-size:14px;
}

.text16 {
	font-size:16px;
}

.text17 {
	font-size:17px;
}

.right {
	text-align:right;	
}

.big {
	font-size:20px;	
}



.red {
	color:red;
}

.orange {
	color:#F59B36;
}

.darkgreen {
	color:#004000;
}

.darkblue {
	color:#1972AB;
}

.bold {
	font-weight:bold;	
}

.italic {
	font-style:italic;	
}

.line {
	height:2px;
	border-top:1px solid #EADAA7;	
}

#cost_details {
	border:1px solid #404040;
	background:#F3F557;
	font-family:Verdana;
	font-size:11px;
	padding:5px;
}

#cost_details td.label {
	text-align:right;
	font-style:italic;	
}

	

select, input, textarea {
	
	font-size:11px;
	font-family:Verdana;	
}

input.button {
	font-size: 11px;
	text-transform: none;
	color: #fff;
	background:#DE9A30;
	border-top: 1px solid #ffaa48;
	border-right: 1px solid #c85003;
	border-bottom: 1px solid #c85003;
	border-left: 1px solid #ffaa48;
	font-weight: bold;
	padding: 1px 5px;
	text-decoration: none;
	cursor:hand;
	text-align:center;
	height:20px;
}

#footer {
	background: #1B7BB5 url('images/footer_bg.jpg') repeat-x;
}

#footer_wrapper {
	width:990px;
	margin: auto;
	padding-top:12px;
	text-align: left;

}

#bottom_copy {
	font-family:Arial;
	color:#9DD9D9;
	font-size:10px;	
	padding-left:20px;
}

#bottom_copy a {
	color:#9DD9D9;
	text-decoration:none;
}

.footer_header {
	color:#FFFFFF;
	font-size:18px;
	padding-left:30px;
	background:url('images/green-leaf.png') top left no-repeat;	
	margin-bottom:8px;
	margin-top:8px;
}

.footer_content {
	font-size:11px;
	color:#FFFFFF;
	line-height:16px;
	padding-left:30px;
}

.footer_content a {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

.footer_content a:hover {
	color:#9DD9D9;
	text-decoration:none;
}

.footer_content a img {
	border:none;
}

#footer_partners a img {
	border:none;
	margin-left:10px;
}

/* SPECIFIC PAGES */

/* Contractor Application */

.green_box {
	background:#FBFCFE;
	border:1px solid #CCFF9A;
	padding:10px;
}

.service_detail {
	width:800px;
}

h2.blue_bg {
	margin-top:0px;
	color:#FFFFFF;
	padding:5px 0 5px 10px;
	background:url('images/homepage_box_hd_bg.jpg') repeat-x;
}

#cost_savings_tips {
	width:525px;
}

#cost_savings_tips #cst_top {
	margin:0px;
	padding:0px;
	height:10px;
	background:url('images/cost_savings_tips_topbottom.png') top no-repeat;	
}

#cost_savings_tips #cst_bottom {
	margin:0px;
	padding:0px;
	height:15px;
	background:url('images/cost_savings_tips_topbottom.png') bottom;	
}

#cost_savings_tips #cst_content {
	padding:0 10px 0 10px;
	background:url('images/cost_savings_tips_bg.gif') repeat-y;	
}

#cost_savings_tips #cst_content h3 {
	border-bottom:1px solid #D4F0A8;
	margin:0 0 5px 0;	
}

#ee_goto {
	background:url('images/goto_bg.jpg') no-repeat;
	padding:9px 0 9px 15px;
	font-size:8pt;	
}

#ee_goto2 {
	background:url('images/GO To Background - large.gif') no-repeat;
	padding:9px 0 9px 15px;
	font-size:8pt;
}

#e101_quick-facts_top {
	background:url('images/quick-facts_top.jpg') no-repeat;
	width:192px;
	height:40px;
	margin-top:8px;
}

#e101_how-to-apply_top {
	background:url('images/how-to-apply_top.jpg') no-repeat;
	width:192px;
	height:40px;
	margin-top:8px;
}

#e101_frequent-questions_top {
	background:url('images/frequent-questions_top.jpg') no-repeat;
	width:192px;
	height:40px;
	margin-top:8px;
}

#e101_quick-facts_bottom {
	background:url('images/quick-facts_bottom.jpg') no-repeat;
	width:192px;
	height:20px;
	margin-bottom:12px;
}

#e101_quick-facts {
	background:url('images/quick-facts_bg.jpg') repeat-y;
	width:192px;
	text-align:left;
}

#e101_quick-facts div {
	width:180px;
	text-align:left;
	font-size:7pt;	
}

#e101_quick-facts ul {
	margin-left:0px;
	padding-left:20px;
}

#e101_quick-facts ul li {
	list-style-image:url('images/quick-facts_bullet.png');
	margin-bottom:6px;
	margin-left:0px;
}

#state_info h1 {
	color:#1378B2;
	font-size:16pt;	
	border-bottom:0px;
}

.categorytype {
	font-size:12pt;
	font-weight:bold;
}

.footnote {
	font-style:italic;
	font-size:10px;	
}


/* Sitemap */
#sitemap-nav {

	padding-top:3px;
	
}

#sitemap-nav div {

	margin:10px 0 0px 0px;
	padding-bottom:10px;
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
}
#sitemap-nav div div {
	margin:0px;
	padding:0px 0 0px 25px;
	border-bottom:none;
	font-weight:normal;
	
}
#sitemap-nav div div {
	margin:0px;
	padding:0px 0 0px 15px;
	border-bottom:none;
	
}


#sitemap-nav div a {
	font-family:Arial;
	font-size:10pt;
	color:#3e3e3e;
}



#sitemap-nav div a:hover {
	color:#8DD022;
}



#sitemap-nav div div a {
	font-weight:normal;
}

/*NEW STYLING NAKISHA*/
#app_process{
	margin: 0pt auto; 
	padding: 0pt 10px; 
	background: url(images/apply_bg.jpg) no-repeat; 
	width: 314px; 
	height: 168px;
}

#app_process h4{
	margin:8px 0 0 15px;
}

#app_process ol {
	margin-top: 0; 
	margin-bottom: 0; 
	padding:5px 0 2px 45px; 
	line-height: 15px;
}

#app_process div {
	text-align: center;
}