/*Copyright (c) 2009, Deskautomation. All rights reserved.
Code licensed under the BSD License:
version: 1.7.0*/
html, body {text-align:center;margin:0 auto 0 auto;padding : 0;background-color:#9b9b9b;font-family:verdana,"Trebuchet MS", arial;color: #222222;font-size: 12px;line-height: 1.5em;height:100%;}

#main {width:974px;margin:0 auto 0 auto;background-color:#fff;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#topbanner{background:url(../images/bg-header.gif) top center repeat-x;height:103px;font-weight:bold;}
#topbanner img{float:left;margin:0 0 0 10px;}
#topbanner span.tagline{float:left;color:#904e1e;font-size:13px;padding:12px 0 0 0; margin:0;width:460px;text-align:left;}
#topbanner span.tagline a{color:#01aab5;text-decoration:none;}
#topbanner div#payment-options{float:right;padding:13px 0 0 0;margin:0;}
#topbanner div#payment-options a, #topbanner div img {border:none;}

#top-navigation{float:right;background:none;height:10px;color:#ffffff;margin:25px 0 0 0;padding:0px;display:block;}
* html #top-navigation{float:right;background:none;height:15px;color:#ffffff;margin:25px 0 0 0;padding:0px;width:450px;}

#homebanner{height:243px;margin:0;background:url(/images/bg-home-welcome.gif) top center repeat-x;color:#fff;}
* html #homebanner{height:243px;;margin:0;background:url(/images/bg-home-welcome.gif) top center repeat-x;}

#homebanner h1{float:left;margin:10px 0 0 15px;color:#fff;font-size:24px;text-align:left;line-height: 1.4em;font-family:Arial, Helvetica, sans-serif;}
*html #homebanner h1{margin:10px 0 0 10px;}
#homebanner p{float:left;padding:10px 10px 0 18px;line-height:1.3em;width:440px;font-size:11px;margin:0;}

#homebanner div#random-images{float:right;margin:0;padding:0;width:500px;height:237px;}
* html #homebanner div#random-images{float:right;margin:0;padding:0;width:500px;height:237px;}
#homebanner div#random-images img{border:none;}
 
#homebanner div#slide1dv{
	float:right;position:relative;width:500px;height:237px;
	overflow:hidden;padding:0px;margin:0px;border-style:solid;
	border-width:0px;border-color:#FFFFFF;z-index:1;
	FILTER: progid:DXImageTransform.Microsoft.Fade(Overlap=1.00,duration=3,enabled=false);}
	 
#home-services-box{height:186px;width:974px;background:url(/images/bg-home-services.jpg) top center no-repeat;margin:0;padding:0;}
#home-services-box div.service-item{float:left;display:block;height:170px;width:131px;background:url(/images/bg-service-item-divider.jpg) top right no-repeat;}
#home-services-box div.fist-item{margin-left:25px;}
*html #home-services-box div.fist-item{margin-left:12px;}
#home-services-box div.last-item{background:none;}


#home-services-box h3{text-align:center;display:block;color:#452002;height:65px;font-size:14px;margin:15px 0 0 0;padding:0;}
#home-services-box p{text-align:left;display:block;font-size:10px;margin:5px 10px 5px 10px;padding:0;color:#452002;}
#home-services-box a{float:right;display:block;margin:0px 15px 5px 10px;padding:0;text-decoration:none;height:15px;width:41px;border:none;}
* html #home-services-box a{margin:0px 5px 5px 10px;padding:0;}
#home-services-box img{border:none;}

#home-contents{height:268px;width:974px;background:url(/images/bg-gray-small.gif) top center repeat-x;}
#home-contents div.home-heighlight-box{float:left;height:260px;width:220px;background:url(/images/bg-content-divider.gif) top right no-repeat;margin:8px 0  0 0;padding:0 10px 0 5px;text-align:left;}
#home-contents div.first-item{margin-left:15px;width:360px;}
*html #home-contents div.first-item{margin-left:5px;}
#home-contents div.last-item{width:320px; background:url(../images/bg-home-contact-buttons.jpg) bottom center no-repeat;}


#home-contents div.home-heighlight-box h2{margin:5px 5px 5px 0;padding:0 0 5px 0;font-size:14px;color:#ee6e07;background:url(../images/gray-dot.gif) bottom center repeat-x;display:block;}
#home-contents div.home-heighlight-box img.link{border:none;margin:2px 0 0 0;} 
#home-contents div.home-heighlight-box img.latest{float:left;border:solid 1px #ee6e07;width:105px;height:85px;margin:5px 5px 2px 0;}
#home-contents div.home-heighlight-box h3.green{margin:0;padding:0;font-size:11px;color:#438403;}
#home-contents div.home-heighlight-box h3.blue{margin:0;padding:0;font-size:11px;color:#0a82c0;}
#home-contents div.home-heighlight-box p{margin:0;padding:0 10px 0 0;font-size:10px;text-align:left;}
#home-contents div.home-heighlight-box a.more{margin:10px 0 0 0;padding:0;width:40px;height:20px;display:block;float:left;}
a#home-contact {width:155px;height:60px;display:block;margin:55px 0 0 165px;}
 
#internal-wrapper {background:url(/images/bg-internal-gray.gif) repeat-y;overflow:hidden;}

#internal-contents-left{float:left;width:704px;margin:0;padding:0; text-align:left;} 
#internal-contents-left h1{margin:10px 5px 5px 20px;padding:0 0 10px 0;font-size:20px;display:block;line-height:1.3em;text-align:center;}
#internal-contents-left h2{margin:10px 5px 5px 20px;padding:0 0 10px 0;font-size:20px;background:url(../images/gray-dot.gif) bottom center repeat-x;display:block;line-height:1.3em;}
#internal-contents-left h3{margin:15px 5px 5px 20px;padding:0 0 0 0;font-size:14px;display:block;font-weight:bold;}
#internal-contents-left p{margin:5px 5px 5px 20px;padding:0 0 10px 0;display:block;}

#internal-contents-left  div#landing-img, #internal-contents-left  div#landing-img-2{height:215px;background:url(/images/solar-landing-1.jpg) center center no-repeat;margin:10px 5px 5px 20px;padding:15px 0 0 0;}
#internal-contents-left  div#landing-img p{margin:0 0 12px 390px;color:#fff;width:260px;text-align:left;padding:0;font-size:14px;}

#internal-contents-left  div#landing-img-2{background:url(/images/solar-landing-2.jpg) center center no-repeat;padding:35px 0 0 0;height:195px;}
#internal-contents-left  div#landing-img-2 p{margin:0 0 20px 50px;color:#000;width:290px;text-align:left;padding:0;font-size:14px;}

#internal-contents-left  p.green-box{background:url(/images/green-box.jpg) top center no-repeat;width:240px;height:46px;float:left;margin:10px;padding:25px 0 0 0;text-align:center;}
#internal-contents-left  p.first-green-box{margin:10px 10px 10px 110px;}
*html #internal-contents-left  p.first-green-box{margin:10px 10px 10px 55px;}
#internal-contents-left  p.green-box a{color:#fff;font-size:24px;text-decoration:none;}
#internal-contents-left  p.green-box a:hover{color:#f8df38;font-size:24px;text-decoration:none;}


#internal-contents-left  p.blue-box{background:url(/images/blue-box.jpg) top center no-repeat;width:240px;height:46px;float:left;margin:10px;padding:25px 0 0 0;text-align:center;}
#internal-contents-left  p.first-blue-box{margin:10px 10px 10px 110px;}
*html #internal-contents-left  p.first-blue-box{margin:10px 10px 10px 55px;}
#internal-contents-left  p.blue-box a{color:#fff;font-size:24px;text-decoration:none;}
#internal-contents-left  p.blue-box a:hover{color:#ffb006;font-size:24px;text-decoration:none;}


#internal-contents-left ul.link{margin:0 0 20px 60px;padding:0;list-style:none;width:575px;} 
#internal-contents-left ul.link li{margin:0;padding:8px 0 8px 5px;background:url(../images/gray-dot.gif) bottom center repeat-x;text-align:left; } 
#internal-contents-left ul.link li a{font-size:12px;color:#452002;text-decoration:none;font-weight:bold;}
#internal-contents-left ul.link li a:hover{color:#029fa9;text-decoration:none;}
#internal-contents-left img.link{border:none;margin:10px 0 0 0;} 

#internal-contents-left ul.list{margin:0 0 0 50px;padding:0;} 
#internal-contents-left ul.list li{margin:0;padding:0;text-align:left; } 

#internal-contents-left a{color:#ee6e07;text-decoration:none;}
#internal-contents-left a:hover{color:#029fa9;text-decoration:none;}

#internal-contents-right{float:right;width:250px;margin:0;padding:0;} 
#internal-contents-right ul{margin:0 0 10px 0;padding:0;list-style:none;} 
#internal-contents-right ul li{margin:0;padding:8px 0 8px 20px;background:url(../images/gray-dot.gif) bottom center repeat-x;display:block;text-align:left; } 
#internal-contents-right ul li a{font-size:12px;color:#452002;text-decoration:none;font-weight:bold;}
#internal-contents-right ul li a:hover{color:#029fa9;text-decoration:none;}
#internal-contents-right img.link{border:none;margin:10px 0 0 0;} 

p.portfolio{text-align:left;}
img.portfolio{float:left;border:solid 1px #ee6e07;margin:0 25px 0 20px;}


.toppad15px{padding-top:15px;}

#footer{clear:both;background:url(/images/bg-footer.gif) top repeat-x;height:102px;padding:0;margin:0;font-size:11px;color:#fff;}
#footer a{font-size:10px;color:#fff;text-decoration:none;}
#footer a:hover{font-size:10px;color:#f7c926;text-decoration:none;}


.blue-border{border:solid 2px #0a82c0;}
p.dot-line{clear:both;background:url(../images/gray-dot.gif) center center repeat-x;display:block;height:10px}

.blue-txt{color:#0a82c0;}
.blue2-txt{color:#029fa9;}
.green-txt{color:#438403;}
.orange-txt{color:#ee6e07;}
.red-txt{color:#FF0000;}
.brown-txt{color:#904e1e;}
.dark-brown-txt{color:#452002;}
.yellow-txt{color:#f7c926;}
.gray-txt{color:#b5b5b5;}

p{text-align:justify;line-height: 1.5em;padding:0;margin:0;}
.border{border:solid 1px #0d9bca;}
.submitbutton{background-color:#0d9bca;padding:5px;color:#fff;font-weight:bold;border:solid 1px #003399;}
.small-txt{font-size:10px;}
