/* General Elements */
BODY  {
	background-color : #FFFFFF;
	font-size :100%;
	font-family : Verdana, Arial, Helvetica;
	font-weight : normal;
	color : #000000;
	
	}

P  {
	font-family : Verdana, Arial, Helvetica;
	font-weight : normal;
	color : #000000;
	font-size : 80%;
	text-align: left;
}

blockquote  {
	font-family : Verdana, Arial, Helvetica;
	font-weight : normal;
	color : #000000;
	font-size : 80%;
	text-align: left;
}

B  {
	font-weight : bold;
}
LABEL
{
	font-size:12px;
}

SUB { 
	vertical-align: sub; 
	font-size: 85%;
}

SUP { 
	vertical-align: super; 
	font-size: 85%;
}

TABLE,TD  {
	font-family : Verdana, Arial, Helvetica;
	font-weight : normal;
	
}

TH  {
	font-family : Verdana, Arial, Helvetica;
	font-weight : bold;
	font-size :100%;
}

DT  {
	font-family : Verdana, Arial, Helvetica;
	font-weight : bold;
	font-size :80%;
}

UL {
	font-family : Verdana, Arial, Helvetica;
}
OL LI
{
    font-size:12px;
}

DD, LI  {
	font-size :80%;
	font-weight : normal;
	color : #000000;
	font-family : Verdana, Arial, Helvetica;
}

form, input, select, textarea { 
	font-size: 80%; 
	margin-top : 0px;	
	margin-bottom : 0px;	
}

hr { 
	color: #ADCBEA; 
}

li 
{
	text-align: left;	
}	

.resTable	{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

.resCol	{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

A:link {color:#000066;}
A:visited {color:#990000;}
/*A:ACTIVE, A:HOVER*/

/*Page Format */
#wrapper {width: 1200px;margin:0 auto;}
/*navigation bar */
#topnav {background-color:#006; width:100%;border:0;padding:0;margin:2px 0 0 0;}
#topnav img {border:0;}

/*FOOTEr*/

.footer a:active, .footer a:visited {color:#990000;} 

/* Generic */
.alignleft  {
	font-family : Verdana, Arial, Helvetica;
	font-weight : normal;
	color : #000000;
	font-size : 12px;
	text-align: left;
	margin-right: 30px;
}
.alignright  {
	font-family : Verdana, Arial, Helvetica;
	font-weight : normal;
	color : #000000;
	font-size : 80%;
	text-align: right;
}
.aligncenter  {
	font-family : Verdana, Arial, Helvetica;
	font-weight : normal;
	color : #000000;
	font-size : 80%;
	text-align: center;
}
.small
{
	font-size : 70%;
}

.smallnotop {
		margin-top: 0px;
		font-size: 70%
}

.med
{
	font-size : 75%;
}

.notop
{
	margin-top: 0px;
}

.nobottom
{
	margin-bottom: 0px;
}

.nomargin
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.reg  {
	font-family : Verdana, Arial, Helvetica;
	color : #000000;
	font-size : 80%;
	}
	
.nested {
	font-size:100%;
}	

/* Back to Top Anchor Link */
.backtotop {
text-align: right;
font-size :70%;
}

.backtotop A:hover { 
color: #990000;
} 

.backtotop :link, .backtotop :visited {
color : #000066;
}


/* Titles */
H1 { 
	font-size :110%;
	font-family: Verdana, Arial, Helvetica;
	font-weight : bold;
	color : #990000;
	margin-bottom : 0px;
}
 
H2, .title  {
	font-size :95%;
	font-family : Verdana, Arial, Helvetica;
	font-weight : bold;
	color : #990000 ;
	margin-bottom : 0px;
}


H3  {
	font-size :12px;
	font-family : Verdana, Arial, Helvetica;
	font-weight : bold;
	color : #000000 ;
	margin-bottom : 0px;
}

H4  {
	font-size: 80%;
	font-family : Verdana, Arial, Helvetica;
	color : #666666;
	font-weight : bold;
	margin-top : 0px;
	margin-bottom : 0px;	
}

H5  {
	font-size: 70%;
	font-family : Verdana, Arial, Helvetica;
	color : #666666;
	font-weight : bold;
	margin-top : 0px;
	margin-bottom : 0px;	
}

H6 {
	font-size: 65%;
	font-family : Verdana, Arial, Helvetica;
	color : #666666;
	font-weight : bold;
	margin-top : 0px;
	margin-bottom : 0px;	
}

/* Right Navigation */
.li
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	MARGIN-LEFT: 3em;
	LINE-HEIGHT: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica;
}
.siteutil
{
	font-size : 70%;
	font-family : Verdana, Arial, Helvetica;
	font-weight : normal;
	color : #990000;
	margin-top: 5px;
	margin-bottom: 7px;
}

.siteutil A:hover { color: #990000;
text-decoration : underline; } 

.siteutil :link, .siteutil :visited {
	text-decoration : none;
	color : #000066;
}
.subtitle  {
	font-size :12px;
	font-family : Verdana, Arial, Helvetica;
	font-weight : bold;
	color : #990000 ;
	margin-bottom : 0px;
}
.news
{
	font-family : Verdana, Arial, Helvetica;
	font-weight : normal;
	color : #000066;
	margin-top: 7px;
	margin-bottom: 0px;	
	font-size : 12px;
}

.news A:hover { color: #990000;
text-decoration : none; } 

.news :link, .news :visited {
	color : #000066;
	text-decoration : none;
}

.news-misc
{
	font-family : Verdana, Arial, Helvetica;
	font-weight : normal;
	color : #000066;
	margin-top: 7px;
	margin-bottom: 0px;	
	font-size : 11px;
}

.news-misc A:hover { color: #990000;
text-decoration : none; } 

.news-misc :link, .news-misc :visited {
	color : #000066;
	text-decoration : none;
}


.date
{
	color: #666666; 
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	font-family : Verdana, Arial, Helvetica;
	font-weight : normal;
}

p.date {
	color:#666666;
	font-size:70%;
}

p.more {
	color:#000066;
	margin:5px 0 7px;
	padding-right:10px;
	text-align:right;
}

p.more :link, p.more :visited {
	color:#000066;
	text-decoration:none;
}

p.more A:hover { 
	color: #900;
	text-decoration : none;
} 
/* small red headline for 4th level navigation in right column */
.nav4head
{
	font-size : 75%;
	font-family : Verdana, Arial, Helvetica;
	font-weight : bold;
	color : #990000;
	margin-top: 5px;
}


/* 4th level navigation in right column */
.nav4
{
	font-family : Verdana, Arial, Helvetica;
	font-weight : normal;
	color : #990000;
	margin-top: 7px;
	margin-bottom: 0px;	
	font-size : 70%;
}

.nav4 A:hover { color: #990000; } 

.nav4 :link, .nav4 :visited {
	color : #000066;
	text-decoration : none;
}


/* Search box */

.search {
	color: yellow; 
	text-decoration: none;
	margin-top: 0px;
	font-size: 70%;
}

.search A:hover { color: yellow; } 

.search :link, .search :visited {
	color: white; 
	text-decoration: none;
}

.searchtext {
font-size: 1%;
color: #000066;
}


table.data {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-size:75%;
	margin-bottom:12px;
}

table.data td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	text-align:center;
}

table.data tr.grey {
	background-color:#EEEEEE;
}

table.data th {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

table.data th.left, table.data td.left {
	text-align:left;
}
/* Developers! Netscape 4 needs the full path to render background images e.g. /solar/pv/images/background.gif. Be sure to replace "solar_energy_technologies" with your program's directory name */


/* Blue line illustration in EERE header. Be sure you replace with your program's blue line illustration. */

td.background {
  background-image : url(../../images/header_eere_head_1b.gif);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
}


/* program home page photo */

td.hpphoto {
	background-image : url(../../images/hp_photo_head.jpg);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
}
.hpphoto img{width:510; height:44px} 
td.about-program-photo {
	background-image : url(../../images/header_about_program.gif);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
	border-bottom:solid 1px #ccc;
}
.about-program-photo img{width:510px; height:57px;}
td.financial-opportunities-photo {
	background-image : url(../../images/header_financial_ops.gif);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
	border-bottom:solid 1px #ccc;
}
.financial-opportunities-photo img{width:510px; height:57px;}
td.eecbg-faq-photo {
	background-image : url(../../images/EECBG_FAQ_banner.gif);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
	border-bottom:solid 1px #ccc;
}
.eecbg-faq-photo img{width:510px; height:57px;}
td.info-resources-photo {
	background-image : url(../../images/header_info_resources.gif);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
	border-bottom:solid 1px #ccc;
}
.info-resources-photo img{width:510px; height:57px;}

td.more-search-photo {
	background-image : url(../../images/header_more.gif);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
	border-bottom:solid 1px #ccc;
}
.more-search-photo img{width:510px; height:57px;}

td.webmaster-photo {
	background-image : url(../../images/2_head_webmaster.gif);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
	border-bottom:solid 1px #ccc;
}
.webmaster-photo img{width:814px; height:52px;}

td.solution-center-photo {
	background-image : url(../../images/solutioncenter/header_sc_banner.gif);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
	border-bottom:solid 1px #ccc;
}
.solution-center-photo img{width:510px; height:57px;}

td.blueline {
	background-image : url(images/blue_pixel.gif);
	background-repeat : repeat-y;
	background-position : center;
	background-color: #FFFFFF;
	}

/* Program Second Level pages - you may need to add other styles for other pages */

td.aboutheader {
	background-image : url(/solar/images/2_about_head.gif);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
}

td.progrogramareasheader {
	background-image : url(/solar/images/2_prog_areas_head.gif);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
}

td.inforesourcesheader {
	background-image : url(/solar/images/2_info_head.gif);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
}

td.financialopportunitiesheader {
	background-image : url(/solar/images/2_financial_head.gif);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
}

td.technologiesheader {
	background-image : url(/solar/images/2_technologies_head.gif);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
}

td.deploymentheader {
	background-image : url(/solar/images/2_deployment_head.gif);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
}

td.eventsheader {
	background-image : url(/solar/images/2_events_head.gif);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
}

td.newsheader {
	background-image : url(/solar/images/2_news_head.gif);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
}

td.searchheader {
	background-image : url(/solar/images/2_search_options_head.gif);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
}


/* Subsite page photo - you may need to add other styles for other subsites */
td.subsitephoto {
	background-image : url(/solar/images/pv_head.jpg);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
}

td.subsitephoto2 {
	background-image : url(/solar/images/pv_head_2.gif);
	background-repeat : no-repeat;
	background-color: #FFFFFF;
}


/* Images */

.caption {
	font-size : 70%;
	font-family : Verdana, Arial, Helvetica;
	font-weight : normal;
	color : #000000;
	margin-top: 0px;
}


/* Footer */

#footer {

	padding-top:24px; clear:both;
	font-size:15px;
}

#footer p {

	margin:3px;
	text-align: center;
}
#footer p.eere {
	background-color:#666;
	color:#fff;
	padding:6px 0;
}


.doe
{
	font-size : 72%;
	font-family : Verdana, Arial, Helvetica;
	font-weight : normal;
	color : Gray;
	margin-top: 1%;
	margin-bottom: 0;
	text-align: center;
}

.button {
	 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	 background-color: #E7E8FE; 
	 color: #102132; 
	 margin-top: 3px; 
	 margin-bottom: 2px; 
}

 /*#callout_box {width:30%;float:right;margin-top:8px;margin-bottom:8px;} default width & float -- use inline style to change  */

.

.hide {position:absolute;
left:0;
top:-500px;
width:1px;
height:1px;
overflow:hidden;}

#column-left {float:left; padding:5px 20px 5px 5px; margin:0;display:inline; }
#quicklinks {margin:15px auto;}

/* Quick Links */
#quicklinks { width:155px;
	position:relative;
	color:#000;
	background-color: #f1f1f1;
	border:1px solid #ccc;
	padding:8px;
	margin:15px;
	font-size:13px;
}

#quicklinks h3 {color:#006; margin:0; font-size: 1em;}
#quicklinks ul {margin-left:18px;margin-top:6px;padding:0;}
#quicklinks li {margin-bottom:0.5em;list-style-type: disc;color:#CCC;  font-size: 90%}
#quicklinks li A:hover { color: #900;text-decoration : none; } 
#quicklinks li :link, #quicklinks li :visited {color : #006;text-decoration : none;}


/*Printable*/

#printable {font-size:11px;margin-top:25px;}
#printabletop{font-size:11px;margin-top:12px; margin-bottom:12px; margin-right:5px; text-align:right; width:150px; float:right;}
#print_header {width:600px; margin:0 auto;}
.printable{width: 600px; margin: 0 auto;}
.printable h1{ color:Black; font-size:12px;}
.printable h3{color:#4E4E4E; font-size:14px; margin:0 0 0 0;}
.printable ul li p{font-size:12px;}

/*SOLUTION CENTER CSS BEGINS HERE*/


/*solution center main content*/



#maincontent{width:1249px;border-left: solid 1px #ccc;padding-left:20px;}
#maincontent p
{
	font-family : Verdana, Arial, Helvetica;
	font-weight : normal;
	padding-bottom:10px;
	color : #000000;
	font-size : 12px;
	text-align: left;
	margin-right: 30px;
}
 
#maincontent h1{color:#990000; font-size:18px;}
#maincontent h3{color:#4096EE;margin-bottom:10px;}
#maincontent ul li{padding-bottom:5px;}
#maincontent ol li{ font-size:12px;}
#maincontent A:active, #maincontent A:visited{color:#006;}
/*End Solution Center Main Content*/

/*Begin Dropdown menu*/
.top-nav-area{overflow:hidden;width: 100%; background-color: #006; border-top: solid 1px #fff;}
.top-nav-area img{border-right:solid 1px #61c000;vertical-align:middle;}
.top-nav-area a:hover{background-color: #61c000;}

.top-nav-area-sub{overflow:hidden;width:auto; background-color: #006; border-top: solid 1px #fff;}
.top-nav-area-sub img{border-right:solid 1px #61c000;vertical-align:middle;}
.top-nav-area-sub a:hover{background-color: #61c000;}
#top-nav{margin: 0;padding: 0;z-index: 30;overflow:hidden;}
#top-nav li
{	
	margin: 0;
	padding: 0;
	list-style: none;
	width:auto;
	white-space:nowrap;	
	float: left;
	font: bold 13px "Arial Narrow";		
}
#top-nav li a
{	
	display:block;
	
	background-color:#006; /*The Site Dark BLUE*/
	color: #FFF;
	text-align: center;
	
	text-decoration: none
}
#top-nav li a:hover{color:#006;background-color: #61c000; /* The Site Green Color*/}
#top-nav div
{	
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #5970B2;
}
	/*Begin Sub Nav*/
	#top-nav div a
	{	
		position: relative;
		display: block;
		margin: 0;
		
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		color: #fff;
		font: bold 13px "Arial Narrow";
		border:none;
	}
	#top-nav div a:hover{background: #61c000;color: #006;}
	/*End Sub Nav*/
/*End Dropdown Menu*/


/*Begin Left Nav*/

td.left-side{width:170px;}

	
.first-menu-item
{	
	margin-top:-2px;
	margin-left:-4px;
	margin-right:-5px;
	border-top:none;
	width:177px;
	border-bottom:1px solid #ccc; 
	padding:0px 1px 2px 1px; 	 
}
.first-menu-item a /*make entire bar clickable*/
{
	display:block;
}
.menu-item
{
	margin-left:-4px;
	margin-right:-5px;
	width:177px;
	border-top:none;
	border-bottom:1px solid #ccc; 
	padding:2px 1px 2px 1px; 	
}
.menu-item a
{
	display:block;
	width:100%;
	color:#006;
	text-decoration:none;
}

.sub-menu-item
{
	width:177px;
	margin-left:-4px;
	margin-right:-5px;
	border-top:none;
	border-bottom:none; 
	padding:2px 1px 2px 1px; 
	
	
}
.sub-menu a
{
	display:block;
	width:100%;
	color:#006;
	text-decoration:none;
}

.sub-menu ul li{color:#006;}
.left-nav ul {margin-left:18px;margin-top:2px;padding:0; list-style-type:none;}
.left-nav li {margin-bottom:1.0em;}
.left-nav li A:active, .left-nav li A:visited{color:Blue; text-decoration:underline;}
.left-nav li A:hover { color: #900;}
.left-nav li strong{color:#900;}

/*end Left Nav*/

/*Being Right Nav*/
.eere-info{font-size:11px; padding:3px 5px 3px 5px;border-bottom:solid 1px #ccc;}
.eere-info a {text-decoration:none;}
.eere-info A:active, .eere-info A:visited{color:#006;}
.eere-info a:hover{color: #900;}

.eere-info-ss{font-size:11px; padding:3px 5px 3px 5px;border-bottom:solid 1px #ccc; border-left:solid 1px #ccc;}
.eere-info-ss a {text-decoration:none;}
.eere-info-ss A:active, .eere-info-ss A:visited{color:#006;}
.eere-info-ss a:hover{color: #900;}
/*End Right Nav*/

/*Begin Bread Crumbs*/
.breadcrumbs
{
	float:right;
	width:400px;
	color:black;
	font-size:11px;
	text-align:right;
	margin:7px 0 7px 0;
}
.breadcrumbs A:Hover{color:#990000;text-decoration:none;	}
.breadcrumbs A:Active, .breadcrumbs A:Visited{color:Gray;text-decoration:none;}
/*End BreadCrumbs*/

/*Begin  Headers*/
.pageheader{width:600px;float:left; margin:4px 0 10px 0;}
/*End Headers*/

/*Being Search box */
#searchbox{background-color: #006;}
#searchbox label a{margin-left: 10px; color: White; font-size:11px; text-decoration:none;margin-bottom: 8px;}
#searchbox input{margin-left: 10px; margin-bottom: 4px;}


/*End Searchbox*/

/*Begin Misc*/
#resource-images td
{
	padding-left:20px;
	padding-bottom:20px;
}
/*ROUNDED CORNERS CSS

.roundbox h1, .roundbox h2, .roundbox p {margin:0 10px;  padding:0;}
.roundbox h1 {font-size:2.5em; color:#fff;}
.roundbox h2 {font-size:13px;color:#06a; border:0; font-family : Verdana, Arial, Helvetica;}
.roundbox p {padding-bottom:0.5em;}
.roundbox h2 {padding-top:0.5em;}
.roundbox {background: transparent; margin:25px 1em 100px 1em;}
*/
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.xb1 {margin:0 5px; background:#ccc;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#fff; border:0 solid #ccc; border-width:0 1px;}

/*END ROUNDED CORNERS*/

/*Being EA Content Boxes*/
.ea-image{padding:10px 10px 10px 10px;}

.ea-top-content{font-size:15px; border:solid 1px #ccc;margin:5px 5px 5px 5px;padding:5px 5px 5px 5px; border-bottom:none;}
.ea-bottom-content{font-size:15px; border:solid 1px #ccc;padding:5px 5px 5px 5px;}
/*End EA Content*/

/*End EA Content*/

/*Begin SS PAGE Format*/
.ss-content{width:60%;}
#resource-images{text-align:center;}

/*End Misc*/

.box_image {margin:0;padding:0;display:block;}
.roundbox {background-color:#fff; margin:0; background-image:url(../../images/solutioncenter/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/solutioncenter/arrow_button_white.gif) no-repeat 0 50%; padding-left:18px; margin-bottom:3px; font-size:12px;  }


.SearchLabel
{
	font-weight:bold;
	font-size:16px;
}







