/* Alternative Power Solutions Master Style Sheet
   Version: Firefox & Mozilla Specific Browsers
   Created by Gideon Graphics
   Date: April 5, 2008   
*/


body {
	 margin:0px;
	 padding:0px;
	 font-size:62.5%;
	 font-family: Arial, Helvetica, sans-serif;
	 text-align:center;
	 background:#999999;
	 }
	 
#container {
	width:850px;	
	margin:0px auto;
	
	
} 

#bodycontent{
	margin-top:-161px;
	padding-bottom:20px;
}

#header {
	width:850px;
	z-index:7;
	position:relative;
	margin-top:80px;
	height:105px;	
}

#masthead {
	width:850px;
	height:341px;
	float:left;
	margin-top:-2px;
	margin-left:0.25px;
	
}

#borderarea{margin-top:-3px;}

#border {
	width: 850px;	
	padding-top:2px;
	background:#FFFF00;		
	position:relative;
	
}


/*menu area */
#menucontainer {
		width:850px;
		margin:0;
		padding:0;
		background:none;
		height:57px;
	
}


#solidblockmenu
{	margin: 0;
	padding: 0;
	z-index: 100;
	}

#solidblockmenu li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#solidblockmenu li a
{	display: block;
	border-right: 3.3px solid #003300;
	padding: 22px 7px;
	width:104px;
	background: url(../images/menubtn.jpg) center center no-repeat;
	color: #FFF;
	text-align: center;
	text-decoration: none}
	
#home #solidblockmenu li#home a 
{	display: block;
	border-right: 3.3px solid #003300;
	padding: 22px 7px;
	width:104px;
	background: url(../images/menurolloverbtn.jpg) center center no-repeat ;
	color: #FFFF66;
	text-align: center;
	text-decoration: none;
}

#about #solidblockmenu li#about a#main
{	display: block;
	border-right: 3.3px solid #003300;
	padding: 22px 7px;
	width:104px;
	background: url(../images/menurolloverbtn.jpg) center center no-repeat;
	color: #FFFF66;
	text-align: center;
	text-decoration: none;
}

#services #solidblockmenu li#services a#main
{	display: block;
	border-right: 3.3px solid #003300;
	padding: 22px 7px;
	width:104px;
	background: url(../images/menurolloverbtn.jpg) center center no-repeat;
	color: #FFFF66;
	text-align: center;
	text-decoration: none;
}

#projects #solidblockmenu li#projects a#main
{	display: block;
	border-right: 3.3px solid #003300;
	padding: 22px 7px;
	width:104px;
	background: url(../images/menurolloverbtn.jpg) center center no-repeat;
	color: #FFFF66;
	text-align: center;
	text-decoration: none;
}

#faq #solidblockmenu li#faq a#main
{	display: block;
	border-right: 3.3px solid #003300;
	padding: 22px 7px;
	width:104px;
	background: url(../images/menurolloverbtn.jpg) center center no-repeat;
	color: #FFFF66;
	text-align: center;
	text-decoration: none;
}

#press #solidblockmenu li#press a#main
{	display: block;
	border-right: 3.3px solid #003300;
	padding: 22px 7px;
	width:104px;
	background: url(../images/menurolloverbtn.jpg) center center no-repeat;
	color: #FFFF66;
	text-align: center;
	text-decoration: none;
}

#contact #solidblockmenu li#contact a#main
{	display: block;
	border-right: 3.3px solid #003300;
	padding: 22px 7px;
	width:104px;
	background: url(../images/menurolloverbtn.jpg) center center no-repeat;
	color: #FFFF66;
	text-align: center;
	text-decoration: none;
}



	

#solidblockmenu li a:hover
{	background: transparent url(../images/menurolloverbtn.jpg) center center no-repeat; color: #FFFF66}

#solidblockmenu li a#main:hover
{	background: transparent url(../images/menurolloverbtn.jpg) center center no-repeat; color: #FFFF66}

#solidblockmenu div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	filter:alpha(opacity=90);
	opacity:.9;
	z-index:100;}

	
	#solidblockmenu div a
	{	position: relative;
		display: block;
		margin-left: 12;
		padding: 5px 20px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background:#003300;
		color: #fff;
		font: 11px arial}

	#solidblockmenu div a:hover
	{	background: #336600;
		color: #FFF}



/* end menu area */





/* start content area setup */

#content {
	width:850px;
	margin-top:-10px;
	background: #97B043;
	float:left;
}

#regcontent {
	width:850px;
	margin-top:-10px;
	background: #fff;
	float:left;
}

.content {
	margin:0;
	padding:0;
}

/* end content area setup */

#textadjust {
	width:830px;
	padding:0;
	margin:0;
	text-align:right;

}

#textlayout{
	padding-top:30px;
	padding-bottom:50px;
	
}

.textlayout{
	margin-left:120px;
	margin-right:120px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#003300;
	text-align:left;
	line-height:1.8em;	
}

.textlayout p{ margin-right: 20px; text-align:justify;}


.textlayout h1 {
	text-align:center;
	font:2.5em Arial, Helvetica, sans-serif;
	color: #003300;
	text-transform:uppercase;
	
}

ol li {list-style-type:square;}

.textlayout a {color:#003300;}
	



/* start left area setup */
#leftcontentarea {
	width:470px;
	padding-top:33px;
	float:left;
}

.leftcontentarea {
	padding:0;
	margin:0;
}
/* end left area setup */



/*start box placeholders*/

#boxarea {
	width:472px;
	margin:0;
	padding:0;	
}


/*end box placeholders*/




/*start top boxarea */

#box {
	width: 472px;
	background: url(../images/box-center.jpg) repeat-y;
	margin:0;
	padding:0;
	
}

#boxtop{ background:url(../images/box-top.jpg) no-repeat; width:472px;float:left; height:6px;margin:0; padding:0;}
#boxbottom{background:url(../images/box-bottom.jpg) no-repeat; width:472px; height:6px; float:left; height:6px;margin:0; padding:0;}

#box h1 { font: 2.5em Arial, Helvetica, sans-serif;
		  color:#fff;
		  text-align:center;
		  text-transform:uppercase;
}

#box p { font: 1.2em Arial, Helvetica, sans-serif;
		  color:#FFFFCC;
		  text-align:justify;
		  margin-left:32px;
		  margin-right:32px;
}

/*end top boxarea */
		  

/*start bottom box area */

#box2 {
	width: 473px;
	background: url(../images/box-center2.jpg) ;
}


#box2top{background:url(../images/box-top2.jpg) no-repeat; width: 473px; height:8px;}

#box2 h1 { font: 2.5em Arial, Helvetica, sans-serif;
		  color:#fff;
		  text-align:center;
		  text-transform:uppercase;
}

#box2 p { font: 1.2em Arial, Helvetica, sans-serif;
		  color:#FFFFCC;
		  text-align:justify;
		  margin-left:32px;
		  margin-right:32px;
		  }
		  
/*end bottom box area*/

#rightcontentarea {
	width:354px;
	margin:0;
	padding-top:33px;
	float:right;
	margin-left:5px;

}

.pad {padding-left:5px;}

#footerholder{float:left; padding-bottom:50px;}

#footer {
	background:#144A21;
	height:36px;
	width:850px;
	margin-top:-10px;
	float:left;
	padding-bottom:10px;
}

.footer {
	text-align:center;
	color:white;
	font:1em Arial, Helvetica, sans-serif;
	margin-top:15px;
}

h2 {
	text-transform:uppercase;
	font: bold 	1em Verdana, Arial, Helvetica, sans-serif;
	color:#003300;
	text-align:left;
	}
	
h3 {
	text-transform:uppercase;
	font: bold 1.25em Verdana, Arial, Helvetica, sans-serif;
	color:#003300;
	text-align:left;
	}

/* item properties */

input {background: #003300; color:#FFFFCC; font: 11px Arial, Helvetica, sans-serif;}
textarea {font: 11px Arial, Helvetica, sans-serif; background: #003300; color:#FFFFCC;}
img {padding:0; margin:0; border:none;}
#box1 img {padding:0; margin:0; border:none;}

#topsubmenu { width:700px;
	    	  text-align:center;
			  color:#ffffff;
			  padding-top:2px;
			  padding-left:2px;
			  padding-right:2px;
			  padding-bottom:2px;
			  background:#333333;
			  margin-top:30px;
			  margin-bottom:30px;
}

#topsubmenu  li {list-style-type:none;
			   margin-bottom:18px;
			  }

#topsubmenu a:link {color:#ffffff;		
			  text-decoration:none;			  
			  }
			  
#topsubmenu a:visited {color:#ffffff;		
			  text-decoration:none;			  
			  }
			  
			
#topsubmenu a:hover{color:yellow;		
			  text-decoration:none;			  
			  }
			  
#topsubmenu a:active {color:#ffffff;		
			  text-decoration:none;			  
			  }

			  
			  
			  
#topsubmenu td {background:#000000; padding:5px;}

a.morelink {text-decoration:none;}
	