/* General Elements */
BODY  {
	background-color : #FFF;
	font-size :100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #000;
	margin:0;
	padding:0;
	border:0;
	padding-bottom:25px;
	}

P  {
	text-align: left;
	margin:0 0 12px 0;
	font-size:80%;
}

B, strong  {
	font-weight : bold;
}

I, em { font-style:italic; }

SUB { 
	font-size: smaller;
	vertical-align: sub; 
	line-height: 1px;
}

sup {
		font-size: smaller; 
		vertical-align: super; 
		line-height: 1px;}

UL {
	margin:0 0 12px 0 ;
}

DT, DD, LI  {
	font-size :80%;
	font-weight : normal;
	margin:0 0 0 30px;
	padding:0;

}

DD {margin-bottom:12px}
DT {font-weight:bold;}

UL LI UL LI {font-size:100%;}
UL LI OL LI {font-size:100%;}
OL LI UL LI {font-size:100%;}

LI P, LI H3, LI H4 {font-size:100%;}

dd P {font-size:100%;}

hr { 
	color: #CCC; 
}

/* Links */
A:link {color:#006;}
A:visited {color:#900;}
/*A:ACTIVE, A:HOVER*/

/* Titles */
H1 { 
	font-size :110%;
	font-weight : bold;
	color : #900;
	margin: 0;

}
 
H2  {
	font-size :95%;
	font-weight : bold;
	color : #900 ;
	margin: 0;

}

h2 a:link {text-decoration:none;color:#900;}
h2 a:visited {text-decoration:none;color:#900;}
h2 a:hover {text-decoration:underline;color:#006;}

H3  {
	font-size :80%;
	font-weight : bold;
	color : #000 ;
	margin: 0;
}

H4  {
	font-size: 80%;
	color : #4E4E4E;
	font-weight : bold;
	margin: 0;

}

/* Generic */
.small
{
	font-size : 70%;
}

.med
{
	font-size : 75%;
}

.reg  {
	font-size : 80%;
	}
	
.notop
{
	margin-top: 0;
}

.nobottom
{
	margin-bottom: 0;
}

.nomargin
{
margin: 0;
}

.nobreak { white-space: nowrap }

.break {clear:both;}

.hide {position:absolute;
left:-1000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;}

/*Images */
img { border:0;}	
.floatright {float: right; position: relative; margin: 0.25em 0 0.66em 1.5em;}
.floatleft {float: left; position: relative; margin: 0.25em 1.5em 0.66em 0;}

.caption {
	font-size : 70%;
	margin-top: 0;
}

/* Page structure */	
#topnav {background-color:#000066; width:100%;border:0;padding:0;margin:2px 0 0 0;}

#programheader {width:100%;background-color:#61C000;}

#content {
  padding:12px 12px 0 12px;
}

#anchorlist li {
margin-top:0;
margin-bottom: 0;
margin-left:-20px;
}

/* Printable versions */
#printabletop {font-size:70%;margin:8px 300px 0 0; text-align:right;}
#printable {font-size:70%;margin-top:12px;}

/* Source site/scope notes for products pages middle content */
p.source {color:#4E4E4E; margin:0;}



/* Left Navigation */
#leftnav {border-right:1px solid #CCC; width:176px; padding:3px 0 0 0;}
#leftnav img {display:block;margin:0;padding:0; }
#leftnav .toplevelnav {border-top: 1px solid #CCC; padding-top:3px; margin-top:3px; }
#leftnav div.lastnavline {border-bottom: 1px solid #CCC; padding-bottom:3px; margin-bottom:3px; }

/* Quick Links */
#quicklinks { width:155px;
	position:relative;
	color:#000;
	background-color: #f1f1f1;
	border:1px solid #ccc;
	padding:8px;
	margin:15px;
	
}

/*#quicklinks {background-color:#dbe6f2;margin:18px 6px;padding:12px 4px 12px 8px;} */
#quicklinks h3 {color:#006; margin:0; font-size: 75%;}
#quicklinks ul {margin-left:18px;margin-top:6px;padding:0;}
#quicklinks li {margin-bottom:0.5em;
	list-style-type: disc;
	color:#cccccc;  font-size: 70%}
#quicklinks li A:hover { color: #900;
text-decoration : none; } 
#quicklinks li :link, #quicklinks li :visited {
	color : #006;
	text-decoration : none;  

	}

/* Right column */
#rightcol {width:250px;border-left:1px solid #CCC; float:right;background-color:#FFF; margin-left:10px; border-right:1px solid #ccc;}


/* Search box */
#searchbox {
background-color:#006;
padding:0 0 3px 10px;
margin:0; 

}

#searchbox form, #search img {margin:0;padding:0;border:0;}
#searchbox input {background-color:#FFF;margin:0;padding:0;}

#searchbox p {
	color: yellow; 
	text-decoration: none;
	margin: 0;
	font-size: 70%; }

#searchbox p A:hover { color: yellow; } 

#searchbox p :link, #searchbox p :visited {
	color: #FFF; 
	text-decoration: none; }

#searchbox label {position:absolute;
left:0;
top:-500px;
width:1px;
height:1px;
overflow:hidden;}



/* Site Utilities */
#siteutils, .rightcolgroup {border-bottom:1px solid #CCC; padding:0;margin: 0;background-color:#FFF; width:249px; }
#home #siteutils, #home .rightcolgroup  {border-right:1px solid #ccc;}


#siteutils p
{
	font-size : 70%;
	color : #900;
	margin-top: 5px;
	margin-bottom: 7px;
	padding-left:10px; }

#siteutils p A:hover { color: #900;
text-decoration : none; } 

#siteutils p :link, #siteutils p :visited {
	text-decoration : none;
	color : #006; }


/* News */ 
.rightcolgroup p.headline
{
	color : #006;
	margin: 5px 0 0 0;
	padding-left:20px;
	font-size: 75%;
}

.rightcolgroup p.headline A:hover { color: #900;
text-decoration : none; } 

.rightcolgroup p.headline :link, p.headline :visited {
	color : #006;
	text-decoration : none; }
	
.rightcolgroup img.floatleft
{
	padding: 3px 10px 0 20px;
	margin:0;
}

.rightcolgroup p.reader
{
	color : #006;
	margin: 0 0 6px 20px;
	font-size: 70%;
	margin-top:0;
	clear:both;
	padding-top:6px;
	}
	
.rightcolgroup p.reader A:hover { color: #900;
text-decoration : none; } 

.rightcolgroup p.reader :link, p.reader :visited {
	color : #006;
	text-decoration : none; 
	}
	

	

.rightcolgroup p.date {
	color:#666; 
	margin: 0 0 7px 0;
	padding-left:20px;
	font-size: 70%; }

.rightcolgroup p.more  {
	color : #006;
	margin: 5px 0 7px 0;
	padding-right:10px;
	text-align:right; 	}

.rightcolgroup p.more A:hover { color: #900;
text-decoration : none; } 

.rightcolgroup p.more :link, p.more :visited {
	color : #006;
	text-decoration : none;
}

.rightcolgroup h3 {
font-size: 75%;
font-weight:bold;
	margin: 10px 0 0 0;
	padding-left:20px; 
	color:#666;
}


.rightcolgroup p.learnmorelink {
font-size: 70%;
	margin: 0 0 10px 0;
	padding-left:20px; 
}

.rightcolgroup p.learnmorelink A:hover { color: #900;
text-decoration : none; } 

.rightcolgroup p.learnmorelink :link, p.learnmorelink :visited {
	color:#006;
	text-decoration : none; 
	}

/* Features */
#features img {display:block; margin:0;padding:0; border:0;}

 

/* Data Tables */
caption {font-size: 110%; font-weight:bold;}

table.data, table.data_left	{	border-top : 1px solid #CCC;
			border-left : 1px solid #CCC; font-size:75%; margin-bottom:12px;}

table.data td, table.data_left td	{	border-right : 1px solid #CCC;
			border-bottom : 1px solid #CCC; 
			text-align:center;}

table.data tr.grey, table.data_left	tr.grey {	background-color:#EEE;}

table.data th, table.data_left th	{	
			border-right : 1px solid #CCC;
			border-bottom : 1px solid #CCC; }
 
table.data th.left, table.data_left th.left, table.data td.left {	
text-align:left;
}

table.data td.numeric {text-align: right; margin-right:5px;}

table.data_left td { text-align:left;}

div.feedback	{border-left : 1px solid #CCC; padding:10px; font-size:70%;	border-right : 1px solid #CCC; border-bottom : 1px solid #CCC; 	text-align:left;  width:207px; margin: 0 auto 12px auto;	}
div.feedback_thankyou h1 {font-size:110%;}
div.feedback p {font-size:100%;}
div.feedback input.button {font-size:100%;}

div.feedback div {margin:6px 0;}
div.feedback form label  {
	float: none;
	width:auto;
	clear:none;
	display:block;
	margin:3px 0 0 0;
	padding:0;
	text-align:left;
	font-weight:normal;
}

div.feedback input  {
	float:left;
	width:auto;
}

div.checkbox {clear:both;}

img.feedback_img {display:block;margin:12px auto 0 auto;}
div.feedback div.submit {width:50px; margin:12px 0 0 auto; font-size:110%;}
div.feedback input.button { width:50px;margin:0 auto; text-align:center; }

div.feedback_header { background-color: #61C000; color:#FFFFFF; font-weight:bold; padding:5px; font-family: Arial, Helvetica, sans-serif; font-size:110%;}

div.feedback_thankyou {padding:18px 10px 10px 10px; }

/*  Forms */

form {margin:0;}

.formarea	{
	padding: 25px;
	margin: 0;
	border: 0;
	text-align: left;
	width:600px;
	border:1px solid #CCC;

	}
	
.formarea label	{
	font-size: 70%;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 18px;
	display: block;
	font-weight:bold;
	color:#666;
	}
	

.formarea div.radioheader {
font-size: 75%;
	color:#666;
	margin-bottom:2px;
	margin-top:18px;
	font-weight:bold;

}

.formarea p.instruction {
font-size: 70%;
	color:#666;
	margin-bottom:3px;
}

.formarea p.sample {
font-size: 70%;
	color:#666;
	margin-bottom:3px;
	font-style:italic;
}

.formarea textarea { font-family:Arial, Helvetica, sans-serif;}

	fieldset {
	padding:15px; 
	margin-bottom:12px;
	}
	
	legend {font-size:80%; font-weight:bold; color:#900;}

.form-button {
	color: #000;
	background-color: #fff;
	border: 1px solid #666;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-weight: bold;
	padding-left: 1px;
	padding-right: 1px;
	margin: 0;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	}


/* Blue line illustration in EERE header.  */
td.background {
  background-image : url(/images/of_eere_head_1b.gif);
	background-repeat : no-repeat;
	background-color: #FFF;
}

#hpphoto {
  background-image : url(/images/hp_photo_head.jpg);
	background-repeat : no-repeat;
	background-color: #FFF;
}

/* Program Second Level pages - you may need to add other styles for other pages */
#yourhome {
	background-image : url(/images/head_your_home.gif);
	background-repeat : no-repeat;
	background-color:#FFF;
	width:100%;
}

#yourvehicle {
	background-image : url(/images/head_your_vehicle.gif);
	background-repeat : no-repeat;
	background-color:#FFF;
}

#yourwork {
	background-image : url(/images/head_your_workplace.gif);
	background-repeat : no-repeat;
	background-color:#FFF;
}

#financial {
	background-image : url(/images/head_rtcf.gif);
	background-repeat : no-repeat;
	background-color:#FFF;
}



#products {
	background-image : url(/images/head_products_services.gif);
	background-repeat : no-repeat;
	background-color:#FFF;
}

#renewable {
	background-image : url(/images/head_renewable_energy.gif);
	background-repeat : no-repeat;
	background-color:#FFF;
}

#information {
	background-image : url(/images/head_info_resources.gif);
	background-repeat : no-repeat;
	background-color:#FFF;
}

#webmaster {
	background-image : url(/images/head_webmaster.gif);
	background-repeat : no-repeat;
	background-color:#FFF;
}

#more_search_optionsheader {
	background-image : url(/images/head_more_search.gif);
	background-repeat : no-repeat;
	background-color:#FFF;
}

#news {
	background-image : url(/images/head_news.gif);
	background-repeat : no-repeat;
	background-color:#FFF;
}

/* Easy Ways to save energy subsite header */

#easy_ways {
	background-image : url(/images/ss_header_easy_ways.jpg);
	background-repeat : no-repeat;
	background-color:#FFF;
}


/* Footer */
#footer {
	margin-top: 24px;
}

#footer p {
	font-size : 72%;
	margin:3px;
	text-align: center;
}

#doe
{
	color : Gray;
}

.leftborder { border-left:1px solid #CCC;}
#wrapper {width:1000px; margin:0 auto;}


/* rounded corner boxes */
#home #rss div.roundbox {padding:10px; width:231px; background-color:#fff; margin:0; background-image:url(/images/rounded_clear_bg.gif); background-repeat:repeat-y;}



.roundbox ul {margin:0; padding:10px 6px 0 10px; list-style-type:none;}
.roundbox ul li {background:url(/images/arrow_button_white.gif) no-repeat 0 50%;
padding-left:18px; margin-bottom:3px; }

.box_image {margin:0;padding:0;display:block;}

#home #rss div.squarebox {padding:10px; width:190px; margin:20px auto 0 auto; border:1px solid #c1c1c1; background-color:#ebebeb;}

.squarebox ul {margin:0; padding:0; list-style-type:none;}
.squarebox ul li {background:url(/images/arrow_button_lg.gif) no-repeat 0 50%;
padding-left:18px; margin-bottom:3px; font-size:70%; }
.squarebox ul li a:link, .roundbox  ul li a:link {text-decoration:none;color:#006;}
.squarebox ul li a:visited, .roundbox ul li a:visited {text-decoration:none;color:#006;}
.squarebox ul li a:hover, .roundbox ul li a:hover {text-decoration:none; color:#900;}
.squarebox ul li {font-weight:bold;}

div.roundbox h3 {
	color : #009;
	margin: 10px 0 0 0;
	padding:0; 
	font-size: 70%;
	font-weight:bold;}
div.roundbox h3 A:hover { color: #900;
	text-decoration : none; } 
div.roundbox h3 :link, .roundbox h3 :visited {
	color : #006;
	text-decoration : none; 
}
div.roundbox p.date {
	color: #666; 
	margin: 0 0 7px 0;
	padding:0;
	font-size: 70%; }


#eereheader {
	margin:0;
	padding:0;
	width:100%;
	position:relative;
	background-color:#014164;
}

#eerehome {	
	position: absolute;
	top: auto;
	bottom: 0;
	right:0;
	left:auto;
	}
	
	
/* Call out in the left column */	
div.taxcredit_callout {width:231px;margin:12px auto;} 
div.taxcredit_callout .boxcontent {background:transparent;margin:0 6px 0 10px;padding:6px 0;}
div.taxcredit_callout .boxcontent ul, div.taxcredit_callout .boxcontent ol, div.taxcredit_callout  .boxcontent dl {margin:0; padding:0 6px 6px 0;}
div.taxcredit_callout .boxcontent li {margin:0 0 6px 15px;}	
h3.taxcredit {background-image:url(../images/background.png); color:#fff; font-weight:bold; width:500px; padding: 5px; margin-top:12px;}

/* Call out in the center column - also includes tax credit boxes */
div.taxcredit_callout_center .boxcontent li {margin:0 0 6px 15px; list-style:disc;}
div.taxcredit_box, div.taxcredit_callout_center {width:510px; margin:0 0 10px 0;} 
div.taxcredit_callout_center .boxcontent ul, div.taxcredit_callout_center .boxcontent ol, div.taxcredit_callout_center .boxcontent dl {margin:0; padding:6px 6px 6px 18px; }

img.graphical_header {margin:0; padding:0; display:block;}	
.boxtop, .boxbottom {display:block;background:transparent;font-size:1px;}
.boxmiddle {display:block;background:#fff;border:0 solid #5E8DBC;border-width:0 1px;text-align:left;} 
.boxb1, .boxb2, .boxb3, .boxb4 {display:block;overflow:hidden;}
.boxb1, .boxb2, .boxb3 {height:1px;}
.boxb2, .boxb3, .boxb4 {background:#fff;border-left:1px solid #5E8DBC;border-right:1px solid #5E8DBC;} /* background */
.boxb1 {margin:0 5px;background:#5E8DBC;}
.boxb2 {margin:0 3px;border-width:0 2px;}
.boxb3 {margin:0 2px;}
.boxb4 {height:2px; margin:0 1px;}
.boxmiddle {display:block;background:#fff;border:0 solid #5E8DBC;border-width:0 1px;text-align:left;} /* background */

/* used on live page, not used on accordion pages 
div.taxcredit_box {width:610px; margin:10px;} 
div.taxcredit_box .boxcontent {background:transparent;margin:0;padding:5px 0 0 0; }
div.taxcredit_box .boxcontent ul {margin:0; padding:0; }
div.taxcredit_box .boxmiddle {display:block;background:#fff;border:0 solid #5E8DBC;border-width:0 1px;text-align:left;} */
/* background 
div.taxcredit_box p, div.taxcredit_box h3, div.taxcredit_box li {font-size:.7em; margin-top:6px;}
div.taxcredit_box table {margin-top:10px;}
div.taxcredit_box table th {font-size:.7em; border-top:1px solid #5E8DBC;border-right:1px solid #5E8DBC; border-bottom:none; color: #5E8DBC}
div.taxcredit_box table th.left {color: #000000}
div.taxcredit_box table td {font-size:.95em; border-top:1px solid #5E8DBC;border-right:1px solid #5E8DBC;border-bottom:none;}
div.taxcredit_box table th.last, .taxcredit_box table td.last  {border-right:none; }
div.taxcredit_box table th.bottom, .taxcredit_box table td.bottom  {border-bottom:1px solid #5E8DBC;}*/
/* end */

div.summary {background-color:#CCC; margin:0; padding: 0 0 5px 0; min-height:80px; zoom:1; width:510px; border-top:1px solid #ccc;}
div.summary img {float:left; }
div.credit {border-bottom:1px solid #fff; width:300px; padding:0; margin-left:200px;}
div.credit p {margin:3px 10px;}
div.whenwhere {width:300px; padding:0; margin-left:200px;}
div.whenwhere h3 {margin:3px 10px;}
div.whenwhere ul {margin:0 0 0 10px;padding:0;}
div.whenwhere li {list-style:none; margin-left:0; padding-left: 7px; background-image: url(/images/dash_bullet_transparent.gif); background-repeat: no-repeat; background-position: 0 .5em;}


div.feedburnerFeedBlock ul {
	list-style:none;
	margin:0;
	padding:0;
}

div.feedburnerFeedBlock span.headline {
	color : #006;
	margin: 0;
	padding:0; 
	font-size:.9em;
	font-weight:bold;
}
div.feedburnerFeedBlock li {margin:0;}

div.feedburnerFeedBlock li span.headline a:link, div.feedburnerFeedBlock span.headline a:visited {
	color : #006;
	text-decoration : none;
}

div.feedburnerFeedBlock li span.headline a:hover {
	color: #900;
	text-decoration : none; 
}

div.feedburnerFeedBlock p.date {
	color: #666; 
	margin: 0 0 7px 0;
	padding:0;
	font-size: .8em; 
	font-weight:normal;
}

div#creditfooter {display:none;}
