body { 
	background-image: url('images/clovers.png'); 
	background-repeat: y;
	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	color:#333333;
	font-size: 75%;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
}

body a {
	color:#0085CF;
	outline: none;
}

a:link, a:visited {
	text-decoration:none;
}

#image, #contact, #footer { 
	text-align: center;
}

#contact {
	margin: 20px;
	text-decoration: none;
}

img {
	border:0 none;
}

/* Remove dotted border around clickable images in Firefox */

a:active {
	outline: none;
}

a:focus {
	-moz-outline-style: none;
}

/* Navigation bar styles */

#globalheader ul li {
	display:inline;
}

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	margin:0;
	padding:0;
}

ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#globalheader {
	border:0 none;
	margin:0 auto;
	overflow:hidden;
	padding:1em 0 0.2em;
	position:relative;
	width:841px;
}

#main {
	padding:6px 150px;
	width:541px;
	margin:0 auto;
}

#hero {
	margin:0 -200px 3px;
	text-align:center;
}

#globalheader ul {
	display:inline;
	float:right;
	margin:-17px 0 0;
}
ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:0;
}

#globalheader #globalnav a {
	color:#999999 !important;
/*	cursor:default;*/
}

#globalheader ul li a {
	float:left !important;
	margin-left:30px;
	margin-right:8px;
	padding:0;
	text-decoration:none;
}

.content h3 {
	font-size:140%;
	font-weight:600;
	margin-bottom:0;
}

h3 {
	line-height:1.4;
}

img.left {
	float:left;
	margin:10px 20px 16px 20px;
}
img.right {
	float:right;
	margin:10px 20px 16px 20px;
}
.clear {
	clear:both;
}

.clear_right {
	clear:right;
}

#honeycomb, #scales, #in-the-box {
	margin-left:500px;
	padding-top:20px;
	width:250px;
	height:170px;
}

img {
	border:0 none;
}

.cap.top {
	background-image:url('images/cap-top.png');
	height:10px;
	width:841px;
	margin:0 -150px;
}
.cap.bottom {
	background-image:url('images/cap-bottom.png');
	height:10px;
	width:841px;
	margin:-4px -150px 0;
}
.cap.white.bottom {
	background-image:url('images/cap-white-bottom.png');
	height:10px;
	width:841px;
	margin:-5px -150px 0;
}

.cap.white.top {
	background-image:url('images/cap-white-top.png');
	height:10px;
	width:841px;
	margin:10px -150px 0;
}

#features {
	background-image:url('images/gradient.png');
	background-repeat: repeat-x;	
	padding:10px 20px;
	margin:-1px -150px;
	width:801px;
	background-color:#F5F6F6;
	position: relative;
}

#tree {
	margin-top: -85px;
	margin-right: -60px;
	position: relative;
	float: right;
}

.replaced {
	display:block;
	height:1px;
	overflow:hidden;
	text-indent:-9999px;
	width:1px;
}

#what {
	background-image:url('images/replaced/what.png');
	height:34px;
	margin-bottom:10px;
	width:474px;
}

#appliances {
	margin: 30px 22px 0 -2px;
}

#value {
	margin-top: 30px;
	margin-left: 10px;
}

#specs {
	background-image:url('images/replaced/specs.png');
	height:34px;
	margin-bottom:3px;
	margin-top: 40px;
	width:308px;
}

#specpanelimage {
	margin-bottom: -290px;
	position:relative;
}

#specpanel {
	background-image:url('images/specpanel.png');
	background-repeat: no-repeat;
	position: relative;
	width: 800px;
	height: 299px;
	margin: 10px 0 0;
	padding-top: 10px;
}

#unit-spec {
	width: 440px;
	text-align:center;
	float: left;
}

#unit-spec .spec-body {
	width: 285px;
	padding-left: 155px;
	margin-top: 12px;
	float: left;
}

#unit-spec .spec-body-names {
	width: 160px;
	text-align: left;
	float:left;
}

#unit-spec .spec-body-values {
	width: 110px;
	text-align: right;
	float: left;
}

#system-spec {
	width: 340px;
	text-align: center;
	margin-left: 5px;
	float: left;
}

#system-spec .spec-body {
	width: 260px;
	float: left;
	margin-top: 125px;
	padding-left: 40px;
}

#system-spec .spec-body-names {
	width: 140px;
	text-align: left;
	float:left;
}

#system-spec .spec-body-values {
	width: 120px;
	text-align: right;
	float: left;
}

#spec-footnote {
	font-size: 80%;
	margin-left: 20px;
}

#flyer img {
	margin: 0 10px;
}

#pricing {
	background-image:url('images/replaced/pricing.png');
	height:34px;
	margin-bottom:3px;
	margin-top: 40px;
	width:269px;
}

#early-access {
	background-image:url('images/replaced/early-access.png');
	height:34px;
	margin-bottom:3px;
	margin-top: 40px;
	width:157px;
}

#follow {
	background-image:url('images/replaced/follow.png');
	height:33px;
	margin-bottom:3px;
	margin-top: 40px;
	width:125px;
}

#globalfooter {
	color:#888888;
	font-size:10px;
	margin:18px auto;
	padding-bottom:36px;
	text-align:left !important;
	width:841px;
}

#globalfooter .gf-legal {
	border-top:1px solid #DDDDDD;
	clear:both;
	padding-top:9px;
	width:100%;
}

#mission {
	background-image:url('images/replaced/mission.png');
	height:27px;
	margin-bottom:3px;
	width:388px;
}

#solar-you-can-love {
	background-image:url('images/replaced/solar-you-can-love.png');
	height:27px;
	margin-bottom:3px;
	width:378px;
}

#intros {
	margin:0 -150px;
	padding:10px 0 0;
	position:relative;
	width:841px;
	font-size: 120%;
	text-align: justify;
}

#intro-left {
	width: 45%;
	float: left;
	position: relative;
	border-right:2px solid #DDDDDD;
	padding: 0 15px;
}

#intro-right {
	width: 47%;
	float: left;
	position: relative;
	padding: 0 15px;
	
}

a.more {
	background:url("images/morearrow.gif") no-repeat scroll 100% 50% transparent;
	padding-right:10px;
	white-space:nowrap;
}

#gallery-main {
	display: block;
	height: 380px;
}

#interested {
	padding:10px 20px;
	margin:0 -150px;
	background-color:#FFFFFF;
	position: relative;
}

#tell-us {
	background-image:url('images/replaced/tell-us.png');
	height:34px;
	margin-bottom:3px;
	width:307px;
}

#text-inputs {
	float: left;
}

#text-inputs td {
	padding: 5px;
	vertical-align: top;
}

#text-inputs input {
	height: 14px;
	width: 220px;
}
#text-inputs .label {
	text-align: right;
	width: 220px;
}

#text-inputs textarea {
	height: 145px;
}

#interested form {
	padding-top:20px;
}

#checkboxes {
	float: left;
	margin: 10px 0 0 30px;
	width: 700px;
}

#checkboxes input {
	margin: 0 5px 0 0;
}

#submit {
	margin: 15px 235px 0;
	float: left;
}

#checkboxes img {
	padding: 0 5px 2px 5px;
}

#interested.submitted {
	height: auto;
	text-align: center;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

#breaking-news {
	margin:20px -150px;
	padding:10px 50px 0 15px;
	position:relative;
	width:810px;
	text-align: justify;
}

#breaking-news h3 {
	text-align: left;
}
