/* CSS Document */body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000;	background-color: #ffc;	background-image: url(images/bg2.jpg);	}/***************************  LAYOUT CODE***************************/#container {	width: 750px;	margin-left: auto;	margin-right: auto;	background-color: #fff;	border: 1px solid #666;	clear: both;	text-align: justify;	}#masthead {	padding: 4px 4px 0 4px;	}#content {	float: left;	margin-top: 10px;	padding-left: 4px;	}#footer {	text-align: center;	color: #777;	}.feature {	float: left;	width: 485px;	padding-left: 4px;	padding-right: 4px;	border-right: 1px dotted #ccc;	}.brochure {	float: left;	width: 734px;	padding-left: 4px;	padding-right: 4px;	}.feature .leftImg {	float: left;	margin: 8px 8px 8px 0;	vertical-align: text-top;	}.feature .rightImg {	float: right;	margin: 8px 0px 8px 8px;	vertical-align: text-top;	}.tools {	float: right;	width: 240px;	padding-left: 4px;	padding-right: 4px;	text-align: left;	}	.tools img {	border: 0;	float: left;	padding-right: 4px;	}.spacer {	clear: both;	}/***************************  TEXT CODE***************************/a {	color: 00c;	}img {	border: 0px;	}ul {	list-style-image:  url("images/bullet.gif");	}ol {	text-size: 10px;	margin-left: 12px;	padding-left: 12px;	}li {	margin-top: 4px;	}h2 {	font-size: 14px;	font-weight: bold;	}h3 {	font-size: 12px;	font-weight: bold;	}.pageTitle {	font-size: 18px;	font-weight: bold;	}.subtitle {	font-size: 14px;	font-weight: bold;	color: #933;	}.subtitle2 {	font-size: 14px;	font-weight: bold;	color: #933;	text-align: center;	}.subtitle a {	font-size: 14px;	font-weight: bold;	color: #00c;	}.redText {	color: #c4af24;	}.red {	color: #f00;	}.green {	color: #0c0;	}.yellow {	color: #dd0;	}.smallCenterText {	font-size: 10px;	text-align: center;	}.info {	font-size: 10px;	text-align: left;	}.featuredQuote {	font-family: "Times New Roman", Times, serif;	font-size: 16px;	font-style: italic;		text-align: center;	padding: 8px 8px 0 8px;	}.featuredQuoteCite {	font-size: 11px;	text-align: right;	margin-top: -10px;	}.featuredOffer {	padding-top: 4px;	font-size: 14px;	font-weight: bold;	}.formula {	width: 300px;	margin-left: auto;	margin-right: auto;	margin-top: 10px;	margin-bottom: 10px;	padding: 8px;	color: #933;	border: 1px solid #ccc;	background-color: #dedede;	}.importantPoint {	width: 350px;	margin-left: auto;	margin-right: auto;	margin-top: 10px;	margin-bottom: 10px;	padding: 8px;	color: #000;	border-top: 1px dotted #ccc;	border-bottom: 1px dotted #ccc;	background-color: #dedede;	}.underline {	text-decoration: underline;	}.testimonialFrom {	font-size: 14px;	font-weight: bold;	}	.testimonialAbout {	font-style: italic;	}.testimonialQuote {	width: 430px;	margin-left: 20px;	padding-left: 4px;	border-left: 1px solid #ccc;	text-align: justify;	font-size: 11px;	}/***************************  TOOLS CODE***************************/.toolTitle {	font-size: 14px;	font-weight: bold;	}.toolDescription {	font-size: 11px;	}.toolArea {	width: 220px;	margin-left: auto;	margin-right: auto;	border: 1px solid #ccc;	background-color: #eee;	padding: 2px;	font-size: 10px;	}.toolInput {	width: 100px;	}/***************************  COMPARISON TABLE CODE***************************/.superiorTable {	width: 98%;	margin-left: auto;	margin-right: auto;	font-size: 10px;	background-color: #eee;	border: 1px solid #ccc;	}.superiorHeader {	background-color: #c44;	font-size: 12px;	padding-top: 4px;	padding-bottom: 4px;	padding-left: 4px;	}.superiorSolution {	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;	color: #c4af24;	font-weight: bold;	}.superiorList {	list-style-type: circle;	list-style-image: none;	list-style-position: outside;	}.comparisonTable {	width: 98%;	margin-left: auto;	margin-right: auto;	font-size: 10px;	background-color: #ccc;	}.comparisonTable td {	background-color: #eee;	}.comparisonTable td.highlighted {	background-color: #ffc;	}.comparisonHeader {	background-color: #aaa;	color: #fff;	font-weight: bold;	text-align: center;	}.comparisonFeature {	text-align: left;	padding: 2px 2px 2px 4px;	}/***************************  NAVIGATION CODE***************************/#header {  float:left;  width:100%;  background:#DAE0D2 url("images/nav/bg.gif") repeat-x bottom;  font-size:93%;  line-height:normal;  position: relative;  clear: both;  }#header ul {  margin:0;  padding:10px 10px 0;  list-style:none;  }#header li {  float:left;  background:  url("images/nav/left.gif") no-repeat left top;  margin:0;  padding:0 0 0 9px;  }#header a {  float:left;  display:block;  background:  url("images/nav/right.gif") no-repeat right top;  padding:5px 15px 4px 6px;  text-decoration:none;  font-weight:bold;  color:#765;  }/* Commented Backslash Hack   hides rule from IE5-Mac \*/#header a {float:none;}/* End IE5-Mac hack */#header a:hover {  color:#333;  }#header #current {  background-image:  url("images/nav/left_on.gif");  }#header #current a {  background-image:  url("images/nav/right_on.gif");  color:#333;  padding-bottom:5px;  }#subnav {	font-size: 10px;	vertical-align: middle;		width: 100%;	height: 20px;	margin-top: 0px;	float: left;	background-color: #d5d0ba;	} ul#navlist { margin: 0; padding: 0; list-style-type: none; white-space: nowrap; list-style-image: none; } ul#navlist li { float: left; font-family: verdana, arial, sans-serif; font-size: 9px; font-weight: bold; margin: 0; padding: 5px 0 4px 0; } #navlist a, #navlist a:link { margin: 0; padding: 5px 9px 4px 9px; color: #00c; border-right: 1px dashed #d1e3db; text-decoration: none; }ul#navlist li#active { background-color: #a2a7cf; } #navlist a:hover { color: #74a893; background-color: #d1e3db; }  /***************************  IMAGE GALLERY CODE***************************/.galleryTable {	font-size: 10px;	border: 1px solid #ccc;	padding: 1px;	}.galleryTable td {	}.galleryTable td a:hover {	background-color: #ddd;	}.galleryTable .superior {	border-right: 1px dotted #ccc;	}.viewPhoto {	margin-top: 0px;	margin-bottom: 2px;	}.galleryNav {	background-color: #ccc;	}.galleryNav td {	background-color: #fff;	padding-top: 2px;	padding-bottom: 2px;	padding-left: 8px;	padding-right: 8px;	}.galleryNav td a {	text-decoration: none;	}.galleryNav td a:hover {	text-decoration: none;	background-color: #eee;	}.superiorWork {	background-color: #0f9;	}.superiorWork a {	color: #00c;	}.competitorWork {	background-color: #966;	}.competitorWork a {	color: #00c;	}.checkList {	list-style-type: square;	}.brochureEnergyStar {	font-size: 10px;	padding: 8px;	width: 250px;	text-align: left;	float: right;	}.brochureEnergyStar img {	border: 0;	float: right;	padding: 4px;	}.lifeCycleText {	width: 450px;	}.contactForm {	width: 400px;	padding: 4px;	border: 1px solid #ccc;	margin-left: auto;	margin-right: auto;	}