* {
margin: 0;
padding: 0;
}

h1 {
font: bold 16px verdana, sans-serif;
}

h2 {
font: bold 14px verdana, sans-serif;
}

h3 {
font: bold 12px verdana, sans-serif;
}
h4 {
font: bold 12px verdana, sans-serif;
}


p {
margin-bottom: 20px;
line-height: 1.75;
}


img {
border: none;
}

body {
background-color: #999;
background-image: url('/assets/images/bg.png');
background-repeat: repeat-x;
font: normal 10px  Verdana, sans-serif;
color: #333;
}



td {
vertical-align: top;
}

a, a:visited {
color: #3333cc;;
text-decoration: none;
}

a:active, a:hover {
color: #cc9900;
text-decoration: none;
}

.rev {
color: #fefefe;
}


#page {
min-height: 400px;
margin: 0px auto 10px auto;
width: 987px;
border-top: solid 20px #a6bac5;
border-left: solid 1px #ccc;
border-right: solid 1px #ccc;
border-bottom: solid 1px #ccc;
background-color: #999;
background-color: transparent;
visibility: hidden;
}

#page-top {
background-color: #fff;
padding: 10px;
padding-bottom: 15px;
height: 70px;
}

#logo {
width: 746px;
border: solid 1px #ccc;
}


#home {
 background-color: #48555e;
 width: 987px;

}

#page-logo {
 position: relative;
 float: left;
 width: 740px;
}

#page-search {

 position: relative;
 float: left;
}



#page-search td {
padding: 0px ;
}

#page-search input {
border: solid 1px #ccc;
font: normal 12px fixed ;
}

#page-search #sitesearch-go {
border: none;
}


#page-footer {
  text-align: center;
  border: none;
}


#home-splash {
 float:left;
 width: 682px;
 background-color: #48555e;
}

#home-splash p {
margin-bottom: 0px;
}


#home-vision {
 float:left;
 width: 432px;
 background-color: #48555e;
}

#home-side-wrap {
position: relative;
float:left;
width: 304px;
border-left: solid 1px #ccc;
}

#home-solar, #home-wind {
 width: 304px;
 height: 160px;
 padding: 0px;

}

#home-newsletter-subscribe {
 border-left: solid 1px #ccc;
 width: 200px;
 margin-left: 460px;
 margin-top: 20px;
}


#home-vision h1 {
 font: italic normal 18px  verdana, sans-serif ;
 color: #fefefe;
 margin: 25px 20px 20px 20px;
}

#home p {
padding: 10px;
font:  normal 10px  verdana, sans-serif ;
text-align: justify;

}

a.arrow, a.arrow:visited {
display: block;
background-image:url('/assets/images/arrow-off.gif');
background-position: center left;
padding-left: 20px;
background-repeat: no-repeat;
color: #fefefe;
text-decoration: none;
font: normal 10px verdana, sans-serif;
}

a.arrow:hover, a.arrow:active {
background-image:url('/assets/images/arrow-on.gif');
color: #b8cedf;
outline-color: none;
outline-style:none;
outline-width: 0px;
text-decoration:none;
font: normal 10px verdana, sans-serif;
}



a.box-arrow, a.box-arrow:visited {
background-image:url('/assets/images/box-arrow-off.gif');
background-position: center left;
background-repeat: no-repeat;
padding: 10px;
padding-left: 20px;
color: #fefefe;
text-decoration: none;

}

a.box-arrow:hover, a.box-arrow:active {
background-image:url('/assets/images/box-arrow-on.gif');
color: #b8cedf;
}

#home-content {
background-color: #fff;
padding-bottom: 20px;
padding-top: 20px;
min-height: 460px;
}



#home-tabs {
width: 480px;
float: left;
}

#home-tabs, #home-tabs ul {
 -moz-border-radius: none;
 -webkit-border-radius: 0px;
 border: none;
}


#home-tabs dt, .rnd dd {
background-image:url('/assets/images/bullet.gif');
background-position: center left;
background-repeat: no-repeat;
padding-left: 20px;
margin-top: 10px;
}



#home-tabs dd {
padding-left: 20px;
line-height: 1.75;
}

#home-tabs dd.bullet:before {
content: '\2027';
}

#home-tabs-1 dl, #home-tabs-3 dl, #home-tabs-4 dl {
padding-left: 15px;
}

#home-tabs-1 dd {
padding-bottom: 0px;
}

#home-tabs-1 p, #home-tabs-2 p, #home-tabs-3 p, #home-tabs-4 p {
line-height: 1.75;
font: normal 11px  Verdana, sans-serif;
}

#home-tabs-2 h2, #home-tabs-3 h2, #home-tabs-4 h2 {
margin-top: 15px; 
font: normal 12px  Verdana, sans-serif;
}

#home-tabs-1 h4, #home-tabs-2 h4, #home-tabs-3 h4, #home-tabs-4 h4 {
margin-left: 10px;
margin-top: 20px;
}

#home-tabs-5 {
margin-left: 5px;
margin-top: 5px;
}


#home-tabs .ui-widget-content a, #home-tabs .ui-widget-content a:visited {
text-decoration: none;
color: #3333cc;;

}
#home-tabs .ui-widget-content a:hover, #home-tabs .ui-widget-content a:active {
text-decoration: none;
color: #cc9900;
}



#home-tabs ul {
background-image: none;
background-color: transparent;
border: none;
border-bottom: solid 1px #ccc;
-moz-border-radius: none;
}

#home-intro {
margin-top: 3px;
width: 480px;
height: 350px;
margin-left: 490px;
background-image:url('/assets/images/3gears-solar-silver.jpg');
background-position: top center;
background-repeat: no-repeat;
}

#home-intro h2, #home-intro h4 {
margin-left: 10px;
font: bold 11px  Verdana, sans-serif;
}

#home-intro p {
text-align: justify;
line-height: 2;
}

#home-intro h5 {
margin-left: 10px;
font: bold 9px  Verdana, sans-serif;
}

#homevideo { 
width: 192px; 
float: left;
}

#homevideo p { 
padding-top: 0px;
text-align: center;
line-height: 1.2;
font: bold 9px Verdana, sans-serif;
}

#homenews { 
width: 255px;  
float: left; 
padding-left: 20px; 
border-left: solid 1px #cccccc;
}

#homenews p { 
line-height: 1.75;
margin-top: 0px;
padding-top: 0px;
}

#homenews h4 {
font: italic 11px Verdana, sans-serif;
color: #ffffff;
background-color: #48555e;
width: 251px;
padding: 2px;
text-align: center;
margin: 0px 0px 8px 0px;
}



#contactform {
width: 400px !important;
display:none;
}

#contactform fieldset {
border: none;
}

#contactform input, #contactform textarea {
 margin-bottom:12px; width:90%; padding: .4em; 

}


#signupform {
display: none;

}



.three-col {
width: 30%;
float: left;
margin: 10px;
text-align: justify;
line-height: 1.5;

}

.col-full {
width: 847px;
float: left;
margin-left: 40px ;
text-align: justify;
line-height: 1.5;
}


.col-65 {
width: 65%;
float: left;
margin: 10px;
text-align: justify;
line-height: 1.5;
}


.col-50 {
width: 48%;
float: left;
margin: 10px;
text-align: justify;
line-height: 1.5;
}


.col-25 {
width: 25%;
float: left;
margin: 10px;
text-align: justify;
line-height: 1.5;

}

.col-45 {
width: 40%;
float: left;
margin: 2%;
text-align: justify;
line-height: 1.5;

}

.col-45b {
width: 40%;
float: left;
margin: 2%;
text-align: justify;
line-height: 1.5;
background-image: url('/assets/images/3gears-solar-silverwide.jpg');
background-repeat: no-repeat; 
padding: 10px; 
padding-left: 30px; 
height: 400px;
}

.col-45b p {
margin: 20px 20px 0px 20px; 
font: italic 13px  Georgia, Times, serif; 
line-height: 1.5;
}

.col-45b h1 {
text-align: center; 
background-color: #a6bac7; 
padding: 10px;
}

dl.specs dt {
font-weight: bold;
margin-top: 5px;
font-size: 10px;
}


dl.specs dd {
margin-left: 0px;
margin-bottom: 8px;
font-size: 10px;
}

table.prod {
font-size: 9px;
margin-top: 8px;
}

ul.benefits  {
list-style-image: url("/assets/images/benefits-of-steel-solar-rack.png");
list-style-position: outside;
}

ul.benefits li {
margin-left: 22px;
text-align: left;
}

.rnd {
padding: 20px; 
margin: 10px; 
border: solid 1px #a6bac5;
}

.rnd h4 {
padding: 8px 10px 8px 10px; 
background-color: #edf5fc;
 }
 
.rnd ul {
margin: 0px 5px 0px 5px;
}

.cap {
background-color: #d7e4ed; 
opacity:0.75; 
margin: 10px;
filter: alpha(opacity = 75);
}

.quoted {
margin: 0px 20px 20px 20px; 
text-align: right;
}

.quote {
background-color: #d7e4ed; 
margin-top: 20px; 
padding: 15px; 
opacity:0.75;
filter: alpha(opacity = 75);
}

.quotebd {
border: solid 1px #a6bac5;
}

.gsc-control {
width: 400px !important;
}

.gsc-branding-text {
display: none;

}

.gsc-branding-img {
display: none;

}

#sb-container {
visibility: hidden;
}
  
