* {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

a {
	color: #000;
	text-decoration: underline;
} 

a:hover {
	color: #1E196B;
	text-decoration: underline;
}

a img {
	border:none;
}

p {
	padding: 5px;
}
h1, h2, h3, h4, h5, h6 {
	padding-left: 5px;
	font-weight: bold;
	color: #1e196a;
}
h3 {
	font-size: 16px;
	}

h4{ font-size:14px;}

hr {
color: #3B196A;
background-color: #3B196A;
height: 2px;
width:98%;

}

#container {
	width: 917px;
	margin-right: auto;
	margin-left: auto;
}

#top_logo {
	background-image: url(../images/logo-top2.jpg);
	background-repeat: no-repeat;
	height: 128px;
	width: 917px;
}


/* The following CSS Styles affect the navigation menu */

#nav {
	height: 47px;
	position:static;
	z-index:1000;
}

#nav a {
	background-repeat: no-repeat;
	background-position: left top;
	height: 47px;
}
#nav li {
	float: left;
	display: block;
	list-style-type: none;
}


#nav .home a {
	background-image: url(../images/btn_home.jpg);
	width: 175px;
}


#nav .about a {
	background-image: url(../images/btn_aboutus.jpg);
	width: 93px;
}

#nav .product a {
	background-image: url(../images/btn_products.jpg);
	width: 94px;
}

#nav .application a {
	background-image: url(../images/btn_applications.jpg);
	width: 117px;
}

#nav .rebate a {
	background-image: url(../images/btn_rebates.jpg);
	width: 87px;
}

#nav .news a {
	background-image: url(../images/btn_news.jpg);
	width: 73px;
}

#nav .contact a {
	background-image: url(../images/btn_contactus.jpg);
	width: 101px;	
}

#nav .faq a {
	background-image: url(../images/btn_faqs.jpg);
	width: 177px;
}

#nav a:hover {
	background-position: bottom;
}

/* End of navigation menu styles */

/* Revised navigation menu styles */
#navbar {
	margin: 0;
	padding: 0;
	height:47px;
}

#navbar li {
	list-style: none;
	float: left;
	}
	
#navbar li a {
	display: block;
	text-decoration: none; 
	}

#navbar li ul {
	display: none; 
	width: 10em; /* Width to help Opera out */
	background-color: #1e196a;}
	
	
#navbar li:hover ul, #navbar li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; }

#navbar li:hover li, #navbar li.hover li {
	float: none; }


/* This sets the sub-menu background and text colors, remove border if necessary */
#navbar li ul.sub a
{
	background-image:none;
	background-color: #1e196a;
	border-bottom: 1px solid #fff;
	color: #a6ce39;	
	height:25px;
	width: 10em;
	padding: 10px 8px 0;
	font-weight:bold;
}

/* This sets the sub-menu background and text colors on HOVER */
#navbar li ul.sub a:hover
{
	background-image:none;
	background-color: #ffd65d;
	color: #1e196a;	
	height:25px;
	width: 10em;
	padding: 10px 8px 0;
	font-weight:bold;
}

/* End revised navigation styles */


#header {
	height: 132px;
	width: 917px;
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	}

#green_panel {
	background-color: #a6ce39;
	background-image: url(../images/green_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
	width: 263px;
	padding-bottom: 31px;
}
#green_panel img {
	margin-top: 5px;
	margin-right: 13px;
	margin-bottom: 5px;
	margin-left: 13px;
}

#left {
	float: left;
	width: 263px;
}
#sweb {
	float: left;
	width: 263px;
	text-align: center;
	padding-top: 5px;
}


#content_container {
	float: right;
}



#content_container #top-fill {
	background-image: url(../images/content_bgtop.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 46px;
	width: 654px;
}

/* The following style is for the banner on the home page */
#content_container #top-fill2 {
	background-image: url(../images/content_bgtop.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 230px;
	width: 654px;
}

#top-fill2 img {
	margin-left:50px;
	margin-top: 20px;
}


#content_container #text_area {
	width: 654px;
	background-image: url(../images/content_bgmid.jpg);
	background-repeat: repeat-y;
}

/* The following styles affect the main content area */
#insert-content {
	padding-right: 40px;
	padding-left: 40px;
	text-align: left;
}

/* End of main content area styling */

#content_container #bottom-fill {
	background-image: url(../images/content_bgbot.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 23px;
	width: 654px;
	clear: left;
}

#footer {
	clear: both;
	width: 917px;
	text-align: center;
}

/* Faqs Page Styling */
#faq-list li{
	margin-left:40px;
	
}

#faqli2 li{
	font-weight: normal;
}


/* Solar Panels Page Styling Start */
#spanels img {
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 21px;
	margin-left: 7px;
}


/* Solar Panels Page Styling End */

/* Inverter Panels Page Styling Start */
#invertpanels img {
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 35px;
	margin-left: 7px;
}

#invertpanels2 img {
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 1px;
	margin-left: 7px;
}

#invertpanels3 img {
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 10px;
	margin-left: 7px;
}


/* Inverter Panels Page Styling End */


/* Contact Page Styling Start */

#contact-area li {
	margin-left: 25px;}

/* Contact Page Styling End */

/* Thank You Page Styling Start */

#thanks {
	text-align: center;

}

/* Thank You Page Styling End */

/* Rebates Page Styling Start */


#rebtable td {
	padding:5px;
	border-style: none;
	
}
#rebtable table {
	border-style: solid;
	border-color: #1e196a;
	
	}
	
	
#rebtable2 td {
	padding:5px;
	border-style: none;
	
}
#rebtable2 table {
	border-style: solid;
	border-color: #1e196a;
	text-align: center;
	
	}
/* Rebates Page Styling End */
#enhance li {
	margin-left: 20px;
}
#enhance td {
	padding-left: 5px;
}


/* News Page Styling Start */

#news-wrap li {
	margin-left: 20px;
}
#news-wrap img {
	vertical-align:text-top;
}


#top-align1 {width: 280px;
			vertical-align:text-top;
			padding-right:2px;
					}
#top-align2 {width: 280px;
			vertical-align:text-top;
			padding-left:2px;
					}


/* Solar Edge Page Styling Start */

#edge-table {text-align:center;
			border:0;}

#sedge-text img {margin-left:5px;}

#invertpic2 img {
	padding-right:50px;
	padding-left:30px;
	padding-bottom: 30px;
}

#td-padding td {padding:5px; }


