@charset "utf-8";
/* CSS Document */

body
{
	 background:#131F26 url(/star-bg.jpg) repeat-x;
	 background-position:50% 0;
}
img#logo
{

	margin-top:10px;
}
form#countryselect
{
	float:right;
	width:130px;
}
form#countryselect select
{
	border:1px solid #939598;
	padding:1px;
	background:#fff;
	margin:2px 5px 0 0;
}

#nav {
  background:url(images/nav-bg.gif) repeat-x;
  -moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
  float: none;
  height: 28px;
  width: 950px;
  clear:both;
  margin:20px 0 5px 0px;
  position:relative;
  top:20px;
}

#nav ul
{
	width:945px !important;
		background:url(images/green-nav.gif) repeat-x right top;

	margin:0 !important;
	padding:0 !important;
}
#nav li
{
	  background:url(images/nav-bg.gif) repeat-x;
	  font-size:16px;
	  font-weight:bold;
	  font-style:italic;
	  padding:0 11px 0 12px !important;
}


#nav li:hover a, #nav li.active a, #nav li:hover a.active, #nav li.active a.active
{
	color:#fff !important;
}

#nav li.last
{
	background:url(images/green-nav.gif) repeat-x;
	height:27px;
	border-bottom:1px solid #C6C6C6;
	padding:0 0 0 11px;
}

#nav li:hover, #nav li.active
{background-position:0 -28px;
}

#logo-floater
{
	margin-top:0px;
}

#searchselect
{
	clear:right;
}
#searchselect input{
	width:120px;
}
#searchselect input#edit-submit, #searchselect input#edit-submit-1
{
	color:#fff;
	background:url(images/search.gif) no-repeat;
	width:23px;
	height:20px;
	border:1px solid #939598;
	margin:2px 0 0 5px;
}
#home-slideshow
{
	margin:5px 0 10px 5px;
	width:917px;
	height:324px;
	border:1px solid #E2E2E2;
}
#home-buttons
{
	float:right;
	width:162px;
}

#home-buttons p
{
	cursor:pointer;
	width:162px;
	height:69px;
	padding:0;
	margin:-1px 0 0 0;
}
#home-buttons p.why-solar
{background:url(images/why-solar.png) no-repeat;
margin:-5px 0 0 0;
}
#home-buttons p.get-started
{background:url(images/how-to-get-started.png) no-repeat;
}

#home-buttons p.off-grid
{background:url(images/off-grid.png) no-repeat;
}
#home-buttons p.grid-connected
{
	background:url(images/grid-connected.png) no-repeat;
}
#home-buttons p a
{
	display:block;
	text-decoration:none;
		height:69px;
		width:162px;
}
#home-buttons p:hover
{
	background-position:0 -69px;
}
#cta
{
	float:right;
	clear:right;
}
#cta p.tell-friend
{
	background:url(images/tell-friend.gif) no-repeat;
	height:39px;
	width:125px;
	float:right;
	cursor:pointer;
	background-position:0 -39px;
}
#cta p.quote
{
	background:url(images/free-quote.gif) no-repeat;
	height:50px;
	width:235px;
	cursor:pointer;
		float:right;
	
}

#cta p.tell-friend a, #cta p.quote a
{
	display:block;
		height:50px;
	width:235px;
	text-decoration:none;
}

#cta p.tell-friend:hover, #cta p.quote:hover
{background-position:0 -50px;
}

ul.links.secondary-links
{
	margin:-10px 0 0 0;
	padding:0;
}


#header
{
	padding-bottom:55px;
}
#custom-home
{
	position:relative;
	padding:10px 0;
}


#custom-home h1
{
	font-weight:bold;
	font-size:24px;
	color:#EEB111;
	font-style:italic;
	margin:10px 5px 10px 5px;
}
#custom-home img.heading
{
	margin:10px 10px 0 10px;
}

#custom-home img.arrow
{
	position:absolute;
	left: 590px;
	top:72px;
}
#custom-home p.subheading
{
	padding:0;
	margin:0;
	line-height:19px;
	font-size:13px;
	margin:0 5px;
	width:917px;
	color:#000;
}

#custom-home #systems
{border:2px solid #E1E1E1;
border-left:none;
border-right:none;
margin:10px 5px 15px 5px;
padding:10px;
min-height:150px;
}
#systems .system
{
	float:left;
	width:430px;
	padding:0 15px 0 0;
}
#systems h2
{
	text-transform:uppercase;
	font-style:italic;
	font-size:24px;
	color:#000;
	padding:20px 0 5px 0;
}

#systems img
{
	float:left;
	margin:0 10px 0 0;
}

#systems p
{
	color:#888787;
	padding:0;
	margin:0;
}


#systems p a
{
	color:#888787;
	font-weight:bold;
	font-style:italic;
}

#custom-home p.facebook, #custom-home p.youtube
{background:url(images/facebook.gif) no-repeat;
height:57px;
width:55px;
float:left;
margin:14px 10px 14px 20px;
}

#custom-home p.youtube
{background:url(images/youtube.gif) no-repeat;
margin-left: 10px;
}

#custom-home p.facebook a, #custom-home p.youtube a
{
	display:block;
	cursor:pointer;
	text-decoration:none;
	height:57px;
width:55px;
	border:none;
}

#custom-home p.calculatorcta
{
	background:url(images/solar-savings.gif) no-repeat;
	width:295px;
	height:71px;
	float:left;
	margin:8px 0 0 20px;
}

#custom-home p.calculatorcta:hover
{background-position:0 -71px;
}

#custom-home p.calculatorcta a
{
	border:none;
		width:295px;
	height:71px;
	cursor:pointer;
	display:block;
	text-decoration:none;
}
#custom-home .icons
{background:url(images/icon-bg.gif) no-repeat;
height:150px;
margin:25px 0 10px;
}
#custom-home .icons p
{
	cursor:pointer;
	height:150px !important;
	width:120px;
	float:left;
	margin:0 30px 0 0;
}
#custom-home .icons p.solar
{background:url(images/solar-icon.gif) no-repeat;
}

#custom-home .icons p.mounting
{background:url(images/mounting-icon.gif) no-repeat;
}
#custom-home .icons p.inverters
{background:url(images/inverters-icon.gif) no-repeat;
}
#custom-home .icons p.balance
{background:url(images/bop-icon.gif) no-repeat;
}
#custom-home .icons p.paperwork
{background:url(images/paperwork-icon.gif) no-repeat;
}
#custom-home .icons p.system
{background:url(images/system-icon.gif) no-repeat;
width:150px !important;
margin:0 0 0 15px;
}
#custom-home .icons p a
{
	display:block;
	text-decoration:none !important;
	height:150px !important;
	width:120px !important;
}

#custom-home .icons p.system a
{
	width:150px !important;
}

#custom-home .icons p:hover
{background-position: 0 -150px;
}

#twittera
{
		width:430px;
		float:left;
		margin:9px 0 0 0;
			height:68px;
			background:url(images/twitter-feed.gif) no-repeat;
}

#twittera img
{
	float:left;
	position:relative;
	left:2px;
	z-index:1000;
}
#twittera .feed
{
	float:right;
}



#twitter
{width:328px;
height:60px;
overflow:hidden;
float:right;
padding:0px 5px 5px 0px;
margin-bottom:3px;
position:relative;
left:-5px;
}
#twitter table
{
	margin:3px 0 0 0px;
}

#twitter ul
{
	list-style:none  !important;
list-style-image:none !important;
margin:0;
padding:0;
}


#twitter li
{
list-style:none  !important;
list-style-image:none !important;
background:none;
margin:0;
padding:0;
color:#fff;
}

#twitter li a
{
	color:#fff;
}
#twittera p
{
	color:#676767;
	clear:left;
}

#twittera p a
{
	color:#676767;
	text-decoration:none;
}
#twittera p a:hover
{text-decoration:underline;
	color:#676767 !important;
}

#custom-home p.request-quote
{background:url(images/request-quote.png) no-repeat;
width:155px;
height:64px;
cursor:pointer;
float:right;
margin:2px 15px 0 0;
}

#custom-home p.request-quote a
{display:block;
height:64px;
width:155px;
text-decoration:none;
}

#custom-home p.request-quote:hover
{background-position:0 -64px;
}



#custom-home p.monitor
{background:url(images/monitor-bg.gif) no-repeat;
width:291px;
height:46px;
font-weight:bold;
color:#fff;
font-size:16px;
text-align:center;
padding:15px 10px 5px 10px;
float:right;
margin:2px 15px 0 0;
}

#custom-home .clear
{clear:both;

}



#wrapper #container #center .inside-custom
{
	display:none;
}
#twitter-full
{
	margin-left:150px;
}

#twitter-full ul
{
	margin:20px 15px;
}
#twitter-full li
{
	list-style-image:url(images/menu-leaf.gif);
	background:url(images/hr.gif) no-repeat center bottom;
	padding:0 0 8px 0;
	margin:8px 0 0 0;
}

h1.custom
{
	color:#F4AE00;
	font-size:26px;
	margin:5px 0 10px 0;
	font-weight:bold;
}

h2.custom
{

	position:relative;
	left:10px;
	top:10px;
}


#custom-home p.twitter-full
{margin:0 0 0 87px !important;
padding:0 !important;
width:200px;
height:20px;
}

#tell-friend
{
	padding:20px;	
}

#tell-friend .col
{
	width:230px;
	float:left;
}

#tell-friend form
{
	padding-top:10px !important;
}
#tell-friend input
{
	width:200px;
	border:1px solid #c4c2c2;
	padding:3px;
	margin:1px 0 5px;
}

#tell-friend input.submit
{
	background:url(images/submit.gif) no-repeat;
	width: 125px;
	height:39px;
	background-position:0 -39px;
	cursor:pointer;
	border:none;
	float:right;
	margin:10px 5px 0 0;
}
#tell-friend input.submit:hover
{background-position:0 0;
}


#tell-friend textarea
{
	width:210px;
	height:165px;
	border:1px solid #c4c2c2;
	padding:3px;
}

#tell-friend p
{
	margin:5px 0 5px 0;
	padding:0;
}
#tell-friend p.required
{
	float:left;
	clear:left;
	padding-top:0px !important;
	color:#939598;
	font-size:11px;
}
#tell-friend p.cancel
{
	float:left;
	clear:left;
	padding-top:7px !important;

}
#tell-friend h6
{
	color:#FEBC11;
	font-size:20px;
	font-weight:bold;
	padding:5px 0 10px;
}

form.webform-client-form
{
	width:550px;
	float:left;
}

#node-214 #contact {
float:left;
width:350px;
}

#fadeshow1toggler img.left
{
	float:left;
	margin:-180px 0 0 0;
}
#fadeshow1toggler img.right
{
	float:right;
		margin:-180px 0 0 0;
}

div.heading1 h1
{
  color: #EFAE00;
  font-size: 24px;
  font-weight: bold;
  padding-top:5px;
}




#savingsCalc
{
	background:#ffffff url(images/calc-bg.gif) repeat-x;
	padding:20px 30px;
	margin-top:-30px;

	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#savingsCalc h1
{
	color:#fff;
	font-style:italic;
	text-shadow:#000 2px 2px;
	font-size:28px;
	margin:10px 0 0;
	padding:0;
}

#savingsCalc h3
{
	font-size:20px;
	font-weight:bold;
	margin:30px 0 0px;
	padding:0;
}
#savingsCalc h3.clearr
{
	clear:right;
}

#savingsCalc h5
{
	font-size:20px;
	font-weight:normal;
	margin:30px 0 0px;
	padding:0;
}

#savingsCalc h5 a
{
	color:#000;
	text-decoration:underline;
}
#savingsCalc p
{font-size:14px;
}
#savingsCalc p.unsure
{
	font-size:11px;
	text-align:right;
	margin-top:-5px;
}

#savingsCalc p.unsure a
{
	color:#000;
}
#savingsCalc p.unsure a:hover
{
	text-decoration:none;
	color:#000 !important;
}
#savingsCalc img.calcSymbol
{
	float:right;
}

#savingsCalc .hr
{
	background:url(images/hr.png) repeat-x;
	height:5px;
		text-shadow: 0px -1px #000000;
}
#savingsCalc .constraint
{
	margin:20px 50px;
	width:500px;
}
#savingsCalc .field
{
	float:right;
}

#savingsCalc .field span
{font-size:16px;
font-weight:bold;
position:relative;
top:2px;
padding:0px 5px 0 0;
}

#savingsCalc .field input
{
	float:right;
	width:200px;
	padding:5px;
	border:1px solid #000;
}

#savingsCalc input
{
	float:right;
	width:200px;
	padding:5px;
	border:1px solid #000;
}

#savingsCalc input.short
{width:90px;
margin-right:10px;
}
#savingsCalc select
{
	float:right;
	width:212px;
	padding:5px;
	border:1px solid #000;
}
#savingsCalc select.short
{
	width:100px;
}
#savingsCalc input.submitCalc
{
	background:#4985A0;
	color:#fff;
	font-size:14px;
	width:120px;
	border:3px solid #fff;
	float:right;
	margin:10px 0 10px 0px;
-webkit-box-shadow: #555 0px 0px 15px;
	-moz-box-shadow: #555 0px 0px 15px;
	box-shadow: #555 0px 0px 15px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	cursor:pointer;
}
#savingsCalc input.submitCalc:hover
{
	text-decoration:underline;
}
#calcTips
{
	float:right;
	width:154px;
	background:#4985A0;
	border:5px solid #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	padding:20px;
	margin:20px;
		-webkit-box-shadow: #555 0px 0px 15px;
	-moz-box-shadow: #555 0px 0px 15px;
	box-shadow: #555 0px 0px 15px;
}

#savingsCalc h5.quotebutton
{
	background:#F00;
	background:url(images/get-a-quote.png) no-repeat;
	width:211px;
	height:87px;
	margin:15px 15px 20px 20px;
	float:right;
	cursor:pointer;
}

#savingsCalc h5.quotebutton a
{
	text-decoration:none;
	display:block;
	width:211px;
	height:87px;
	color:#fff;
}

#savingsCalc h5.quotebutton:hover
{
	background-position:0 -84px;
}
#savingsCalc p.smallprint, #savingsCalc ul.smallprint
{
	font-size:12px;
	font-style:italic;
}
#calcTips ul
{
	margin:0px 5px;
	padding:0;
}
#calcTips li
{
	color:#fff;
	margin:0;
	padding:0 0 0 15px;
	font-size:13px;
}
#calcTips p
{
	color:#fff;
	padding:0 0 5px;
	margin:0;
	font-size:13px;
}

#calcTips h4
{
	color:#fff;
	font-size:20px;
	font-weight:bold;
	padding:0 0 10px;
}
.addthis_toolbox
{margin:10px 0 0 370px;
}


#custom-residential 
{
	padding:0 5px;
	margin:-20px 0 0 0;
}
#custom-residential img.banner
{
	border-bottom:2px solid #E1E1E1;
	padding:0 0 10px 0px; 
	margin:0;
}

#custom-residential h1
{
	font-weight:bold;
	font-size:32px;
	color:#EEB111;
	font-style:italic;
	margin:10px 5px 10px 5px;
}

#custom-residential h2
{
	font-weight:bold;
	clear:left;
	font-size:32px;
	color:#8A8A8A;
	font-style:italic;
	margin:20px 5px 10px 5px;
}

#custom-residential h2 span
{
	color:#EEB111;
}


#custom-residential .block
{width:438px;
float:left;
margin:10px;
min-height:110px;
}

#custom-residential .block img
{float:left;
border:2px solid #F1A30D;
margin:0 10px 0 0;
}

#custom-residential .block h3
{
	color:#131F2B;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	font-style:italic;
}

#custom-residential .block h3 a
{
	text-decoration:none;
	color:#131F2B;
}
	
#custom-residential .block p
{
	color:#8A8A8A;
	font-size:13px;
	padding-bottom:0;
	margin-bottom:0;
}

#custom-residential .block p.link
{
	text-align:right;
	padding:0;
	margin:0 10px 0;
}
#custom-residential .clearr
{
	clear:right;
}

#custom-residential .clearl
{
	clear:left;
}
#custom-residential .res-savings
{
width:917px;
height:60px;
margin:20px 0 0;
}

#custom-residential .res-savings p
{
	color:#131F2B;
	float:left;
	background:url(images/gold-box.gif) no-repeat;
	width:291px;
	height:50px;
	margin-right:15px;
	font-style:italic;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	padding:20px 0px 0;
	text-transform:uppercase;
}

#custom-residential .res-savings p.last
{
	margin-right:0;}

#custom-residential .res-savings p a
{
	color:#131F2B;
	text-decoration:none;
}

p.cufon
{
	font-size:14px;
	font-style:italic;
}

p.cufon a
{
	color:#131F2B;
	text-decoration:none;
}

#unsure
{
	padding:15px;
}

#unsure h2
{
	font-size:16px;
}

p.credit
{
	color:#666666 !important;
}
p.credit a
{
	color:#666666 !important;
}
#webform-client-form-214
{
	display:none;
}
