﻿html {
	overflow-y:scroll;
}
body, html {
	font: .9em/1.2em "Trebuchet MS";
	color:#837870;
	margin:0;
	padding:0;
}
a img {
	border:none;
	outline:none;
}
a:link, a:visited, a:hover {
	color:#837870;
	text-decoration:none;
	outline:none;
}
#container {
	width:830px;
	margin:4px auto;
}
img.logo {
	float:left;
	margin:7px 0 6px 54px;
}
ul#topnav {
	float:right;
	list-style:none;
	color:#F85319;
	margin-right:10px
}
ul#topnav li {
	display:inline;
	outline:none;
}
ul#topnav li a:hover, ul#topnav li.current a, body#products ul#secnav li.parent.current a {
	color:#F85319;
}
body#contractors ul#secnav li.parent.current a, body#contractors ul#secnav li.parent.current ul li a.current {
	color:#006600;
}
body#products ul#secnav li.parent.current a, body#products ul#secnav li.parent.current ul li a.current {
	color:#F85319;
}
body#contractors ul#secnav li.parent.current ul li a, body#products ul#secnav li.parent.current ul li a {
	color:#837870;
}
body#contractors ul#secnav li.parent.current ul li a:hover {
	color:#006600;
}
body#products ul#secnav li.parent.current ul li a:hover {
	color:#F85319;
}
ul#homenav {
	clear:both;
	background: url(../images/homenavbg.jpg) no-repeat 38px 0;
	width:610px;
	height:40px;
	position:relative;
	left:179px;
	text-indent:-100000px;
	margin-bottom:-2px
}
img.solartoolkit {
	position:absolute;
	top:-38px;
	left:1px
}
ul#homenav li {
	display:inline
}
ul#homenav li a {
	display:block;
	float:left;
	width:196px;
	height:32px;
	margin-top:4px;
}
ul#homenav li#home a:hover {
	background:url(../images/homeroll.gif) no-repeat 0px 0;
	margin:0;
	width:202px;
	height:36px;
}
ul#homenav li#biz a:hover {
	background:url(../images/bizroll.jpg) no-repeat 5px 0;
	margin:0;
	width:210px;
	height:36px;
}
ul#homenav li#contractor a:hover {
	background:url(../images/contractroll.jpg) no-repeat 11px 0;
	margin:0;
	width:215px;
	height:36px;
}
body#homeowner ul#homenav li#home.current {
	background:url(../images/homeroll.gif) no-repeat 0px 0;
	margin-bottom:-36px;
	width:202px;
	height:36px;
	display:block;
}
#subsolar, #news {
	clear:left;
	width:200px;
	float:left;
	margin-right:16px;
	position:relative;
	left:1em;
	margin-left:3px
}
#subsolar {
	height:160px;
	background: url(../images/subsolarbg.jpg);
	position:relative;
}
#news {
	height:281px;
	background: url(../images/newsbg.jpg);
	margin-top:-4px;
	margin-left:2px;
}
#news h2 {
	font-size:100%;
	width:190px;
	padding-left:27px;
	margin-left:7px;
	background: url(../images/newsheaderbg.jpg) no-repeat 0 0;
}
#news ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#news ul li {
	list-style:none;
	margin:10px;
	padding:6px 3px 0 3px;
	font-weight:bold;
	border-top:1px solid #ccc5be;
}
#news ul li a:hover {
	color:#f85319;
}
#subsolar ul {
	list-style:none;
	margin:10px 0 0 10px;
	padding:0;
	text-indent:-100000px;
}
#subsolar ul li#eval a {
	display:block;
	width:180px;
	height:40px;
	margin-bottom:15px
}
#subsolar ul li#eval a:hover {
	background: url(../images/evalroll.jpg) 0 0 no-repeat;
	width:167px;
	height:45px;
	position:relative;
	bottom:10px;
	right:4px;
}
body#costsave div#subsolar ul li#eval a:hover {
	margin-bottom:10px;
}
#subsolar ul li#calc a {
	display:block;
	width:168px;
	height:30px;
	margin-bottom:7px
}
#subsolar ul li#calc a:hover, body#costsave div#subsolar ul li#calc a {
	background: url(../images/calcroll.jpg) 0 0 no-repeat;
	width:168px;
	height:30px;
	position:relative;
	bottom:12px;
	right:3px;
}
#subsolar ul li#work a {
	display:block;
	width:188px;
	height:44px;
}
#subsolar ul li#work a:hover {
	background: url(../images/workroll.jpg) 0 0 no-repeat;
	width:188px;
	height:45px;
	position:relative;
	bottom:10px;
	right:4px;
}
div.hometeasers {
	float:left;
	width:200px;
	margin-bottom:14px;
	margin-top:-3px;
	margin-left:1px
}
.hometeasers img {
	float:left;
	clear:left;
}
.hometeasers.home1 img.text {
	margin-bottom:18px;
	margin-left:3px
}
.hometeasers.home2 img.text {
	margin-bottom:16px
}
.hometeasers.home3 img.text {
	margin-bottom:21px
}
.hometeasers a, a.learnmore {
	background: url(../images/learnmore.jpg) no-repeat;
	width:127px;
	height:37px;
	display:block;
	text-indent:-100000px;
	clear:left
}
.hometeasers a:hover, .subcontent a.learnmore:hover {
	background: url(../images/learnroll.jpg) -2px 1px no-repeat;
	width:127px;
	height:37px;
	display:block;
}
body#bizowner a.learnmore {
	margin-top:2em;
}
body#bizowner a.learnmore:hover {
	background: url(../images/bizlearnroll.jpg) -2px 1px no-repeat;
	width:128px;
	height:37px;
	display:block;
}
.hometeasers img.conmore {
	margin-bottom:6px
}
div.hometeasers.home1 {
	margin-right:-1px
}
div.hometeasers.home2 {
	margin-right:2px;
}
#footer {
	clear:left;
	width:800px;
	margin-left:20px;
	margin-top:305px;
	border-top:1px dotted #837870;
	font-size:95%;
}
#footer p span {
	color:#f85319;
}
img.fpo {
	margin-left:-1px
}
img.homeowner {
	position:relative;
	bottom:3px;
	left:-3px;
}
img.bizowner {
	position:relative;
	bottom:3px;
	left:-2px;
}
img.contractowner {
	position:relative;
	bottom:3px;
	left:-1px;
}
p.breadcrumb {
	font-family:Verdana, sans-serif;
	font-size:9px;
	margin-left:227px;
	margin-top:-6px;
}
ul#secnav {
	float:left;
	list-style:none;
	margin:0 0 34px 0;
	padding:0 2em;
}
ul#secnav li {
	padding:5px 0;
	border-bottom:1px solid #ccc5be;
	width:175px;
}
ul#secnav li a {
	left:22px;
	position:relative;
}
body#bizowner ul#secnav li a:hover, body#bizowner ul#secnav a.current {
	color:#336699;
}
ul#secnav li.parent {
	font-weight:bold;
	background:transparent url(../images/orangeclosed.gif) no-repeat -3px 3px;
}
ul#secnav li.parent.current {
	font-weight:bold;
	background:transparent url(../images/newsheaderbg.jpg) no-repeat -6px 6px;
}
body#homeowner ul#secnav li ul li a:hover, #homeowner ul#secnav a.current {
	color:#F85319;
}
body#bizowner ul#secnav li.parent.current {
	font-weight:bold;
	background:transparent url(../images/bizlistbgcurrent.gif) no-repeat -5px 6px;
}
body#contractors ul#secnav li.parent.current {
	font-weight:bold;
	background:transparent url(../images/contractlisthover.jpg) no-repeat -3px 2px;
}
body#bizowner ul#secnav li.parent {
	font-weight:bold;
	background:transparent url(../images/bizlistbg.gif) no-repeat -3px 2px;
}
ul#secnav li.child, ul#secnav li.current ul li.child {
	background:transparent url(../images/listarrow.jpg) no-repeat 0 10px;
}
ul#secnav li.child, ul#secnav li.current ul li.child:hover {
	background:transparent url(../images/listarrowhover.jpg) no-repeat 0 10px;
}
#secontent {
	float:left;
	width:600px;
}
#secontent h2 {
	font-size:1.6em;
	margin-top:7px;
	margin-bottom:3px;
}
#secontent h3 {
	font-size:1.3em;
	margin-bottom:-10px;
}
#secontent h2, #secontent h3 {
	color:#f85319;
	clear:left
}
#secontent.biz h2, #secontent.biz h3 {
	color:#336699;
}
#secontent img {
	float:right;
	position:relative;
	right:5px;
	bottom:22px;
}
p.caption {
	float:right;
	clear:both;
	font-size:.85em;
	margin:-24px 43px 0 0;
}
p.captionbiz {
	float:right;
	clear:right;
	font-size:.85em;
	margin:-24px 113px 0 0;
	width:90px
}
#secontent p.main {
	width:29.5em;
	float:left;
	margin:9px 0;
	line-height:1.45em;
	clear:left
}
#secontent ul.main {
	width:26em;
	float:left;
	clear:left;
	margin:0 0 .75em 0;
	line-height:1.45em;
	padding:0 1.25em;
}
#secontent ul.main.float {
	margin:-5em 0 0em 0;
}
#secontent p.main.bottom, #secontent ul.main.bottom, a.bottom {
	margin-bottom:3em;
}
#secontent strong {
	clear:left;
	float:left;
	margin-bottom:.75em;
}
#secontent.biz h3 {
	margin-bottom:0;
	font-family:Verdana;
	font-size:100%;
}
.subcontent {
	width:170px;
	float:left;
	margin:-45px 37px 35px 0;
	line-height:1.45em
}
.subcontent ul {
	margin:0;
	padding:0;
	list-style:inside;
}
.subcontent ul li {
	margin:1em 0;
	clear:both;
}
body#homeowner ul#homenav.iehome {
	background:url(../images/homecurrent.gif) no-repeat scroll 38px 0
}
body#bizowner ul#homenav.iehome {
	background:url(../images/bizcurrent.gif) no-repeat scroll 38px 0
}
body#contractors ul#homenav.iehome {
	background:url(../images/contractorcurrent.jpg) no-repeat scroll 38px 0
}
body#contractors h2, body#contractors h3, body#contractors ul, body#contractors strong {
	color:#060;
}
body#contractors ul#topnav, body#products a.nochild {
	color:#F85319;
}
body#contractors div#secontent h2 {
	margin-bottom:14px;
}
body#contractors ul#secnav li.parent {
	font-weight:bold;
	background:transparent url(../images/contractlist.jpg) no-repeat -5px 6px;
}
#secontent.contractor h3 {
	font-size:100%;
	font-family:Verdana;
	margin-bottom:-8px;
}
#condown {
	position:relative;
	bottom:63.5em;
}
#bpman {
	position:relative;
	bottom:105em;
}
#downloads {
	clear:right;
	float:right;
	width:193px;
	margin-right:8px;
	padding:5px;
	border:1px solid #e6e2df;
	position:relative;
	bottom:13px
}
#downloads strong {
	font-size:95%;
	margin:-2px 0 3px 10px;
}
#downloads a {
	width:183px;
	color:#837870;
	clear:both;
	display:block;
	position:relative;
	padding:1px 0 1px 10px;
	font-size:90%;
}
#downloads a:hover {
	color:#006600;
	text-decoration:underline
}
#downloads a img {
	float:none;
	bottom:0;
	right:32px;
	position:absolute
}
#downloads a.alt {
	background-color:#e5f0e5;
	margin:3px 0;
	padding:1px 0 1px 10px;
}
img.costsave {
	margin-left:0px;
	margin-top:-3px;
}
#calculator {
	margin:7px 0px 40px 220px;
	padding:10px;
	width:394px;
	background-color:#FFFFFF;
	border:thin none #FFFFFF;
	float:left;
}
#benefit {
	width:365px;
	border:1px solid #d3ccc7;
	background-color:#fff;
	margin:13px 13px 0 13px;
}
#benefit img {
	display:block;
	margin:1em auto;
}
img.savingsphoto {
	float:right;
	margin-top:8px;
	margin-right:9px
}
#calculator h2 {
	color:#F85319;
	font-size:1.6em;
	margin:7px 0 0 14px
}
#calculator p {
	font-family:Verdana;
	font-size:95%;
	line-height:1.4em;
	margin:14px;
}
#calculator h3 {
	color:#F85319;
	margin:15px;
	font-family:Verdana;
	font-size:100%;
}
#benefit p {
	width:357px;
	padding:2px 0 2px 8px;
	font-size:75%;
	margin:-4px 4px 4px 0px;
	position:relative;
	z-index:100;
	bottom:5px;
	background: url(../images/benpback.gif) repeat-y 263px 0;
}
#benefit p.alt {
	background:#feddd1 url(../images/benpaltback.gif) repeat-y 262px 0;
}
#benefit p span {
	position:absolute;
	right:10px;
}
#calculator ul {
	list-style: url(../images/savelist.gif);
	font-size:85%;
	margin:0px 12px 24px 29px;
	padding:0
}
#calculator a.next, #calculator a.back, #calculator a.next:hover, #calculator a.back:hover {
	display:block;
	width:88px;
	height:38px;
	text-indent:-100000px;
}
#calculator a.next {
	background: url(../images/next.gif) no-repeat;
	float:right;
	margin:13px
}
#calculator a.back {
	background: url(../images/back.gif) no-repeat;
	float:left;
	margin:13px;
}
#calculator a.next:hover {
	background: url(../images/nextroll.gif) no-repeat;
}
#calculator a.back:hover {
	background: url(../images/backroll.gif) no-repeat;
}
#specs {
	float:left;
	width:595px;
	border:1px solid #e6e2df;
	font-size:85%;
	position:relative;
	z-index:10;
	margin:1em 0
}
#specs img {
	bottom:0;
	float:none;
	margin:0 auto;
	right:0;
	display:block;
}
.producthead {
	bottom:2px;
	left:0px;
	position:relative;
}
ul#secnav li.current ul {
	margin:4px 0 -4px 0;
	padding:0;
	list-style:none;
	font-weight:normal;
}
ul#secnav li.current ul li.current.child {
	left:0;
	background:url(../images/childopen.gif) no-repeat -6px 3px;
}
ul#secnav li.parent.current ul li a, ul#secnav li.current ul li.current.child ul li a {
	color:#837870;
	display:block;
	width:150px;
}
ul#secnav li.current ul li.current.child a {
	color:#F85319;
}
ul#secnav li.current.parent ul li ul li a {
	color:#837870;
}
ul#secnav li.current.parent ul li ul li a {
	position:relative;
	left:30px;
	display:block;
	width:160px;
}
ul#secnav li.current.parent ul li ul li {
	background:none;
}
body#products ul#secnav li a.current {
	color:#F85319;
	font-weight:normal;
}
ul#secnav li.current ul li {
	border-bottom:none;
	border-top:1px solid #CCC5BE;
}
img.bpsolar {
	float:right;
	margin-right:13px
}
#specs th {
	color:#F85319;
	text-align:center;
	border-right:1px solid #e6e2df;
	font-weight:bold;
	padding:5px;
	font-size:95%;
}
#specs tr.alt {
	background-color:#f3f1ee
}
table, tr, th, td, thead, tbody {
	padding:7px;
	margin:0;
	border:none;
	border-collapse:collapse;
	table-layout: fixed
}
#specs table {
	position:relative;
	z-index:50;
	text-align:center;
	margin:-5px 0;
}
#specs td {
	padding:3px;
	border-right:1px solid #e6e2df
}
#specs th.nobord, #specs td.nobord {
	border-right:none
}
#specs th.bigwidth {
	width:100px;
}
body#products div#downloads {
	left:6px;
	margin-top:1em;
}
body#products div#downloads strong {
	color:#F85319;
}
body#products div#downloads a:hover {
	color:#F85319;
}
body#products div#downloads a.alt {
	background-color:#f3f1ee;
}
p.call {
	clear:both;
	float:right;
	margin:2em 0em 2em 2em
}
div#send {
	float:right;
	margin:-10px 1em 1em 0;
	text-indent:-100000px;
}
div#send a {
	float:left;
	position:relative;
	top:2px;
}
div#send a.print {
	background:url(../images/print.gif) no-repeat;
	width:91px;
	height:21px;
	display:block;
	float:left
}
div#send a.send {
	background:url(../images/send.gif) no-repeat;
	width:82px;
	height:23px;
	display:block;
	float:left
}
div#send a:hover.print {
	background:url(../images/printroll.gif) no-repeat;
	width:91px;
	height:21px;
}
div#send a:hover.send {
	background:url(../images/sendroll.gif) no-repeat;
	width:82px;
	height:23px;
}
body#products ul#secnav li a:hover {
	color:#F85319;
}
body#contractors div#secontent ul li a {
	color:#006600
}
body#contractors div#secontent ul li a:hover {
	color:#006600;
	text-decoration:underline
}
body#contractors ul#secnav li a:hover {
	color:#006600;
}
body#contractors div#secontent ul.main.bottom {
	margin-bottom:0
}
body#contractors div#footer {
	bottom:134px;
	margin-bottom:-20px;
	position:relative;
}
body#bizowner div#footer {
	bottom:6px;
	position:relative;
}
body#bizowner ul#secnav li.parent.current.nohover a:hover {
	color:#837870;
}
body#bizowner ul#secnav li.parent.current.nohover ul li a:hover {
	color:#336699;
}
body#contractors ul#secnav a.current {
	color:#006600
}
