html {
	background-color: #636466;
}

body {
	margin:auto;
	margin-bottom:0px;
	width:100%;
	/*overflow-x:hidden;*/
	height:100%;
	
}

a {
	outline:none;
	color:#87c345;
}

a:hover {
	color:#87c345;
	text-decoration:underline;
}

#page-homepage-light {

}

#body-wrapper {
	background-color:transparent;
	position:relative;
	top:0;
	width:995px;
	margin-left:auto;
	margin-right:auto;
}

#bg-focus {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	opacity:1.0;
	/*filter:alpha(opacity=100);*/
	z-index:0;
}
.bg-focus {
	height:717px;
}

#bg-blur {
	width:100%;
	height:717px;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	opacity:0;
	/*filter:alpha(opacity=0);*/
	background-color:transparent;
}
#maincontent {
	width:955px;
	float:left;
}
#header{
	float:left;
	width:955px;
	
}

#flash {
	float:left;
	width:955px;
	
}

#logo {
	float:left;
	padding-left:2px;
	padding-right:49px;
	margin-top:28px;
}

#header-nav {
	float:left;
	width:630px;
}

#header-nav ul.headerNavLinks {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	list-style:none;
	display:inline;
	float:left !important;
	margin:20px 0 24px 510px;
	padding:0;
}

#header-nav ul.headerNavLinks li {
	background-image:url(../../_media/images/arrow.png);
	background-repeat:no-repeat;
	background-position:0px 4px;
	display:inline;
	float:left;
	padding-left:7px;
	padding-right:10px;
}

#header-nav  ul.headerNavLinks a {
	text-decoration:underline;
	color:#999999;
	font-size:10px;
}
#box {
	float:left;
	margin-top:20px;
}
.solarBox, .newsBox, .listBox {
	float:left;
	width:304px;
	height:221px;
	background-image:url(../../_media/images/box_bg.png);
	background-repeat:no-repeat;
}
.solarBox {
	padding-right:20px;
}

.solarBox p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding-left:16px;
	padding-right:30px;
	margin:0;
	padding-top:17px;
}


a.more {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10px;
	text-decoration:underline;
}

a.more:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10px;
	text-decoration:underline;
}

.newsBox {
	padding-right:20px;
}
.newsBox ul {
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10px;
	margin:15px 0 0 0;
	padding:0;
}
.newsBox ul li {
	padding-bottom:8px;
	padding-left:27px;
	padding-right:47px;
	float:left;
}
.newsBox ul li a {
	color:#666666;
	text-decoration:underline;
}
.date {
	color:#f7ae02;
}
.listBox ul {
	float:left;
	list-style:none;
	margin:6px 0 0 0;
	padding:0 0 0 5px;
}
.listBox ul li {
	float:left;
	list-style:none;
	padding:4px 0 0 0;
}
.listBox ul li span {
	display:none;
}
.solar {
	background-image:url(../../_media/images/ease_of_installation.png);
	background-repeat:no-repeat;
	width:292px;
	height:44px;
	float:left;
}
.paper {
	background-image:url(../../_media/images/ownership.png);
	background-repeat:no-repeat;
	width:292px;
	height:44px;
	float:left;
}
.check-icon {
	background-image:url(../../_media/images/compliance.png);
	background-repeat:no-repeat;
	width:292px;
	height:44px;
	float:left;
}
.news-title {
	padding-top:15px;
	padding-left:27px;
}
.solarImg {
	margin-top:10px;
	padding-top:0px;
	margin-left:27px;
}
ul.readMore {
	float:left;
	padding:0;
	margin:5px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10px;
	list-style:none;
}
ul.readMore li {
	background-image:url(../../_media/images/arrow.png);
	background-repeat:no-repeat;
	background-position:20px 4px;
	float:left;
}

#footer {
	background-image:url(../../_media/images/footer_img.jpg);
	background-repeat:repeat;
	float:left;
	width:100%;
	position:relative;
	padding-top:21px;
	height:73px;
}

#footerWrapper {
	width:995px; 
	margin-left:auto; 
	margin-right:auto;
}

.copyRight {
	color:#ffffff;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	padding-left:117px;
	padding-right:20px;
	margin-top:0px;
	padding-top:0px;
	padding-top:2px;
}

.footerContent {
	float:left;
	color:#ffffff;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

.footerContent ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	float:left;
}

.footerContent ul li {
	background-image:url(../../_media/images/divider_list.png);
	background-repeat:no-repeat;
	background-position:0px 4px;
	display:inline;
	float:left;
	padding-left:8px;
	padding-right:10px;
	padding-top:2px;
}

.footerContent ul li a {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

ul.numbers {
	float:left;
	display:inline;
	margin:20px 0 0 0;
	padding:0 0 0 16px;
}

ul.numbers li {
	float:left;
	display:inline;
}

ul.numbers li a {
	background-image:url(../../_media/images/circle_off.png);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#87c345;
	text-decoration:none;
    padding-left:5px;
	padding-right:10px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:center;
	height:17px;
	float:left;
	
}

ul.sub_level{
list-style:none;
}

ul.numbers li a.on {
	background-image:url(../../_media/images/circle_on.png);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	height:17px;
    padding-left:5px;
	padding-right:10px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:center;
}

.divider {
	padding-left:16px;
}

.productImg {
   padding-left:16px;
}

.title {
  float:left; 
  padding-left:16px;
  padding-top:16px; 
  padding-right:80px;
}

.readLink {
	float:left; 
	padding-top:8px;
}

.arrowImg {
	margin-left:9px;
}

#secondLevelContent {
	float:left;
	width:955px;
}

.sideNav {
	float:left;
	width:217px;
}

.middleCol {
	float:left;
	width:472px;
	padding-left:19px;
	padding-right:19px;
	min-height:450px;
}

.middleCol a:hover, .rightCol a:hover, #header-nav ul.headerNavLinks a:hover, #footer a:hover, .sideNav ul li a:hover{
	color:#F7AE02;
}



.middleCol p {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
	padding-bottom:0px;
}

.rightCol {
	float:left;
	width:217px;
	padding-right:11px;
	padding-top:20px;
}

/*.infoBox {
	float:left;
	width:217px;
	height:180px;
	background-image:url(../../_media/images/white_box_bg.png);
	background-repeat:no-repeat;
	padding-bottom:10px;
}*/

.infoBox {
	float:left;
	width:217px;
	background-image:url(../../_media/images/middle_part_img.png); 
	background-repeat:repeat-y;
}

.infoBoxTitle {
	padding-left:5px;
	padding-top:0px !important;
	margin-top:0px !important;
}

.infoBox p {
	font-size:10px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	line-height:14px;
	padding-top:10px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.infoBox a {
	color:#999999;
	text-decoration:underline;
}

.infoBox ul {
	list-style:none;
	margin:0;
	padding:10px 0 0 14px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}

.infoBox ul li {
	background-image:url(../../_media/images/arrow.png);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-left:8px;
	padding-bottom:5px;
	line-height:18px;
}


.QuickContactBox {
	float:left;
	width:217px;
	background-image:url(../../_media/images/middle_part_img.png); 
	background-repeat:repeat-y;
}

.infoBoxTitle {
	padding-left:5px;
	padding-top:4px;
}



.sideNav ul {
	list-style:none;
	margin:50px 0 0 0;
	padding:0;
	float:left;
}

.sideNav ul li {
    background-image:url(../../_media/images/side_nav_divider.png);
	background-repeat:no-repeat;
	width:217px;
	padding-left:11px;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:12px;
	display:inline;
	
	
}

.sideNav ul li.last {
    background-image:url(../../_media/images/side_nav_divider_last.png);
	background-repeat:no-repeat;
	width:217px;
	padding-left:11px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:12px;
	display:inline;
	height:27px;
	
}

.sideNav ul li a {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#808080;
	text-decoration:none;
	margin:0;
	padding:0;
	line-height:normal;

}

.sideNav ul li a.active {
	padding-left:8px;
	background-image:url(../../_media/images/green_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#F7AE02;
	font-weight:bold;
	
	

}



.breadCrumbs {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	padding-bottom:19px;
	padding-top:8px;
}

.breadCrumbs a {
	color:#999999;
	text-decoration:underline;
}

.breadCrumbs .current {
	color:#f7ae02;
	font-weight:bold;
}

h1 {
	color:#87c345;
	font-size:24px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

h2 {
    color:#999999;
	font-size:18px;
	font-weight:normal !important;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

.enlarge {
	float:right;
	padding-bottom:18px;
}

.enlarge  a{
	color:#999999;
	font-size:11px;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:5px;
}


.tab-bucket{
	padding:10px 0px 0px 0px !important;
	margin:0px !important;
}

.mainProductImage {
	float:left;
	width:472px;
	height:100px;
	background-color:#00FF00;
	margin-top:10px;
	margin-bottom:10px;
	color:#000000;
	text-align:center;
}

#pageTitle {
	float:right;
	padding-right:51px;
}

#large-wrapper {
	width:100%; 
	background-color:white;
}

.quick_contact_form {
	background-image:url(../public/img/form_bg_sm.png);
	background-repeat:no-repeat;
	padding-top:10px;
	float:left;
	color:#666666;
	padding-bottom:0px;
	margin-bottom:0px;
}

.quick_contact_form input {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.form_thanks{
	font-size:12px;
	padding:5px;
	width:100%;
	color:#006600;
	padding-left:10px;
}

.label_field {
	height:23px;
	width:206px;
	background:url(/_media/images/input_field.png);
	background-repeat:no-repeat;
	margin-left:5px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:10px;
	
}
.label_field .field{
	border:none !important;		
	width:147px;
	border-color:#FFFFFF;
	height:15px;
	color:#666666;
	}

.comment_field {
	height:73px;
	width:206px;
	background:url(/_media/images/comment_field.png);
	background-repeat:no-repeat;
	margin-left:5px;
}

.comment_field textarea{
	height:50px;
	width:185px;
	color:#666666;
	border:0 !important;
	margin-top:5px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.open-form {
	background-image:url(../../_media/images/green_arrow_down.gif) !important;
}

.bio-img {
	padding-right:10px;
	padding-top:5px;
}

.newsBox a:hover{
	color:#F7AE02;
	
}

table.tabs-general-table{
	/*border-collapse;*/
	width:100%;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	color:#666666;
	margin-left:10px;
}


table.tabs-general-table tr.odd {
	background-color:#ebebeb;
}
table.tabs-general-table tr td{
	padding:1px 10px;
}


table.general-table{
	border-collapse;
	width:100%;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	color:#666666;
}

.productsBox {
	background-image:url(../../_media/images/products_box_bg.jpg); 
	background-repeat:no-repeat; 
	height:104px;
	float:left;
	width:226px;
	margin-bottom:10px;
}

#thinFilm {
	background-image:url(../../_media/images/products/box/thin_film.jpg);
	background-repeat:no-repeat; 
}

#reduceSystem {
	background-image:url(../../_media/images/products/box/reduce_cost.jpg);
	background-repeat:no-repeat;
}

#reduceComplexity {
	background-image:url(../../_media/images/products/box/reduce_design_complexity.jpg);
	background-repeat:no-repeat;
}

#monitorSystem {
	background-image:url(../../_media/images/products/box/monitor_system_performance.jpg);
	background-repeat:no-repeat;
}

#saferSolar {
	background-image:url(../../_media/images/products/box/safer_solar_power.jpg);
	background-repeat:no-repeat;
}

#icreasePower {
	background-image:url(../../_media/images/products/box/increase_power.jpg);
	background-repeat:no-repeat;
}

.productsBox img{
	margin-top:10px;
	margin-left:10px;
}

.productsBox h1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#86c244;
	padding-left:10px;
	padding-top:21px;
}

.productsBox h2{
    font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#666666;
	padding-left:10px;
}

.rightSide {
	margin-right:10px;
}

a.boxes {
	text-decoration:none;
}

a.boxes:hover {
    text-decoration:none;
}

.dash {
	background-image:url('../../_media/images/dash.png');
	background-repeat: repeat-x;
	height:1px;
	padding-bottom:12px;
	
}

i.news-events {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	width:100%;
	text-align:center;
	margin-top:12px;
	
}
h2.news-events {
	padding-bottom:12px;
}
h1.news-events {
	padding-bottom:12px;
}

.middleCol ul.content li{
	background-image:url(../../_media/images/bullet.png);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:7px;
	margin-left:15px;
}
.middleCol ul.content {
	color:#666666;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0px 0 10px 0;
	clear:both;
	width:470px;
	
}
.solarBox a{
	color:#87C345;
	
}
.solarBox a:hover{
	color:#F7AE02;
	
}

