/* 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  {
	font-size : 80%;
	text-align: left;
	margin-top:0;
}


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-top:0;
}

DT, DD, LI  {
	font-size :80%;
	font-weight : normal;
	margin-bottom: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%;}

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;
}

.callout {  width:250px;
 color:#000;
 background-color: #f1f1f1;
 border:1px solid #ccc;
 padding:8px;
 margin:15px;
 float:right; 
 position:relative;
 }

.hide {position:absolute;
left:0;
top:-500px;
width:1px;
height:1px;
overflow:hidden;}

/*Images */
img { border:0;}	
.floatright {float: right; position: relative; margin: 0.25em 0 1em 1.5em;}
.floatleft {float: left; position: relative; margin: 0.25em 1.5em 0.66em 0;}

.caption {
	font-size : 70%;
	margin-top: 0;
}

form {margin:0;}

img.arrowicon {
	float:none; 
	padding: 0 0 0 3px; 
	vertical-align:middle;
}

/* Page structure */ 
#topnav {background-color:#000066; width:100%;border:0;padding:0;margin:0;}
#programheader {width:100%;background-color:#61C000;}

#twocolcontent {
 width:80%;margin-top:0;padding-top:0;padding-left:12px;
}


#content {
  padding:12px;
  margin-right:15%;
	
}

#twocolheader {
  padding: 0 0 0 12px;
	margin:0;
	width:100%;
}


/* 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; }

#twocolcontent {
	width:80%;margin-top:0;padding-top:0;padding-left:12px;
}

/* Right Navigation */

#rightcol {width:250px;float:right;background-color:#FFF; margin-left:10px;}

/* Search box */
#searchbox {
background-color:#006;
padding:0 0 3px 10px;
margin:0; 

}

#searchbox form, #searchbox 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: white; 
	text-decoration: none; }

#searchbox label {position:absolute;
left:0;
top:-500px;
width:1px;
height:1px;
overflow:hidden;}

/* Site Utilities */

#siteutils, .rightcolgroup { border-left:1px solid #CCC; border-bottom:1px solid #CCC; padding:0;margin: 0;background-color:#FFF; width:249px;border-top: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 5px 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 {border-left:1px solid #CCC; }

#features img {display:block; margin:0;padding:0; border:0;}



/* EERE Header Background Photo */

td.background {
  background-image : url(/news/images/of_eere_head_1b.gif);
	background-repeat : no-repeat;
	background-color: #FFF;
}


.photocolor {
	BACKGROUND-IMAGE: url(/news/images/news_head_photo.jpg); BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #000002;
}


/* Footer */

/* Footer */
#footer p {
	font-size : 72%;
	margin-top: 6px;;
	margin-bottom: 0;
	text-align: center;
}

#doe
{
	color : Gray;
}


/* Printable versions */
#printabletop {font-size:70%;margin:0 15px 0 0; text-align:right;}
#printable {font-size:70%;margin-top:12px;}

/* 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:#CCC;  font-size: 70%}
#quicklinks li A:hover { color: #900;
text-decoration : none; } 
#quicklinks li :link, #quicklinks li :visited {
	color : #006;
	text-decoration : none; 

	}

/* Data Tables */
table.data	{	border-top : 1px solid #CCC;
			border-left : 1px solid #CCC; font-size:75%; margin-bottom:12px;}

caption {font-size: 110%; font-weight:bold;}

table.data td	{	border-right : 1px solid #CCC;
			border-bottom : 1px solid #CCC; 
			text-align:center;}

table.data tr.grey	{	background-color:#EEE;}

table.data th	{	
			border-right : 1px solid #CCC;
			border-bottom : 1px solid #CCC; }
 
table.data th.left, table.data td.left	{	
text-align:left;
}

#home .line {background-color:#c0c6d9;width:1px;}
#home .box {padding:10px;}
#home .box h3 {color:#900;}
#home div.spacer {width:1px;}