@charset "UTF-8";
/* CSS Document */

body {
	background-color: #FFFFFF;
	margin: 0px;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

.style1 {
	font-size: 15pt;
	color: #2A83AB;
	text-decoration: none;
}

.blink {
	font-size: 14pt;
	color: #333333;
	text-decoration: blink;
}

.style2 {
	font-size: 11pt;
	text-decoration: none;
	color: #00729d;
}

.style6 {
	font-size: 7pt;
	text-decoration:none;
	color: #00729d;
}

.bodycopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5a5a5a;
}

.bodycopy2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #5a5a5a;
}

a.bodycopy:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3a3a3a;
}
a.bodycopy:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #7a7a7a;
}

.bodycopyBoldTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}

.bodycopyBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	font-weight: bold;
}

.bodycopy ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5a5a5a;
}

.bodycopy li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5a5a5a;
}

.bodycopy2 ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5a5a5a;
	padding-bottom: 10px;
}

.bodycopy2 li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5a5a5a;
	padding-bottom: 10px;
}

.bodycopysmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #5a5a5a;
}

.TestimonialName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #006699;
}

.sidebarcopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5a5a5a;
}

a.sidebarcopy:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3a3a3a;
}

a.sidebarcopy:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #7a7a7a;
}

.productsmallcopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #393939;
	font-weight: bold;
}

.productsmallcopy2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #393939;
}

.seehowitworks {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #00729d;
	font-weight: bold;
}

a.seehowitworks:link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #00729d;
	font-weight: bold;
	text-decoration: none;
}
a.seehowitworks:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #00ADEE;
	font-weight: bold;
	text-decoration: none;
}

p.zeroSpacing {
	margin: 0px;
	padding: 0px;
}

p.someSpacing {
	margin: 0px;
	padding-top: 10px;
}

p.sideSpacing {
	margin: 0px;
	padding-top: 15px;
	padding-left: 13px;
}

p.sidebarSpacing {
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
}

#mainlayer {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	visibility: visible;
	text-align:left;
	width: 940px;
	height: 1160px;
	position: relative;
}

#mainlayertankless {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	visibility: visible;
	text-align:left;
	width: 940px;
	height: 1525px;
	position: relative;
}

#mainlayerhow {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	visibility: visible;
	text-align:left;
	width: 940px;
	height: 850px;
	position: relative;
}

#mainlayerfaq {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	visibility: visible;
	text-align:left;
	width: 940px;
	height: 1050px;
	position: relative;
}

#mainlayercontact {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	visibility: visible;
	text-align:left;
	width: 940px;
	height: 1160px;
	position: relative;
}

#mainlayeraboutus {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	visibility: visible;
	text-align:left;
	width: 940px;
	height: 850px;
	position: relative;
}

#mainlayerservices {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	visibility: visible;
	text-align:left;
	width: 940px;
	height: 950px;
	position: relative;
}

#mainlayertestimonials {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	visibility: visible;
	text-align:left;
	width: 940px;
	height: 1450px;
	position: relative;
}

#mainlayertanktestimonials {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	visibility: visible;
	text-align:left;
	width: 940px;
	height: 1250px;
	position: relative;
}

#contactaddress {
	visibility: visible;
	text-align:left;
	width: 244px;
	height: 234px;
	position: absolute;
	top: 80px;
	right: 0px;
}

#contactaddresskc {
	visibility: visible;
	text-align:left;
	width: 244px;
	height: 76px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#contactaddressch {
	visibility: visible;
	text-align:left;
	width: 244px;
	height: 234px;
	position: absolute;
	top: 0px;
	right: 0px;
}

#contactform {
	visibility: visible;
	text-align:left;
	width: 556px;
	height: 450px;
	position: absolute;
	top: 330px;
	left: 0px;
}

#contactformkc {
	visibility: visible;
	text-align:left;
	width: 556px;
	height: 450px;
	position: absolute;
	top: 85px;
	left: 0px;
}

#contactformch {
	visibility: visible;
	text-align:left;
	width: 556px;
	height: 450px;
	position: absolute;
	top: 270px;
	left: 0px;
}

#steam {
	visibility: visible;
	width: 557px;
	height: 400px;
	position: absolute;
	bottom: -39px;
	left: 53px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	z-index: 0;
}

#homeflash {
	visibility: visible;
	height: 249px;
	width: 940px;
	position: relative;
}

#insideflash {
	visibility: visible;
	height: 249px;
	width: 940px;
	position: relative;
}

#nav {
	visibility: visible;
	width: 940px;
	height: 36px;
	position: relative;
	top: 0px;
}

#sub_nav {
	position: absolute;
	visibility: hidden;
	top: 386px;
	width: 642px;
	height: 31px;
}

#maincontent {
	visibility: visible;
	width: 557px;
	left: 40px;
	position: absolute;
	top: 445px;
	height: 604px;
}

#maincontenthow {
	visibility: visible;
	width: 557px;
	height: 484px;
	left: 54px;
	position: absolute;
	text-align: center;
	top: 422px;
}

#maincontentoffers {
	visibility: visible;
	width: 557px;
	height: 484px;
	left: 54px;
	position: absolute;
	text-align: left;
	top: 402px;
}

#maincontenttankless {
	visibility: visible;
	width: 557px;
	height: 384px;
	left: 54px;
	position: absolute;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #94d1eb;
	top: 422px;
}

#maincontenttankless2 {
	visibility: visible;
	width: 557px;
	left: 54px;
	top: 835px;
	height: 319px;
	position: absolute;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #94d1eb;
}

#maincontenttankless3 {
	visibility: visible;
	width: 557px;
	height: 319px;
	left: 54px;
	top: 1176px;
	position: absolute;
}

#steamsteam {
	visibility: visible;
	width: 557px;
	height: 384px;
	left: 54px;
	position: absolute;
	
}

#maincontentcontact {
	visibility: visible;
	width: 557px;
	height: 740px;
	left: 54px;
	position: absolute;
	
}

#maincontentcontacttwo {
	visibility: visible;
	width: 557px;
	height: 740px;
	left: 54px;
	position: absolute;
	top: 422px;
	
}

#maincontentcontactKC {
	visibility: visible;
	width: 557px;
	height: 740px;
	top: 82px;
	position: absolute;
	
}

#maincontentcontactCH {
	visibility: visible;
	width: 557px;
	height: 740px;
	top: 100px;
	position: absolute;
}

#maincontentaboutus {
	visibility: visible;
	width: 557px;
	height: 415px;
	left: 45px;
	position: absolute;
	z-index: 10;
	top: 422px;
}

#maincontentservices {
	visibility: visible;
	width: 557px;
	height: 415px;
	left: 40px;
	position: absolute;
	z-index: 10;
	top: 422px;
}

#maincontentfaq {
	visibility: visible;
	width: 557px;
	height: 630px;
	left: 54px;
	position: absolute;
	z-index: 10;
	top: 422px;
	
}

#maincontenttestimonials {
	visibility: visible;
	width: 557px;
	height: 951px;
	left: 45px;
	position: absolute;
	top: 422px;
	
}

#testimonial {
	visibility: visible;
	width: 557px;
	height: 130px;
	left: 0px;
	top: 60px;
	position: absolute;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #94d1eb;
}

#testimonial2 {
	visibility: visible;
	width: 557px;
	height: 130px;
	left: 0px;
	top: 210px;
	position: absolute;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #94d1eb;
}

#testimonial3 {
	visibility: visible;
	width: 557px;
	height: 133px;
	left: 0px;
	top: 360px;
	position: absolute;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #94d1eb;
}

#testimonial_1pic1 {
	visibility: visible;
	width: 150px;
	height: 111px;
	position: absolute;
}

#testimonial_1pic2 {
	visibility: hidden;
	width: 150px;
	height: 111px;
	position: absolute;
}

#testimonial_2pic1 {
	visibility: visible;
	width: 150px;
	height: 111px;
	position: absolute;
}

#testimonial_2pic2 {
	visibility: hidden;
	width: 150px;
	height: 111px;
	position: absolute;
}

#testimonial_3pic1 {
	visibility: visible;
	width: 150px;
	height: 111px;
	position: absolute;
}

#testimonial_3pic2 {
	visibility: hidden;
	width: 150px;
	height: 111px;
	position: absolute;
}

#testimonial_thumbs {
	visibility: visible;
	width: 40px;
	height: 111px;
	left: 155px;
	position: absolute;
}

#testimonial_copy {
	visibility: visible;
	width: 542px;
	height: 111px;
	left: 15px;
	position: absolute;
}

#testimonialcomments {
	visibility: visible;
	width: 557px;
	height: 459px;
	left: 0px;
	top: 494px;
	position: absolute;
}

#homeproduct {
	visibility: visible;
	width: 133px;
	height: 254px;
	position: absolute;
	top: 90px;
	left: 0px;
	text-align: center;
}

#product0631 {
	visibility: visible;
	width: 153px;
	height: 301px;
	position: relative;
	top: 0px;
	text-align: center;
}

#product0931 {
	visibility: visible;
	width: 153px;
	height: 401px;
	position: relative;
	top: 20px;
	text-align: center;
}

#product0631nav {
	visibility: visible;
	width: 379px;
	height: 58px;
	position: absolute;
	top: 69px;
	left: 153px;
	text-align: left;
}

#product0631content {
	visibility: visible;
	width: 326px;
	height: 227px;
	position: absolute;
	top: 129px;
	left: 177px;
	background-color: #00719d;
	filter:alpha(opacity=10);
	-moz-opacity:.10;
	opacity:.10;
}

#product0631contentD {
	visibility: visible;
	width: 294px;
	height: 195px;
	position: absolute;
	top: 147px;
	left: 193px;
}

#product0631contentS {
	visibility: hidden;
	width: 294px;
	height: 195px;
	position: absolute;
	top: 144px;
	left: 189px;
}

#product0631contentT {
	visibility: hidden;
	width: 294px;
	height: 195px;
	position: absolute;
	top: 147px;
	left: 192px;
}

#product0751 {
	visibility: visible;
	width: 158px;
	height: 301px;
	position: relative;
	top: 0px;
	text-align: center;
}

#product0751nav {
	visibility: visible;
	width: 379px;
	height: 58px;
	position: absolute;
	top: 0px;
	left: 159px;
	text-align: left;
}

#product0751content {
	visibility: visible;
	width: 326px;
	height: 247px;
	position: absolute;
	top: 60px;
	left: 183px;
	background-color: #00719d;
	filter:alpha(opacity=10);
	-moz-opacity:.10;
	opacity:.10;
}

#product0751contentD {
	visibility: visible;
	width: 294px;
	height: 195px;
	position: absolute;
	top: 76px;
	left: 199px;
}

#product0751contentS {
	visibility: hidden;
	width: 294px;
	height: 195px;
	position: absolute;
	top: 76px;
	left: 199px;
}

#product0751contentT {
	visibility: hidden;
	width: 294px;
	height: 195px;
	position: absolute;
	top: 76px;
	left: 199px;
}

#product0841 {
	visibility: visible;
	width: 158px;
	height: 270px;
	position: relative;
	top: 26px;
	text-align: center;
}

#product0841nav {
	visibility: visible;
	width: 379px;
	height: 58px;
	position: absolute;
	top: 0px;
	left: 159px;
	text-align: left;
}

#product0841content {
	visibility: visible;
	width: 326px;
	height: 257px;
	position: absolute;
	top: 60px;
	left: 183px;
	background-color: #00719d;
	filter:alpha(opacity=10);
	-moz-opacity:.10;
	opacity:.10;
}

#product0841contentD {
	visibility: visible;
	width: 294px;
	height: 195px;
	position: absolute;
	top: 76px;
	left: 199px;
}

#product0841contentS {
	visibility: hidden;
	width: 294px;
	height: 195px;
	position: absolute;
	top: 76px;
	left: 199px;
}

#product0841contentT {
	visibility: hidden;
	width: 294px;
	height: 195px;
	position: absolute;
	top: 76px;
	left: 199px;
}

#sidebar {
	visibility: visible;
	width: 298px;
	height: 414px;
	position: absolute;
	left: 642px;
	top: 385px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #447a49;
}

#insidesidebar {
	visibility: visible;
	width: 298px;
	height: 414px;
	position: absolute;
	left: 642px;
	top: 385px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #447a49;
}

#insidesidebarTestmonials {
	visibility: visible;
	width: 298px;
	height: 414px;
	position: absolute;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #447a49;
	left: 642px;
	top: 387px;
}

#insidesidebarTank {
	visibility: visible;
	width: 298px;
	height: 480px;
	position: absolute;
	left: 642px;
	top: 387px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #447a49;
}

#homecontent {
	visibility: visible;
	width: 557px;
	height: 295px;
	position: absolute;
	left: 1px;
	top: -45px;
}

#homelogin {
	visibility: visible;
	width: 213px;
	height: 156px;
	position: absolute;
	left: 528px;
	top: 146px;
	text-align: left;
	
}

#homecard {
	visibility: visible;
	width: 227px;
	height: 140px;
	position: absolute;
	left: 30px;
	top: 378px;
}

#insidecard {
	visibility: visible;
	width: 152px;
	height: 122px;
	position: absolute;
	left: 47px;
	top: 297px;
	text-align: center;
}

#insidewhitebox {
	visibility: visible;
	width: 257px;
	height: 34px;
	position: absolute;
	left: 488px;
	top: 134px;
}

#insidelogin {
	visibility: visible;
	width: 257px;
	height: 55px;
	position: absolute;
	left: 520px;
	top: 68px;
	text-align: right;
	padding-top: 3px;
}

#homefeaturedtitleback {
	visibility: visible;
	width: 461px;
	height: 22px;
	position: absolute;
	left: 14px;
	top: 20px;
	background-color: #000000;
	filter:alpha(opacity=55);
	-moz-opacity:.55;
	opacity:.55;
}

.homecontentbox {
	margin-top: 8px;
}

#insidecontent {
	visibility: visible;
	width: 464px;
	position: absolute;
	left: 235px;
	top: 350px;
}

#footer {
	visibility: visible;
	width: 100%;
	height: 50px;
	position: relative;
}

#fdic {
	visibility: visible;
	width: 85px;
	height: 27px;
	position: absolute;
	right: 0px;
	margin-top: -12px;
}

p.featuredproductcopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color: #878787;
	position: absolute;
	left: 0px;
	top: 59px;
}

.footercopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color: #98b3d1;
	text-align: left;
}
a.footercopy:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
	color: #98b3d1;
}
a.footercopy:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color: #ffffff;
}
#tankless_header {
	visibility: visible;
	width: 557px;
	height: 72px;
	left: 54px;
	position: absolute;
	border-bottom-width: 0px;
	top: 392px;
}

