.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	list-style-type: square;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #555555;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #555555;
	}
h3 {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14px !important;
	font-weight: bold !important;
	color: #555555 !important;
	padding-left: 6px !important;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 12px !important;
	margin-bottom: 12px !important;
	}
h3.body {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px !important;
	font-weight: bold !important;
	color: #555555 !important;
	padding-left: 0px !important;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1px !important;
	margin-bottom: 2px !important;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	text-decoration: none;
}
p.body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	padding-left: 0px !important;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;

}
a:link {
    font-family: Arial, Helvetica, sans-serif;
	color: #339900;
	text-decoration: none;
	font-size: 12px;
 }
a:visited { 
	font-family: Arial, Helvetica, sans-serif;
	color: #339900;
	text-decoration: none;
	font-size: 12px;
 }
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #ff9900;
	text-decoration: none;
	font-size: 12px;
}
a:active { 
	font-family: Arial, Helvetica, sans-serif;
	color: #339900;
	text-decoration: none;
	font-size: 12px;
 }
a.maintext:link {
    font-family: Arial, Helvetica, sans-serif;
	color: #555555;
	text-decoration: none;
	font-size: 12px;
 }
a.maintext:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #ff9900;
	text-decoration: none;
	font-size: 12px;
}
 option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #566771;
	text-decoration: none;
    background-color: #FFFFFF;
}
.picture {
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 3px;
	border: 1px solid #555555;
}
Body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#555555; 
	FONT-WEIGHT:normal; 
	FONT-STYLE:normal; 
	TEXT-DECORATION:none; 
	background-color:#FFFFFF;
}
.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#555555;
}
.boldlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
li {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
}
.newsarticles {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  text-indent: 7px;
  margin-top: 0px;
  margin-bottom: 0px;
  }

 #search        {
	position: absolute;
	width: 925px;
	font-family: arial;
	top: 197px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	height: 16px;
	left: 57px;


}
/*--old styles--*/
.inverter{
	background:#8cc63f url(../images/bg-inverter.gif) repeat-x;
	width:580px;
	overflow:hidden;
	border:0px solid #000;
	padding:0 0 10px;
}
.inverter-inner{
	width:560px;
	overflow:hidden;
	padding:20px;
}
.inverter-inner img{
	float:left;
	margin:0 40px 0 0;
}
.inverter-inner p{
	font:13px/15px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.inverter-sort{
	background:#fff;
	width:100%;
	font:bold 15px/28px Arial, Helvetica, sans-serif;
	color:#44b649;
	text-align:center;
	overflow:hidden;
}
.inverter-sort ul{
	display:inline;
	list-style:none;
	padding:0;
	margin:0;
}
.inverter-sort ul li{
	display:inline;
	padding:0 0 0 35px;
}
.inverter-sort ul a{font:bold 15px/28px Arial, Helvetica, sans-serif !important;}
/*--new styles--*/
.box{
	width:571px;
	overflow:hidden;
}
.box h3{
	background:#88c440 url(../images/box-h3.gif) repeat-x;
	font:14px/27px Arial, Helvetica, sans-serif;
	color:#353535;
	overflow:hidden;
	border-bottom:1px solid #a6d36e;
	padding:0 10px;
	margin:0;
}
* html .box h3{
	height:1%;
	overflow:visible;
}
.overview{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
.overview .inner{
	width:100%;
	overflow:hidden;
}
.overview img{
	float:left;
	display:inline;
	margin:5px 20px 0;
}
.overview p{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#353535;
	text-align:justify;
	margin:7px 0 14px;
}
.shop-inverters{
	width:100%;
	overflow:hidden;
}
.shop-inverters dl{
	overflow:hidden;
	padding:0 0 15px;
	margin:-12px 10px 0;
}
* html .shop-inverters dl{
	height:1%;
	overflow:visible;
}
.shop-inverters dt{
	width:100%;
	font:bold 15px/17px Arial, Helvetica, sans-serif;
	color:#353535;
	margin:22px 0 0;
}
.shop-inverters dd{
	font:13px/15px Arial, Helvetica, sans-serif;
	color:#1a1a1a;
	margin:0;
}
.shop-inverters dd a{
	font:13px/15px Arial, Helvetica, sans-serif !important;
}
.articles{
	width:100%;
	overflow:hidden;
}
.articles ul{
	width:100%;
	list-style:none;
	padding:0;
	margin:8px 0 0;
}
.articles ul li{
	background:url(../images/article-bullet.gif) no-repeat 0 3px;
	font:13px/17px Arial, Helvetica, sans-serif;
	overflow:hidden;
	padding:6px 10px 6px 28px;
}
* html .articles ul li{
	height:1%;
	overflow:visible;
}
.articles ul a{
	font:13px/17px Arial, Helvetica, sans-serif !important;
}
/*content list*/
.content-list {
	height:1%;
	padding-left:16px;
	overflow:hidden;
}
.content-list .row{
	width:100%;
	overflow:hidden;
}
.content-list .content-box{
	float:left;
	width:49%;
}
.content-list .content-box img{
	float:left;
	margin-right:11px;
}
.content-list .content-box .desc{
	overflow:hidden;
	height:1%;
}
.content-list .content-box strong{
	font-size:12px;
	color:#000;
	margin:0;
}
.content-list .content-box p{
	margin-top:0;
	line-height:14px;
}

/*brands*/
.brands {
	margin:0 7px 10px;
	height:1%;
	overflow:hidden;
	border-top:1px solid #999;
}
.brands strong{
	font-size:12px;
	color:#000;
	padding:5px 0 20px 17px;
	display:block;
}
.brands ul{
	margin:0;
	padding:0;
	list-style:none;
}
.brands li{
	float:left;
	padding-left:25px;
	text-align:center;
}
.brands img{
	border:none;
	display:block;
	margin:0 auto 7px;
}
/*footer*/
.footer{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	border:1px solid #ccc;
	padding:16px 48px;
}
.footer p{color:#3eb649;}
.footer strong, .footer .copyright{color:#000;}
.footer .footer-left{
	float:left;
	width:180px;
}
.footer .section{
	border-top:1px solid #8e8e8e;
	padding:6px 0;
	text-align:center;
}
.footer .first{border-top:0;}
.footer img{
	border:none;
	vertical-align:top;
	margin-bottom:3px;
}
.footer .footer-center{
	float:left;
	width:350px;
	padding:0 55px;
}
.footer .footer-right{
	float:right;
	width:185px;
}
.footer .footer-right img, .footer .footer-right a{display:block;margin-bottom:0;}

.wrap-1{
	width:540px;
	margin:0 auto;
}
/*--single--*/
.single{
	width:100%;
	overflow:hidden;
}
.single h1,
.single h2{
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
}
.single h1 a,
.single h2 a{
	color:#333 !important;
	text-decoration:underline !important;
}
.single h1 a:hover,
.single h2 a:hover{text-decoration:none !important;}
.single p{
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	margin:15px 0 0;
}
.single ul{
	width:100%;
	list-style:none;
	padding:0;
	margin:20px 0;
}
.single ul li{
	background:url(../images/bullet.gif) no-repeat 16px 2px;
	overflow:hidden;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	padding:2px 0 2px 40px;
}
* html .single ul li{
	height:1%;
	overflow:visible;
}
.features{
	width:100%;
	overflow:hidden;
	margin:15px 0 0;
}
.features .item{
	width:165px;
	float:left;
	display:inline;
	padding:0 7px 0 8px;
}
.features img{
	display:block;
	margin:0 auto;
}
.features span{
	width:100%;
	display:block;
	font:12px/15px Arial, Helvetica, sans-serif;
	text-align:center;
	margin:7px 0 0;
	color:#333;
}
.get-started{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	margin:30px 0 0;
}
.get-started h2{
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
}
.get-started .info-box{margin:10px 0 0;}
.info-box{
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
}
.info-box img{
	float:left;
	margin:0 25px 10px;
}
.info-box p{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	margin:0;
}
.wrap-2{
	width:582px;
	margin:0 auto;
}
.tips{
	width:100%;
	overflow:hidden;
	padding:0 0 40px;
	margin:15px 0 0;
}
.tips .item{
	width:281px;
	float:left;
	padding:0 10px 0 0;
}
.tips .item .wrapper{
	width:100px;
	float:left;
	padding:0 0 10px;
	margin:0 15px 0 0;
}
.button{
	background:url(../images/button.gif) no-repeat;
	width:80px;
	height:32px;
	display:block;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#fff !important;
	text-decoration:none !important;
	text-align:center;
	padding:6px 10px;
	margin:14px 0 0;
}
.tips .item h2{
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
}
.tips .item p{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	margin:14px 0 0;
}
.video-hold{
	width:582px;
	margin:0 -19px;
}
.video{
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
}
.video a{
	width:165px;
	float:left;
	font:12px/20px Arial, Helvetica, sans-serif;
	margin:0 14px 0 15px;
}
.video a img{
	display:block;
	border:0;
}
.video a span{
	display:block;
	text-align:center;
}
.wrap-3{
	width:544px;
	margin:0 auto;
}
.heading{
	font:bold 15px/20px Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	margin:20px 0 0;
}
.heading a{
	font-size:15px;
	color:#4d4d4d !important;
	text-decoration:underline !important;
}
.heading a:hover{text-decoration:none !important;}
.about{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
}
.about-inner{
	background:url(../images/about-inner.gif) repeat-y;
	width:570px;
	overflow:hidden;
	margin:0 -28px 0 0;
}
.about a{
	width:162px;
	float:left;
	font:12px/14px Arial, Helvetica, sans-serif;
	text-decoration:underline;
	margin:0 28px 0 0;
}
.about a:hover{text-decoration:none;}
.about a img{
	display:block;
	border:0;
}
.about a span{
	width:100%;
	display:block;
	text-align:center;
	margin:5px 0 0;
	cursor:pointer;
}
/*--add-tools--*/
.add-tools{
	float:right;
	overflow:hidden;
	list-style:none;
	padding:5px 0;
	margin:0;
}
.add-tools li{
	background:url(../images/add-tools-separator.gif) no-repeat 0 50%;
	float:left;
	display:inline;
	line-height:14px;
	font-weight:bold;
	padding:0 5px;
	margin:0 1px 0 -1px;
}
.add-tools a.cart{
	background:url(../images/ico-cart.gif) no-repeat;
	float:left;
	padding:0 0 0 25px;
}
.add-tools a.cart:hover{background-position:0 -14px;}
/*--tools--*/
.tools-hold{
	background:url(../images/tools-hold.gif) repeat-x;
	width:100%;
}
.tools-hold:after{
	content:"";
	display:block;
	clear:both;
}
.tools-hold #searchform{
	border:0;
	padding:0;
	margin:0;
}
.search{
	border:0;
	float:left;
	padding:5px 0 0 20px;
	margin:0;
}
.search .string{
	background:url(../images/search-string.gif) no-repeat;
	width:180px;
	height:18px;
	float:left;
	padding:3px 8px 0;
}
.search .focus{background-position:0 -21px !important;}
.search .string input{
	background:none;
	width:180px;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#808080;
	border:0;
	padding:0;
}
.search .submit{
	background:url(../images/search-submit.gif) no-repeat;
	width:66px;
	height:21px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	padding:21px 0 0 66px;
	margin:0 0 0 9px;
	cursor:pointer;
}
.nav{
	float:right;
	list-style:none;
	padding:2px 0 0;
	margin:0;
}
.nav li{
	float:left;
	padding:0 5px;
}
.nav a{
	float:left;
	font:bold 14px/30px Arial, Helvetica, sans-serif !important;
	color:#fff !important;
}
.nav span{
	float:left;
	padding:0 10px;
	cursor:pointer;
}
.nav li:hover a,
.nav li.hover a{background:url(../images/nav-a.gif) no-repeat;}
.nav li:hover a span,
.nav li.hover a span{background:url(../images/nav-span.gif) no-repeat 100% 0;}
.nav li:hover .drop a,
.nav li.hover .drop a,
.nav li:hover .drop a span,
.nav li.hover .drop a span{background:none;}
.nav li:hover,
.nav li.hover{position:relative;}
.nav li:hover .drop,
.nav li.hover .drop{display:block;}
.align-right .drop{
	margin:0 0 0 -9999px;
	left:auto;
	right:5px;
}
.drop{
	display:none;
	margin:0 -9999px 0 0;
	position:absolute;
	top:30px;
	left:5px;
	z-index:2;
}
.drop-t,
.drop-b{
	width:100%;
	height:3px;
	overflow:hidden;
}
.align-right .drop-tl{background:url(../images/drop-tl.png) no-repeat;}
.drop-tl{background:url(../images/drop.png) no-repeat;}
.drop-bl{background:url(../images/drop-bl.png) no-repeat;}
.drop-tl,
.drop-bl{
	width:3px;
	height:3px;
	float:left;
}
* html .drop-tl,
* html .drop-bl{margin:0 -3px 0 0;}
.align-right .drop-tr{background:url(../images/drop.png) no-repeat;}
.drop-tr{background:url(../images/drop-tr.png) no-repeat;}
.drop-br{background:url(../images/drop-br.png) no-repeat;}
.drop-tr,
.drop-br{
	width:3px;
	height:3px;
	float:right;
}
* html .drop-tr,
* html .drop-br{margin:0 0 0 -3px;}
.drop-tc,
.drop-bc{margin:0 3px;height:3px;}
.drop-tc div,
.drop-bc div{
	background:url(../images/drop.png);
	width:100%;
	height:3px;
	float:left;
	overflow:hidden;
}
.drop-m{
	background:url(../images/drop.png);
	overflow:hidden;
	padding:0 14px 10px;
}
* html .drop-m{
	height:1%;
	overflow:visible;
}
.drop ul{
	width:170px;
	display:table-cell;
	list-style:none;
	padding:5px 0 0;
	margin:0;
}
* html .drop ul{float:left;}
* +html .drop ul{float:left;}
.drop ul li{
	background:url(../images/drop-separator.gif) repeat-x 0 100%;
	float:none;
	overflow:hidden;
	padding:0;
	margin:0 13px;
}
* html .drop ul li{
	height:1%;
	overflow:visible;
}
.drop ul a{
	width:138px !important;
	display:block;
	float:none;
	font:12px/15px Arial, Helvetica, sans-serif !important;
	overflow:hidden;
	padding:5px 3px;
	position:relative;
	cursor:pointer;
}
* html .drop ul a{
	height:1%;
	overflow:visible;
}
.nav li:hover .drop li:hover a,
.nav li.hover .drop li.hover a{background:url(../images/drop.png);}
.drop ul img{
	border:0;
	display:inline;
	vertical-align:middle;
}
