@import url("nav.css");html * {	margin: 0;	padding: 0;	text-decoration: none;	border: 0;}body {	background: #fff url(../images/border.gif) repeat-x;	font: normal 14px Tahoma, Arial, Helvetica, sans-serif;}#gestalt {	position: relative;	background: url(../images/button.jpg) no-repeat 0 0;	padding-top: 112px;}#logo {	position: absolute;	left: 22px;	top: 54px;}/* MAINCONTENT =============================================================*/#maincontent {	position: relative;	margin-left: 170px;	padding: 30px 0 35px 0;	width: 800px;	margin-bottom: 10px;	background-color: #d2ddc0;	overflow: auto;}#maincontent a:link { color: #960; }#maincontent a:visited { color: #785343; }#maincontent a:hover { color: #617935; }#maincontent a:active { color: #fff; }#maincontent h1, #maincontent h2, #maincontent h3, #maincontent p, #maincontent table, #maincontent ul, #maincontent ol, #maincontent #homeShow {	margin: 0 250px 1em 20px;	color: #000;}#maincontent h1 {	font-size: 24px;	font-weight: normal;	color: #617935}#maincontent h2 {	font-size: 14px;	text-transform: uppercase;	margin-bottom: 0;	margin-top: 1.5em;}#maincontent h3 {	font-size: 12px;	margin-top: 1em;	margin-bottom: 0;}#maincontent p {	line-height: 1.5em;	font-size: 12px;}#maincontent ul, #maincontent ol {	margin-top: 1em;	padding-left: 20px;	font-size: 12px;}#maincontent li {	margin-bottom: 1em;}#maincontent table {	width: 525px;	border-collapse: collapse;}#maincontent img.snapshot, #maincontent #homeShow {	width: 530px;	height: 225px;	margin-top: 10px;}/* ANCILLARY (sidebar) =============================================================*/#ancillary {	position: absolute;	left: 780px;	top: 210px;	font-size: 12px;}#ancillary .item {	background-color: #bcd65b;	width: 240px;	border: 4px double #fff;	padding: 15px 0;	margin-bottom: 1em;}#ancillary .highlight {	background-color: #d7b020 !important;}#ancillary .item h2 {	margin: 0;	padding: 0 15px;	font-size: 18px;	font-weight: normal;	color: #fff;	letter-spacing: 1px;}#ancillary .item h3 {	margin: 0;	padding: 0 15px 1em;	font-size: 14px;	font-weight: normal;	color: #fff;	border-bottom: 4px double #fff;}.item p, .item img, .item ul, .item ol {	margin: 15px;}.item ul, .item ol {	padding: 0 15px;}#ancillary a:link {	color:#960;}#ancillary a:visited { 	color: #785343;}.item img {	width: 210px;	height: 140px;	margin-bottom: 0;}/* EVALUATION =============================================================   code above footer, visual placement at top of page =====================*/#evaluation {	position: absolute;	left: 655px;	top: 18px;	width: 315px;	text-align: center;	color: #fff;	font-size: 14px;	font-weight: bold;	z-index: 10;}#evaluation a:link, #evaluation a:visited {	color: #fff;}#evaluation a:hover {	color: #ddb428;}#evaluation em {	text-transform: uppercase;	font-style: normal;	color: #bcd65b;}/* FOOTER =============================================================*/#footer {	height: 380px;	background: url(../images/mountains.jpg) repeat-x left bottom;}#footer #contact {	position: relative;	margin-left: 170px;	padding-top: 10px;	width: 800px;	border-top: 1px solid #A7A7A7;	font-size: 10px;	line-height: 1.5em;}#footer h2 {	font: normal 20px Tahoma, Arial, Helvetica, sans-serif;	color: #A7A7A7;}#footer .statement {	position: absolute;	left: 0;	top: 46px;	width: 580px;}#footer .address {	position: absolute;	left: 610px; /*780 gestalt width minus 170 margin*/	top: 46px;	border-left: 1px solid #a7a7a7;	padding-left: 15px;}#footer a:link, #footer a:visited {	color: #000;}#footer a:hover {	color: #617935;}#footer .copyright {	position: absolute;	left: 0;	top: 106px;	width: 580px;	font-size: 10px;	color: #a7a7a7;}#footer .copyright a:link, #footer .copyright a:visited {	color: #a7a7a7;}#footer .copyright a:hover {	color: #617935;}/* SLIDESHOWS =============================================================*//* slideshow width 525-(300+20+10) -10 = 185 */#slideshow {	position: relative;	margin: 2em 0 2em 20px;	background: url(../images/slideshow.gif) no-repeat left top;	width: 525px;	height: 225px; }#slideshow div {	display: none;}#slideshow div h2 {	width: 185px;	margin-left: 10px;	padding: 12px 0 5px 0;	border-bottom: 2px solid #d2ddc0;	font-size: 12px;	text-align: center;}#slideshow div p, #slideshow div ul {	width: 180px;	margin-left: 10px;	margin-top: .5em;}#slideshow div li {	margin-top: .4em;	margin-bottom: .4em;}img.slidePic {	position: absolute;	right: 10px;	top: 10px;	width: 300px;	height: 200px;}p#slideNav {	position: absolute;	bottom: 0;	left: 0px;	width: 185px;	margin-left: 10px;	text-align: center;	z-index: 1000;}#slideshow #tyco {	display: block;}/* arrows */a#prevSlide:link, a#prevSlide:visited {	padding-left: 18px;	background: url(../images/arrow_prev.gif) no-repeat left top;}a#nextSlide:link, a#nextSlide:visited {	padding-right: 18px;	background: url(../images/arrow_next.gif) no-repeat right top;}a#prevSlide:hover {	padding-left: 18px;	background: url(../images/arrow_prev.gif) no-repeat left bottom;}a#nextSlide:hover {	padding-right: 18px;	background: url(../images/arrow_next.gif) no-repeat right bottom;}/* PAGE-SPECIFIC STYLES =============================================================*//* financing */table#differences th, table#differences td{	padding: 5px 15px 5px 0;	font-size: 12px;	vertical-align: top;	text-align: left;	border-bottom: 1px solid #fff;}/* solar FAQs */#solarfaq #faq h2 {	text-transform: none;}/*ADDITIONAL PADDING */#whyHE #maincontent { padding-bottom: 150px; }#clients #maincontent { padding-bottom: 600px; }
