
body
{
	background:transparent url(../images/bg-strip-sec.jpg) repeat-x 0px 0px;
	margin:0px;
}
body.home
{
	background:transparent url(../images/bg-strip.jpg) repeat-x 0px 0px;
	margin:0px;
}
.clear
{
	clear:both;
}
p
{
	margin-bottom:10px;
}

#pagecontainer
{
	width:920px;
	margin:10px auto;
}
#brand{
	float:left;
	width:80px;
	height:80px;
}
#transLinks {
	float:right;
	margin-top:10px;
	width:60px; }
	
	#transLinks a { width:18px; }
	
#transLinks img { margin-left:10px; }

#nav
{
	height:36px;
}
#masthead
{
	width:920px;
	height:252px;
	background:transparent url(../images/clean-affordable-power.jpg) no-repeat 0px 0px;
}
#masthead h1
{
	position:relative;
	top:150px;
	left:25px;
	width:430px;
}
#mastheadsub
{
	width:920px;
	height:170px;
}

#breadcrumb
{
	position:relative;
	top:-15px;
}
#holding
{
    min-height:400px;
	padding:25px 0px 0px 10px;
}
#contentarea
{
	margin:-5px 0px 20px 0px;
	border-right:1px solid #59AC26;
	padding-top:10px;
}
#contentareahp
{
	margin:35px 0px 20px 0px;
}
#contentareahp #leftcol
{
	margin-top:10px;
}
#leftcol
{
	width:510px;
	float:left;
	padding:0px 20px 40px 25px;
}
#rightcol
{
	width:345px;
	margin:0px 0px 0px 570px;
}
#news
{
	width:855px;
	margin:0px auto;
	margin-right:40px;
}
.newsimage
{
	float:right;
	margin:0px 0px 10px 15px;
	
}
.content
{
	float:left;
	width:520px;
}
.contactform
{
	margin-top:40px;
}


.contact_text
{
	width:240px;
}
.contact_textarea
{
	width:240px;
}
.contact_text_sml
{
	width:200px;
}
.contact_textarea_sml
{
	width:200px;
}

#footer
{
	background:transparent url(../images/bg-footer.jpg) repeat-x 0px 0px;
	width:100%;
	height:107px;
}
#footercontent
{	
	width:920px;
	margin:0px auto;
}
#footercontent ul.main
{
	position:relative;
	top:25px;
	margin:0px 0px 50px 12px;
}
#footercontent ul.main li
{
	display:inline;
}
#footercontent ul.main li a
{
	color:#fff;
	font-size:14px;
	padding:0px 18px 0px 18px;
}
#footercontent ul.sec
{
	margin-left:80px;
}
#footercontent ul.sec li
{
	display:inline;
	color:#fff;
	font-size:11px;
	padding:0px 10px 0px 10px;
}

img.alignleft {float: left; margin: 6px 6px 6px 0px;}
img.alignright {float: right; margin: 6px 0px 6px 6px;}



#subnav ul { padding-right:20px; }
	
	#subnav ul li { text-align:left; }
	
		#subnav ul li a { 
			text-decoration:none;
			color:#333333; }
			
			#subnav ul li a:hover {
				color:#59AC26; }
				
		#subnav ul li ul { 
			margin-top:10px;
			padding-right:0px; } 
		
			#subnav ul li ul li { margin-top:5px; }
				
				#subnav ul li ul li ul {
					margin:5px 0 7px; }
				
					#subnav ul li ul li ul li { 
						font-size:14px;
						padding-left: 20px;
						margin-top:2px;
						line-height:15px !important;
						padding:4px 0px;
						 }
						
						#subnav ul li ul li ul li a { 
						
						line-height:15px !important;
						 }