@charset "utf-8";
/* CSS Document */
body	{
	margin: 0 auto 20px; text-align:center; background: #ffffff; color: #666;
}
#mainbox	{
	position: relative; 
	width: 800px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	background: #fff url(../images/bkgrd_yellow5a.gif) repeat-y 50% 0; margin: 0 auto; padding: 0; 
	text-align: left;
}
a:link, a:visited	{
	font-size: 9.0pt; font-family: verdana; color: #666; text-decoration: underline;
}
a:hover	{
	font-size: 9.0pt; color: #c60; font-family: verdana; text-decoration: underline overline;
}
					/* TOP BANNER */

#banner {
	position: relative; width: 780px; height: 90px; margin-left: 10px; text-align: center; background: url(../images/zbkgrd1_90.gif) 0 0 repeat-x;  
}
.banner a:link 	{
	font-family: arial; font-size: 16pt; text-decoration: none; color: #efb54a; background: transparent;
}
.banner a:visited {
	font-family: arial; font-size: 16pt; text-decoration: none; color: #efb54a; background: transparent;
} 
.banner a:hover {
	font-family: arial; font-size: 16pt; text-decoration: none; color: #efb54a; background: transparent;
}

				/* COLUMN LEFT-MAIN BODY */

#containerbody	{
	position: relative; margin-left: 10px; width: 780px; text-align: left; padding: 0;
}
#col_left	{
	position: relative; width: 620px; float: left; padding: 0px;
}
#text_box	{
	position: relative; width: 520px; margin-top: 0px; padding: 0px 0px 10px 40px; text-align: justify;
}
#cookie	{
	position: relative; margin-top: -4px; padding: 0px; font-family: tahoma; font-size: 7pt;
}
.cookie a:link, a:visited {
	font-size: 7.0pt; font-family: tahoma; color: #666; text-decoration: underline;
}
.cookie a:hover	{
	font-size: 7.0pt; color: #c60; text-decoration: underline overline;
}

h1	{
	font-family: arial;
	font-size: 12pt;
	color: #666;
	font-weight: bold;
}
h2	{
	font-family: arial; 
	font-size:13pt;
	color: #555;
	font-weight: bold;
}
.bodytext	{
	font-family: verdana; line-height: 1.5em; font-size: 9.0pt; color: #666;
}

#google_product_container	{
	position: relative; height: 284px; 
}
#google_ad_tlc	{
	position: absolute; width: 338px; left: -10px; top: -10px;
}
#product_box	{
	position: absolute; width: 200px; left: 350px; text-align: center;
}
.product_text	{
	font-family: tahoma; text-align: center; font-size: 8.0pt; font-weight: bold;
}
#google_ad_btm	{
	position: relative; width: 480px; text-align: center; margin-top: 16px;
}

				/* NAVIGATION CONTAINER */

#col_right	{
	position: relative; float: right; width: 160px; padding: 0px;
}
#navbox	{
	position: relative; width: 160px; height: 310px;
}
#navigator {
	width: 141px; margin-left: 12px; position: absolute; top: 0px; padding: 1px;
}
#navblock	{
	height: 80px;
}
#menu	{
	position: relative; margin-left: 6px; margin-bottom: 7px;
}
#menu2	{
	position: relative; margin-top: 4px; margin-left: 16px;
}

				/* eBOOK BOX */

#ebook_box	{
	position: relative; width: 160px; margin-top: 26px; text-align: left;
}
#ebook_subbox	{
	position: relative; width: 150px; margin-left: 9px;
}
.ebook_title	{
	font-family: arial; font-size: 13pt; color: #d6372e; font-weight: bold;
}
.ebook_text	{
	font-family: verdana; line-height: 1.5em; font-size: 8.0pt; color: #000;
}
#google_ad_nav	{
	position: relative; width: 160px; text-align: left; margin-top: 48px;
}
#google-search-box	{
	position: relative; text-align: center; margin-top: 20px; width: 450px; left: 60px;
}

				/* CLEAR BOTH and FOOTER BOX */

#clr_both	{
	position: relative; width: 780px; text-align: left; clear: both; height: 46px;
}
#footer_box	{
	position: absolute; width: 640px; text-align: center; margin-left: 10px;
}
#navftr1 {
	text-align: center;
	line-height: 1em;
	margin-left: 0px;
	margin-right: 0px;
	text-decoration: none;
	padding: 8px 0px  0px;
}
.navftr1 a:link { color: #0033CC; font-size: 7.0pt; font-family: verdana; 
	text-decoration: none; text-align: center; margin-right: 6px; 
	margin-left: 6px; !important; 
}
.navftr1 a:visited { color: #0033CC; text-align: center; height: 18px; font-size: 7.0pt; 
	font-family: verdana; margin-left: 6px; margin-right: 6px; text-decoration: none; 
}
.navftr1 a:hover { text-decoration: underline overline; text-align: center; 
	color: #c60; font-size: 7.0pt; font-family: verdana; font-weight: normal; 
}
#totop	{
	position: absolute; text-align: center; left: 18px; top: -10px;
}


				/* COPYRIGHT INFO */


#copyright {
	position: relative; text-align: center; margin-top: 5px; height: 20px; 
}
.copyright	{
	font-family: geneva, verdana, arial; font-size: 10px; font-weight: normal; color: #777;
}
.copyright a:link	{
	font-family: geneva, verdana, arial; font-size: 10px; font-weight: normal; color: #777;
}
.copyright a:visited	{
	font-family: geneva, verdana, arial; font-size: 10px; font-weight: normal; color: #777;
}
.copyright a:hover	{
	font-family: geneva, verdana, arial; font-size: 10px; font-weight: normal; color: #c60;
}

			/* MAIN NAVIGATION */

p.navlink {
	font-size: 10pt;
	font-family: verdana;
	color: #e06400;
	font-weight: bold;
	text-align: left;
	margin-bottom: 4px;
	margin-top: 0px;
}

p.navlink a {
	font-size: 10pt;
	font-family: verdana;
	text-decoration: none;
	display: block;
	color: #e06400;
	border-left: 6px solid #e06400; 
	background-color: #fdebad;
	padding-top: 4px;
	padding-bottom: 4px;
}
p.navlink a:visited	{
	font-size: 10pt;
	font-family: verdana;
	text-decoration: none;
	color: #e06400;
}

p.navlink a:hover {
	font-size: 10pt;
	font-family: verdana;
	text-decoration: none;
	background-color: #f8b516; 
	color: #fff; 
	border-left: 6px solid #fbf0ad;
}

p.navlink a:link span {
	display: none;
}

p.navlink a:visited span {
	display: none;
}

p.navlink a:hover span { 
	background-image: url(../images/solar_power190_198.gif);
	position: absolute;
	top: 60px;
	left: -220px;
	width: 190px;
	height: 198px;
	display: block;
}

p.navlink2 {
	font-size: 10pt;
	font-family: verdana;
	font-weight: bold;
	text-align: left;
	margin-bottom: 4px;
	margin-top: 0px;
}

p.navlink2 a {
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	display: block;
	color: #e06400;
	border-left: 6px solid #d94e1e;
	background-color: #fdebad;
	padding-top: 4px;
	padding-bottom: 4px;
}
p.navlink2 a:visited	{
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	color: #e06400;
}

p.navlink2 a:hover {
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	background-color: #f8b516; 
	color: #fff; 
	border-left: 6px solid #fbf0ad;
}

p.navlink2 a:link span {
	display: none;
}

p.navlink2 a:visited span {
	display: none;
}


p.navlink2 a:hover span { 
	background-image: url(/images/solar_panel190_180.gif);
	position: absolute;
	top: 60px;
	left: -220px;
	width: 190px;
	height: 180px;
	display: block;
}

p.navlink3 {
	font-size: 10pt;
	font-family: verdana;
	font-weight: bold;
	text-align: left;
	margin-bottom: 4px;
	margin-top: 0px;
}

p.navlink3 a {
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	display: block;
	color: #e06400;
	border-left: 6px solid #d94e1e;
	background-color: #fdebad;
	padding-top: 4px;
	padding-bottom: 4px;
}
p.navlink3 a:visited	{
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	color: #e06400;
}

p.navlink3 a:hover {
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	background-color: #f8b516; 
	color: #fff; 
	border-left: 6px solid #fbf0ad;
}

p.navlink3 a:link span {
	display: none;
}

p.navlink3 a:visited span {
	display: none;
}

p.navlink3 a:hover span { 
	background-image: url(/images/solar_light190_180.gif);
	position: absolute;
	top: 60px;
	left: -220px;
	width: 190px;
	height: 180px;
	display: block;
}

p.navlink4 {
	font-size: 10pt;
	font-family: verdana;
	font-weight: bold;
	text-align: left;
	margin-bottom: 4px;
	margin-top: 0px;
}

p.navlink4 a {
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	display: block;
	color: #e06400;
	border-left: 6px solid #d94e1e;
	background-color: #fdebad;
	padding-top: 4px;
	padding-bottom: 4px;
}
p.navlink4 a:visited	{
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	color: #e06400;
}

p.navlink4 a:hover {
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	background-color: #f8b516; 
	color: #fff; 
	border-left: 6px solid #fbf0ad;
}

p.navlink4 a:link span {
	display: none;
}

p.navlink4 a:visited span {
	display: none;
}


p.navlink4 a:hover span {
	background-image: url(/images/solar_home190_160.gif);
	position: absolute;
	top: 60px;
	left: -220px;
	width: 190px;
	height: 160px;
	display: block;
}
p.navlink5 {
	font-size: 10pt;
	font-family: verdana;
	font-weight: bold;
	color: #126712;
	text-align: left;
	margin-bottom: 4px;
	margin-top: 0px;
}

p.navlink5 a {
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	display: block;
	color: #e06400;
	border-left: 6px solid #d94e1e;
	background-color: #fdebad;
	padding-top: 4px;
	padding-bottom: 4px;
}
p.navlink5 a:visited	{
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	color: #e06400;
}

p.navlink5 a:hover {
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	background-color: #f8b516; 
	color: #fff; 
	border-left: 6px solid #fbf0ad;
}

p.navlink6 {
	font-size: 10pt;
	font-family: verdana;
	font-weight: bold;
	color: #126712;
	text-align: left;
	margin-bottom: 4px;
	margin-top: 0px;
}

p.navlink6 a {
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	display: block;
	color: #e06400;
	border-left: 6px solid #d94e1e;
	background-color: #fdebad;
	padding-top: 4px;
	padding-bottom: 4px;
}
p.navlink6 a:visited	{
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	color: #e06400;
}

p.navlink6 a:hover {
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	background-color: #f8b516; 
	color: #fff; 
	border-left: 6px solid #fbf0ad;
}
p.navlink7 {
	font-size: 10pt;
	font-family: verdana;
	font-weight: bold;
	text-align: left;
	margin-bottom: 4px;
	margin-top: 0px;
}

p.navlink7 a {
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	display: block;
	color: #e06400;
	border-left: 6px solid #d94e1e;
	background-color: #fdebad;
	padding-top: 4px;
	padding-bottom: 4px;
}
p.navlink7 a:visited	{
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	color: #e06400;
}

p.navlink7 a:hover {
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	background-color: #f8b516; 
	color: #fff; 
	border-left: 6px solid #fbf0ad;
}

p.navlink7 a:link span {
	display: none;
}

p.navlink7 a:visited span {
	display: none;
}


p.navlink7 a:hover span { 
	background-image: url(/images/battery-array190_170.gif);
	position: absolute;
	top: 60px;
	left: -220px;
	width: 190px;
	height: 170px;
	display: block;
}
