body
{
width:100%;
height:100%;
margin:0px;
padding:0px;
background:#80b711;
min-height:950px;
}

img
{
border:0;
}

.clearDivs{
clear:both;
}

.floatLeft{
float:left;
}	
	
.preload
{
display:none;
}

div.hr 
{
clear:both;
padding:0px;
margin:15px 0px 15px 0px;
height: 1px;
background:url(../images/bghr.gif) repeat-x;
}

div.hr hr 
{
display: none;
}

div.hr2 
{
clear:both;
padding:0px;
margin:5px 0px 5px 0px;
height: 1px;
background: #4E4731;
}

div.hr2 hr 
{
display: none;
}

/* wrappers
--------------------------------------------------------------------------- */

#webWrapper{
background:url(../images/bgheader.gif) repeat-x top #ffffff;
position:relative;
margin:0px;
padding:0px;
z-index:30;
}		
	
#wrapper
{
margin:0 auto;
width:960px;
position:relative;
padding:0px;
}

#headerWrapper{
width:960px;
height:180px;
position:relative;
padding:0px 0px 10px 0px;
}

	#navWrapper{
	position:absolute;
	top:135px;
	left:5px;
	width:950px;
	height:36px;
	z-index:7;
	background:#f15a24;
	}	

#promotionBannerWrapper{
padding:0px 5px 20px 5px;
width:950px;
height:96px;
position:relative;
z-index:5;
}	
	

#bannerWrapperBorder{
padding:0px 5px 20px 5px;
width:950px;
height:301px;
position:relative;
z-index:5;
}

	#bannerWrapper{
	border:1px solid #a6a6a6;
	height:301px;
	width:948px;
	position:relative;
	}
	
	#banner{
	float:left;
	height:301px;
	width:639px;
	position:relative;
	}
	
	#rightBanner{
	background:url(../images/bgbanner.jpg) no-repeat;
	padding:23px 29px 0px 23px;
	height:301px;
	width:257px;
	float:left;
	position:relative;
	}
	
	.headerTitle{
	position:relative;
	width:171px;
	height:18px;
	}
	
	
#bodyWrapper{
width:960px;
position:relative;
z-index:4;
padding:0px;
}		
		
#footerWrapper
{
padding:0px 0px 0px 0px;
width:100%;
height:177px;
position:relative;
background:url(../images/bgfooter.jpg) repeat-x bottom
}


/* header
--------------------------------------------------------------------------- */

#logo
{
top:34px;
left:10px;
position:absolute;
width:240px;
height:92px;
z-index:10;
}

#questions{
height:58px;
width:270px;
position:absolute;
top:52px;
right:405px;
z-index:9;
}
	
#portfolio{
height:58px;
width:270px;
position:absolute;
top:52px;
right:125px;
z-index:8;
}

#pvCertified
{
height:103px;
width:109px;
position:absolute;
top:28px;
right:5px;
z-index:7;
}


#topNav
{
width:960px;
height:23px;
position:relative;
text-align:right;
z-index:6;
padding:2px 0px 0px 0px;
}



/* middle
--------------------------------------------------------------------------- */
	.column1Wrapper{
	width:150px;
	padding:0px 5px 30px 5px;
	position:relative;
	float:left;
	}
	
	.column2Wrapper{
	width:560px;
	padding:0px 40px 30px 40px;
	position:relative;
	float:left;
	}
	
		.column1Incenitives{
		width:330px;
		min-height: 50px;
		position:relative;
		float:left;
		}
		
		.column2Incenitives{
		width:230px;
		min-height: 50px;
		position:relative;
		float:left;
		}
	
	.ttlHome{
	height:58px;
	width:300px;
	padding:24px 0px 0px 0px;
	position:relative;
	}
	
	.ttlSecondary{
	width:270px;
	padding:0px 10px 0px 0px;
	position:relative;
	float:left;
	}
	
	.secondaryImage{
	width:265px;
	height:190px;
	padding:7px 0px 0px 0px;
	float:left;
	}	
	
	.secondaryTeamImage{
	width:270px;
	height:270px;
	padding:7px 0px 0px 0px;
	float:left;
	}

#requestQuoteWrapper{
position:relative;
height:325px;
width:300px;
padding:0px 0px 0px 10px;
float:left;
z-index:20;
overflow:visible;
}
	.formLabelsInput
	{
	height:21px;
	width:146px;
	padding:3px 11px 6px 125px;
	position:relative;
	}
	
	.formLabelsSelect
	{
	height:29px;
	width:146px;
	padding:3px 11px 3px 125px;
	position:relative;
	}
	
	#testimonials
	{
	position:relative;
	padding:10px 0px 0px 0px;
	}
	
#sunpower{
position:absolute;
bottom:-50px;
right: 8px;
height:60px;
width:180px;
padding:0px 0px 0px 0px;

}

/*#sunpower{
position:relative;
float:right;
height:80px;
width:180px;
padding:10px 10px 0px 10px;
z-index:100;
}*/

#footer{
margin:0 auto;
width:960px;
position:relative;
z-index:1;
padding:0px;
}

#footerImage{
position:absolute;
top:105px;
left:0px;
width:960px;
}

#footerLinks{
position:absolute;
top:100px;
left:13px;
width:950px;
}



#anchornav{
position:relative;
height:auto;
padding:0px;
float:left;
background: transparent;
}


     
/* NAV */

/*navigation styles
--------------------------------------------------------------------------- */
table{
border-spacing:0px;	
}

#jsddm
{	margin: 0;
	padding: 0;
	z-index:1000;
	}

	#jsddm li
	{	float: left;
		list-style: none;
		font: 14px georgia, times new roman, arial,verdana, helvetica, Sans-Serif;	
		line-height:13px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		z-index:1000;
	    }

	#jsddm li a
	{	display: block;
		background: #f15a24;
		margin: 0px 0px 0px 0px;
		padding: 0;
		text-decoration: none;
		width: 0px;
		color: #fff;
		white-space: nowrap;
		z-index:1000;
		}


	#jsddm li a:hover
	{	background: #f15a24}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			z-index:1000;
			}
		
			#jsddm li ul li
			{	
				margin: 0;
				padding: 0px;
				float: none;
				z-index:1000;
				display: inline}
			
			#jsddm li ul li a
			{	
				margin: 0px 0px 0px 0px;
				padding: 9px 12px 9px 12px;
				width: auto;
				z-index:1000;
				background: #f15a24;
				color: #fff}
			
			#jsddm li ul li a:hover
			{	
				margin: 0;
				padding: 9px 12px 9px 12px;
				z-index:1000;
				background: #f2a833;
				color: #fff;}
				
						/*#jsddm li ul ul
						{	margin: 0px 0px 0px 200px;
							padding: 0;
							position: absolute;
							visibility: hidden;
							z-index:10;
							z-index:1000;
							}
						
							#jsddm li ul ul li
							{	
								margin: 0;
								padding: 0px;
								float: none;
								z-index:1000;
								display: inline}
							
							#jsddm li ul ul li a
							{	
								margin: 0;
								padding: 5px 10px 5px 10px;
								width: auto;
								z-index:1000;
								background: #045ca8;
								color: #ffffff}
							
							#jsddm li ul ul li a:hover
							{	
								margin: 0;
								padding: 5px 10px 5px 10px;
								z-index:1000;
								background: #259bbf}*/


