<!--  Layout   -->
* { padding: 0; margin: 0; }

body {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 background-color:#656565;
 color:#656565;
}

#wrapper { 
 margin: 0 auto;
 width: 910px;
 background-color:#656565;

}


#header2 {
 color:  #FFFFFF;
 width: 910px;
 float: left;
 padding-top: 0px;
 height: 120px;
 margin: 0px 0px 0px 0px;
 background-image:url(../images/header22.jpg);
 background-repeat:no-repeat;
 background-color:#656565;
}

#header {
 color:  #FFFFFF;
 width: 910px;
 float: left;
 padding-top: 0px;
 height: 120px;
 margin: 0px 0px 0px 0px;
 background-image:url(../images/header222.jpg);
 background-repeat:no-repeat;
 background-color:#656565;
}

#new_home {
 margin: 0 auto;
 width: 908px;
 height:730px;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 float:none;
 background-image:url(../images/bg_green3.gif); background-repeat:repeat-x; background-position:bottom;
 color:#333333;
 
 }

#new_options {
 margin: 0 auto;
 width: 908px;
 height:850px;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 float:none;
 background-image:url(../images/bg_green3.gif); background-repeat:repeat-x; background-position:bottom;
 color:#333333;
}
#new_grid{
 margin: 0 auto;
 width: 908px;
 height:1080px;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 float:none;
 background-image:url(../images/bg_green3.gif); background-repeat:repeat-x; background-position:bottom;
 color:#333333;
}

#tbl_grid_top{
 margin: 0px 0px 0px 0px;
 width: 908px;
 float:none;
 padding:0px 0px 0px 0px;
 line-height:1.4;
}


#new_hw{
 margin: 0 auto;
 width: 908px;
 height:930px;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 float:none;
 background-image:url(../images/bg_green3.gif); background-repeat:repeat-x; background-position:bottom;
 color:#333333;
}

#new_faq{
 margin: 0 auto;
 width: 908px;
 height:830px;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 float:none;
 background-image:url(../images/bg_green3.gif); background-repeat:repeat-x; background-position:bottom;
 color:#333333;
}

#12px{
	font-size: 12px;
	}

.medium {font-size: medium}
.green {color: #999900}
.orange {color:#FF9900}
.blue {color:#333399}
.h3_green{font-size:1.5em; padding:0 0 0 0; color:#999900;}
.R1{ background-color:#FFFFCC; padding:0px;}
.R2{ background-color:#FFFFFF; padding:0px;}
.R0{background-color:#CCCCCC; padding:0px;}
.red_font {color: #FF0000}

#green_list{
	list-style-type:disc;
	colour: #999900;  
	line-height:1.7; padding:0 0 0 0;} 

{
	color:#999900;
	border-bottom : 0px;
	border-bottom-style:solid;
	
}

a:hover{
/*	  color: #f60;*/
	  color:#000099;
	  background-color:#FFFFCC;
	  text-decoration:none;

}

a:visited{
  color: #036;
  
}

.left{ float:left; padding:4px;}
.right{float:right; padding:4px;}

.h1_pad{
	font-size:16px;
	padding-left:240px;
	padding-top:10px;	
	color:#FFFFFF;
	font:Verdana, Arial, Helvetica, sans-serif;
	}

.h1{
	font-size:16px;
	color:#FFFFFF;
	font:Verdana, Arial, Helvetica, sans-serif;
	}
.h2{
	color:#FF9900;
	font-size:large;
}
.img_no_pad{
	padding:0 0 0 0;
	}

.p_padleft20{
	padding: 0 0 0 20px;
	margin:0px
	}
	
.p_pad_lft_rgt_h{
	padding:0px 100px 10px 20px;
	
	
	}	
.indent40{
	padding-left:40px;
	}
	
p{
	padding:4px;
	line-height:1.3;
	}	
	
.p_padTop30{
	padding-top:30px;
}
.p_pad{
	padding-bottom:10px;
}

.p_padbot20{
	padding-bottom:20px;
}

.p_pad_leftright_10{
	padding-left:10px;
	padding-right:10px;
	line-height:1.4;}	

.p_padlft10{
	padding-left:5px;
	padding-right:4px;
	line-height:1.4;}	
	

.p_pad_leftright_5{
	padding-left:5px;
	padding-right:5px;
	line-height:1.4;}	

.p_padTop{
	padding-top:25px;
}

.p_padTop10{
	padding-top:10px;
}

img{ border:0px;}


#navigation {
 float: left;
 width: 890px;
 color:  #FFFFFF;
 padding-left:10px;
 padding-right:10px;
 padding-top:4px;
 height:24px;
 
 border-bottom: 1px solid #999900;
 margin: 0px 0px 0px 0px;
 
 background: #656565;
 background-image:url(../images/bg2.gif);
 background-repeat:repeat-x;
 background-position:top;
}

#footer { 
 width: 910px;
 clear: both;
 color:  #FFFFFF;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 /* border: 1px solid #ccc; */
 	background-image: url(../images/footer_910.jpg);
	background-position:;
	text-align:center;
	
 background-repeat:no-repeat;
 background-color:#656565;
 padding:10px 0px 10px 0px;
 margin-bottom:20px;
 height:36px;
}

#footer a {
	color:#FFFFFF;
		}

#footer a:hover
	{
		text-decoration:overline;
		color:#0000CC;
	}
	
	  
#footer a:link{
	  color:#FFFFFF;
	  text-decoration:none;
	  }

#sdoor1 {
      float:left;
      width:52%;
     /* background:#DAE0D2 url("bg.gif") repeat-x bottom; */ 
      font-size:95%;
      line-height:normal;
      }
    #sdoor1 ul {
      margin:0;
      padding:2px 2px 0px 0px;
      list-style:none;
	  font-family:Geneva, Arial, Helvetica, sans-serif;
      }
    #sdoor1 li {
      float:left;
      background:url("../images/left_bothgreen.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      border-bottom:0px solid #765;
      }
    #sdoor1 a {
      float:left;
      display:block;
      width:.1em;
      background:url("../images/right_bothgreen.gif") no-repeat right top;
      padding:6px 15px 4px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#765;
      }
    #sdoor1 > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #sdoor1 a {float:none;}
    /* End IE5-Mac hack */
    #sdoor1 a:hover {
      color:#333;
      }
    #sdoor1 #current {
      background-position:0 -150px;
      border-width:0;
      }
    #sdoor1 #current a {
      background-position:100% -150px;
      padding-bottom:5px;
      color:#333;
      }
    #sdoor1 li:hover, #sdoor li:hover a {
      background-position:0% -150px;
      color:#333;
      }
    #sdoor1 li:hover a {
      background-position:100% -150px;
      } 
/* --------- solar menu -----------*/	  
	  	#sdoor2 {
      float:right;
      width:48%;
     /* background:#DAE0D2 url("bg.gif") repeat-x bottom; */ 
      font-size:95%;
      line-height:normal;
      }
    #sdoor2 ul {
	  font-family:Geneva, Arial, Helvetica, sans-serif;
      margin:0;
      padding:4px 2px 0px 0px;
      list-style:none;
      }
    #sdoor2 li {
      float:left;
      background:url("../images/left_bothblue.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      border-bottom:0px solid #765;
	  font-weight:bold;
      }
    #sdoor2 a {
      float:left;
      display:block;
      width:.1em;
      background:url("../images/right_bothblue.gif") no-repeat right top;
      padding:4px 12px 4px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#765;
      }
    #sdoor2 > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #sdoor2 a {float:none;}
    /* End IE5-Mac hack */
    #sdoor2 a:hover {
      color:#333;
      }
    #sdoor2 #current {
      background-position:0 -150px;
      border-width:0;
      }
    #sdoor2 #current a {
      background-position:100% -150px;
      padding-bottom:5px;
      color:#333;
      }
    #sdoor2 li:hover, #sdoor li:hover a {
      background-position:0% -150px;
      color:#333;
      }
    #sdoor2 li:hover a {
      background-position:100% -150px;
      }  

/*-------------------------------------------*/
 #menu {
      float:left;
	  padding-left:20px
	  
      width:910px;
      background:#DAE0D2 url("../images/bg.gif") repeat-x bottom;
      font-size:93%;
      line-height:normal;
      }
    #menu ul {
      margin:0;
      padding:0px 0px 0;
      list-style:none;
      }
    #menu li {
      float:left;
      background:url("../images/left_both4.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      border-bottom:1px solid #765;
      }
    #menu a {
      float:left;
      display:block;
      width:.1em;
      background:url("../images/right_both4.jpg") no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#765;
      }
    #menu > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menu a {float:none;}
    /* End IE5-Mac hack */
    #menu a:hover {
      color: #333;
      }
    #home #nav-home, #news #nav-news,
    #products #nav-products, #about #nav-about,
    #contact #nav-contact {
      background-position:0 -150px;
      border-width:0;
      }
    #home #nav-home a, #news #nav-news a,
    #products #nav-products a, #about #nav-about a,
    #contact #nav-contact a {
      background-position:100% -150px;
      padding-bottom:5px;
      color: #333;
      }
    #menu li:hover, #menu li:hover a {
      background-position:0% -150px;
	  color: #333;
	  
      }
    #menu li:hover a {
      background-position:100% -150px;
      }
	  
	  /*---2-----------------------*/
	 