/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	background-color:#FFFFFF;
}
a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #332b11;
	background:inherit;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
#container {
	margin:0 auto;
	text-align: left;
	width:537px;
	height:auto;
	background-color:#FFFFFF;
}
#top-logo {
	width:537px;
	height:74px;
	background:inherit;
}
#menu {
	width:537px;
	height:32px;
	background-color:#FF6600;
	background-image:url(images/orange-bg.gif);
	padding:0;
	margin:0;
	vertical-align:top;
}
#menu img {
	padding:0;
	margin:0;
	border:0;
	vertical-align:middle;
}
#search-menu {
	width:537px;
	height:32px;
	background-color:#E9E9E9;
	background-image:url(images/gray-bg.gif);
}
#footer {
	width:537px;
	background-color:#FFFFFF;
}
#water {
	width:537px;
	height:95px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#3D6489;
}
#air {
	width:537px;
	height:95px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#005EB0;
}
#heat {
	width:537px;
	height:95px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#813D14;
}
#renewable {
	width:537px;
	height:95px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#0B2054;
}
#water-inactive a {
	display: block;
	width:517px;
	height:21px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#999999;
	padding-left:20px;
	padding-bottom:0px;
	padding-top:5px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold
}
#air-inactive a {
	display: block;
	width:517px;
	height:21px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#999999;
	padding-left:20px;
	padding-bottom:0px;
	padding-top:5px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold
}
#heat-inactive a {
	display: block;
	width:517px;
	height:21px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#999999;
	padding-left:20px;
	padding-bottom:0px;
	padding-top:5px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold
}
#renewable-inactive a {
	display: block;
	width:517px;
	height:21px;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#999999;
	padding-left:20px;
	padding-bottom:0px;
	padding-top:5px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold
}
#water-inactive a:hover {
	background-color:#3D6489;
	text-decoration:none;
}
#air-inactive a:hover {
	background-color:#005EB0;
	text-decoration:none;
}
#heat-inactive a:hover {
	background-color:#813D14;
	text-decoration:none;
}
#renewable-inactive a:hover {
	background-color:#0B2054;
	text-decoration:none;
}
div.left-col {
	width:357px;
	float:left;
	text-align:left;
}
div.right-col {
	width:180px;
	float:left;
	text-align:left;
}
div.search-form {
	width:183px;
	float:left;
	text-align:left;
	padding-top:7px;
	font-size:11px;
	color:#666666;
	font-weight:bold;
}
div.go {
	width:54px;
	float:left;
}
div.gap {
	width:200px;
	float:left;
}
div.login {
	width:100px;
	float:left;
	text-align:left;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	padding-top:10px;
}
a.login {
	font-size:11px;
	color:#666666;
	font-weight:bold;
}
form.search-form {
	font-size:11px;
	color:#666666;
	font-weight:bold;
	background:inherit;
}
select.search-form {
	font-size:10px;
	color:#666666;
	font-weight:bold;
	background-color:#E9E9E9;
}
option.search-form {
	font-size:10px;
	color:#666666;
	font-weight:bold;
	background-color:#E9E9E9;
}
div.list {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:20px;
	padding-top:7px;
	padding-bottom:7px;
}
div.list-inactive {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:4px;
}
a.list {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}
div.list-left-col {
	width:150px;
	float:left;
	padding-top:10px;
	line-height:1em;
}
div.list-right-col {
	width:150px;
	float:left;
	padding-top:10px;
	line-height:1em;
}
.text {
	padding-top:10px;
	padding-left:20px;
	color:#666666;
	font-size:12px;
}
.text h1{
	color:#3D6489;
	font-size:14px;
	font-weight:normal;
}
.products-text {
	color:#666666;
	font-size:12px;
	line-height:1.5em;
	padding-left:20px;
}
.products-text2 {
	color:#666666;
	font-size:12px;
	line-height:1.5em;
	padding-left:0px;
}
a.products {
	color:#666666;
	font-size:12px;
	line-height:1.5em;
}
.vert-gap {
	height:20px;
}
.product {
	width:537px;
	padding-bottom:35px;
}
.product-left-col {
	float:left;
	width:333px;
}
.product-righth-col {
	float:left;
	width:184px;
}
img.product-righth-col {
	border-color:#000000;
	border-width:5px;
}
.product-gap {
	float:left;
	width:20px;
}
img {
	border-color:#3D6489;
}
hr {
	color: #3D6489;
	background-color:#3D6489;
	height: 1px;
	border: none 0;
	border-top: 1px solid #3D6489;/*the border*/
}
table, td, th {
	border: none 0;
	border-top: 1px solid #CCCCCC;/*the border*/
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#555555;
	margin:0;
	padding:0;
}
li {
	padding-bottom:10px;
}
ul {
	list-style-type:square;
}

.crf{
	color:#666666;
	font-size:12px;
	line-height:1.5em;
	padding-left:0px;
	text-align: center;
}

.error-warning {
    border: 1px solid #be0028;
    background-color: #fffff0;
    color: #be0028;
    padding: 15px;
    margin-bottom: 10px;
}

.error-warning .error-intro {
    margin-top: 0;
}





