body{
	margin:0px;
	background-color:#dddda7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

.RebateParagraph{
	font-family: Arial;
	font-size: 9px;
	color: #00ff00;
	}

#BoldBlueLg{
	font-family: Arial;
	font-size: 14px;
	color: #276091;
	font-weight: bold;
	}

#BoldRedSm{
	font-family: Arial;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
	}

#BoldRedLg{
	font-family: Arial;
	font-size: 14px;
	color: #990000;
	font-weight: bold;
	}

#BoldBlkSm{
	font-family: Arial;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
	}

.faq_q{
	margin-left:20px;
	}

a{
	text-decoration:none;
	color:#a20202;
	}

form{
	Margin:0px;
	padding:0px;
	display:inline;
	}

img{
	border:0px;
	vertical-align: text-bottom;
	}

#wrapper{
	width:988px;
	position:absolute;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:100px;
	}

#subwrapper{
	width:765px;
	background-color:#b8b87c;
	padding:5px;
	margin-bottom:10px;
	}

#jsBanner{
	position:relative;
	float: left;
	left:0px;
	top:-25px;
	
	background-color:#ffffff;
	padding:0px;
	margin-bottom:0px;
	}

#side_bar{
	float:right;
	text-align:left;
	width:195px;
	margin-left:10px;
	}

#side_bar p{
	font-size:10px;
	}

#side_bar p.text{
	font-weight:bold;
	margin-bottom:5px;
	font-size:12px;
	margin-top:0px;
	}

#content{
	width:100%;
	background:#ffffff url(/images/column_back.gif) repeat-y left bottom;
	height: 100%;
	}

#title{
	height:94px;
	width:100%;
	background-color:#faf9f5;
	overflow:hidden;
	}

#flash_banner{
	background-color:#000000;
	height: 320px;
	width:765px;
	border=0;
	cellpadding=0;
	cellspacing=0;
	}

#menu ul{
	padding:0px;
	margin:0px;
	width:100%;
	height:38px;
	align:right;
	}

#menu ul li{
	list-style:none;
	float:left;
	width:153px;
	height:38px;
	background:url(/images/menu_button_off.png);
	text-align:center;
	}

#menu li a{
	display: block;
	width:153px;
	line-height:38px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}

#menu li a:hover{
	background:url(/images/menu_button_over.png);
	}

#menu li.active a{
	background:url(/images/menu_button_over.png);
	}

#logo{
	float:left;
	height:94px;
	}

#top_links{
	padding-top:40px;
	text-align:right;
	padding-right:0px;
	margin-left:200px;
	}

#top_links ul{
padding:0px;
margin:0px;
}

#top_links ul li{

background-image:url(/images/green_bullet.png);

background-position:left;

background-repeat:no-repeat;

list-style:none;

text-align:center;

float:right;

margin-right:15px;

line-height:20px;

}

#top_links ul li a{

text-decoration:none;

padding-left:12px;

color:#000000;

font-weight:bold;

}

.clear_left{

clear:left;

background:transparent;

height:1px;

line-height:0px;

overflow:hidden;

}

.clear_right{

clear:right;

overflow:hidden;

}

#top_links input.search{

border:#a7a6ab solid 1px;

font-size:12px;

padding:3px;

}

.ok{

vertical-align:top;

padding-left:5px;

margin-top:0px;

}

.green_divide{

width:100%;

padding:0px;

line-height:3px;

background-color:#b8b87c;

margin:0px;

height:3px;

overflow:hidden;

}

.navy_divide{

width:100%;

padding:0px;

line-height:2px;

background-color:#235683;

margin:0px;

height:2px;

overflow:hidden;

}

#mid_set{

width:766px;

height:170px;

background-color:#ad9f85;

padding:1px;

overflow:hidden;

}

#mid_left{

width:234px;

height:165px;

background-color:#e6e5c9;

float:left;

padding:5px 10px 0px 10px;

margin-right:2px;

}

#mid_left p{

margin:0px;

padding:0px;

font-weight:bold;

font-size:14px;

color:#746e5e;

}

#mid_left_matte{

text-align:center;

width:235px;

height:135px;

background-color:#ffffff;

margin-top:5px;

padding-top:1px;

}

#mid_left_pic{

width:231px;

height:87px;

overflow:hidden;

border:#b8b87c solid 1px;

margin:auto;

}

#mid_left_btn a{

text-align:right;

color:#a70c0c;

font-weight:bold;

text-decoration:none;

position:absolute;

top:598px;
width:100px;

left:140px;

font-size:10px;

}

.caption_media{

text-align:left;

font-size:11px;

padding:5px;

padding-left:5px;

padding-top:2px;

line-height:12px;

color:#000000;

}

#mid_left_btn{

margin:2px 1px;

height:42px;

line-height:30px;

padding-right:6px;

background-color:#e2e2d3;

text-decoration:none;

text-align:left;

}

#mid_right{

height:100%;

text-align:left;

}

#bottom_set{

width:766px;

height:96px;

background-color:#ad9f85;

padding:1px;

overflow:hidden;

}

.bottom_set_box{

width:246px;

height:88px;

background-color:#e6e5c9;

float:left;

padding:4px;

}

#bottom_set_center{

margin:0px 2px;

}

.white_back{

width:100%;

height:86px;

}

.box_title a{

background-color:#ac9e84;

display:block;

width:238px;

line-height:22px;

height:22px;

padding-left:8px;

overflow:hidden;

text-decoration:none;

color:#f9f4de;

font-weight:bold;

}

.box_pic{

height:62px;

width:100%;

background-color:#ac9e84;

margin-top:2px;

overflow:hidden;

}

.view_btn{

background-image:url(/images/view.png);

width:45px;

height:12px;

position:absolute;

margin-left:200px;

margin-top:49px;

border-top:1px solid #e6e5c9;

border-left:1px solid #e6e5c9;

}

.box_top{

background-image:url(/images/side_box_top.png);

width:190px;

height:10px;

margin-top:5px;

overflow:hidden;

line-height:10px;

}

.box_mid{

width:170px;

background-color:#ffffff;

padding:0px 10px;

}

.box_mid p{

margin:0px;

padding:10px 0px;

}

.box_bot{

background-image:url(/images/side_box_bot.png);

width:190px;

height:10px;

overflow:hidden;

line-height:10px;

}

.green_title{

font-family:"Times New Roman", Times, serif;

color:#81843e;

font-size:18px;

}

#side_bar ul.bullets{

margin:0px;

padding:0px;

padding-top:3px;

list-style:none;

}

#side_bar ul.bullets li{

margin:0px;

padding:0px;

}

#side_bar ul.bullets li a{

background-image:url(/images/green_bullet.png);

background-position:left;

background-repeat:no-repeat;

text-align:center;

line-height:20px;

padding-left:12px;

text-decoration:none;

color:#a20202;

font-weight:bold;

}

input.zip_code{

width:115px;

margin:5px 0px;

}

input.email{

width:163px;

margin:0px 0px 10px 0px;

}

#side_bar ul.news{

margin:0px;

padding:0px;

padding-top:3px;

list-style:none;

font-size:10px;

}

#side_bar ul.news li{

margin:0px;

padding:3px 0px;

}

#side_bar ul.news li a{

color:#a20202;

}

#footer{

background-color:#ececec;

width:100%;

height:70px;

clear:left;

}

#bottom_menu{

padding:10px 0px 5px 0px;

text-align:center;

}

#bottom_menu ul{

list-style:none;

margin:0px;

padding:0px;

font-size:11px;

}

#bottom_menu li{

display:inline;

}

#bottom_menu a{

text-decoration:none;

color:#000000;

}

#copyright,#copyright a{

text-align:center;

font-size:11px;

text-decoration:none;

}

#power, #power a{

text-align:center;

font-size:11px;

margin:5px 0px;

color:#999999;

text-decoration:none;

font-weight:bold;

}

#copyright a{

color:#000000;

}

.grey_divide{

width:100%;

padding:0px;

line-height:2px;

background-color:#ab9fa3;

margin:0px;

height:2px;

overflow:hidden;

}

.grey_green_divide{

width:100%;

padding:0px;

line-height:1px;

background-color:#d9dac5;

margin:0px;

height:1px;

overflow:hidden;

}

.white_divide{

width:100%;

padding:0px;

line-height:8px;

background-color:#ffffff;

margin:0px;

height:8px;

overflow:hidden;

}

#sub_header{

height:106px;

}

.crumbs{

background-color:#f0f1ea;

height:25px;

line-height:25px;

padding-left:10px;

color:#666666;

font-size:11px;

}

.crumbs ul{

list-style:none;

margin:0px;

padding:0px;

}

.crumbs li{

display:inline;

margin-right:5px;

}

.crumbs a{

color:#666666;

}

#main_sub_content_with_column{

width:768px;

background:url(/images/gradient.gif) no-repeat left bottom;

background-position:bottom left;

}

#left_column{

float:left;

padding-left:5px;

width:193px;

}

.greyed_text{
color:#999999;
font-size:11px;
}

.blacked_text{
color:#000000;
font-size:11px;
}

#main_sub_content_right{

margin-left:208px;

margin-right:10px;

padding-bottom:20px;

width:545px;

font-size:11px;

font-family:Verdana,Arial;

}

#main_sub_content_right table{

text-align:left;

}

p.news_thank_you{
color:#000000;
text-align:left;
font-weight:bold;
font-size:14px;
padding:0px 0px;
}

.menu_topper{

background:#ffffff url(/images/menu_topper_active.png);

height:24px;

line-height:24px;

font-family:Arial,Times New Roman, Times, serif;

color:#ffffff;

font-weight:bold;

font-size:13px;

letter-spacing: 0.05em;

padding-left:10px;

}

.menu_inactive{

background:#ffffff url(/images/menu_topper_inactive.png);

}

.menu_topper a{

text-decoration:none;

color:#fff;

display:block;

}

ul.left_menu{

margin:0px;

background-color:#ffffff;

padding:0px;

padding-top:2px;

list-style:none;

}

ul.left_menu li{

height:18px;

line-height:18px;

border-top:1px solid #d9d9d9;

border-left:1px solid #d9d9d9;

border-right:1px solid #d9d9d9;

}

ul.left_menu li.last{

border-bottom:1px solid #d9d9d9;

}

ul.left_menu li a{

background:#ffffff url(/images/off_bullet.png) no-repeat left;

padding-left:25px;

display:block;

color:#666666;

text-decoration:none;

line-height:18px;

height:18px;

}

ul.left_menu li.on a{

background:#f2f2eb url(/images/over_bullet.png) no-repeat left;

color:#000000;

}

ul.left_menu li a:hover{

color:#000000;

background:#f2f2eb url(/images/over_bullet.png) no-repeat left;

}

ul.blue{

margin:0px;

padding:0px;

list-style:none;

}

ul.blue li{

height:22px;

line-height:22px;

border-top:1px solid #ffffff;

border-left:1px solid #d9d9d9;

border-right:1px solid #d9d9d9;

}

ul.blue li.last{

border-bottom:1px solid #ffffff;

}

ul.blue li a{

background:#c7ddef;

padding-left:25px;

display:block;

color:#666666;

text-decoration:none;

line-height:22px;

height:22px;

}

ul.blue li a:hover{

color:#000000;

}

ul.blue li.on a{

color:#000000;

}

ul.blue li a.product{

background:#c1d9ed url(/images/compare.png) no-repeat left;

}

ul.blue li a.pdf{

background:#c1d9ed url(/images/pdf.png) no-repeat left;

}

ul.blue li a.service{

background:#c1d9ed url(/images/support.png) no-repeat left;

}

.big_product_image{

float:left;

border:1px solid #d9d9d9;

width:263px;

margin-right:10px;

margin-bottom:5px;

}

.blue_text{
font-size:13px;
color:#276091;
}
.enlarge{

position:absolute;

background:url(/images/enlarge.gif) no-repeat left;

width:55px;

bottom:0;

right:0;

}

.enlarge a{

color:#ffffff;

font-size:10px;

padding:0px 5px 0px 0px;

margin-left:10px;

text-decoration:none;

display:block;

background-color:#a20202;

}

.enlarge a:hover{

color:#7a7a7a;

}

.enlarge_holder{

text-align:center;

position:relative;

}

p.short_description{

margin:0px;

margin-bottom:10px;

padding-top:5px;

text-align:justify;

}

p.additional{

font-weight:bold;

margin-top:0px;

}

p.product_title{

font-size:20px;

margin:0px;

color:#276091;

}

#additional_photos{

margin:0px;

height:110px;

width:268px;

float:right;

}

.small_photo_holder{

float:left;

border:1px solid #d9d9d9;

margin-right:10px;

margin-bottom:10px;

}

.last_small{

margin-right:0px;

}

.spec_sheet{

float:left;

width:100%;

}

#spec_tabs{
height:24px;
margin-top:10px;

}

#spec_tabs ul{

list-style:none;

margin:0;
padding:0;

}

#spec_tabs li{

display:inline;

float:left;

margin-right:1px;

text-align:center;

width:111px;

}

#spec_tabs li a{

text-decoration:none;

font-weight:bold;

background:url(/images/tab_off.gif) no-repeat left;

width:111px;

line-height:24px;

height:24px;

display:block;

color:#666666;

}

#spec_tabs li a:hover{

color:#ffffff;

background:url(/images/tab_over.gif) no-repeat left;

}

#spec_tabs li a.on{

color:#ffffff;

background:url(/images/tab_over.gif) no-repeat left;

}





#contact_tabs li{

display:inline;

float:left;

margin-right:1px;

text-align:center;

width:90px;

}

#contact_tabs li a{

text-decoration:none;

font-weight:bold;

background:url(/images/tab_off_90.gif) no-repeat left;

width:90px;

line-height:24px;

height:24px;

display:block;

color:#666666;

}

#contact_tabs li a:hover{

color:#ffffff;

background:url(/images/tab_over_90.gif) no-repeat left;

}

#contact_tabs li a.on{

color:#ffffff;

background:url(/images/tab_over_90.gif) no-repeat left;

}





.active{

display:block;

}

.inactive{

display:none;

}

.sheet{

border:1px solid #b2b2b2;

border-top:0;

}

.sheet p{

margin:0px;

padding:5px;

}

.spec_table{

width:100%;

padding:0px;

margin:0px;

}

.spec_table td{

border-top:1px solid #b2b2b2;

color:#666666;

padding:2px;

}

.shaded{

background-color:#e8e8e8;

}

.td_bold{

font-weight:bold;

font-size:11px;

}

#form_zip_search input{

margin-top:10px;

}

#form_zip_search select{

width:165px;

margin-top:10px;

}

#left_column_spacer{

//height:200px;

}

#left_column_spacer2{

height:5px;

background-color:#ffffff;

}

a.leaf{

display:block;

width:114px;

height:22px;

background-image:url(/images/learn_more_leaf.png);

}

a.leaf:hover{

background-image:url(/images/learn_more_leaf_over.png);

}

#contact_tabs{

height:24px;

}

#contact_tabs ul{

list-style:none;

margin:0;

padding:0;

}

#contact_tabs li{

display:inline;

float:left;

margin-right:1px;

text-align:center;

}

#contact_tabs li a{

text-decoration:none;

font-weight:bold;

background:url(/images/tab_off_90.gif) no-repeat left;

width:90px;

line-height:24px;

height:24px;

display:block;

color:#666666;

}

#contact_tabs li a:hover{

color:#ffffff;

background:url(/images/tab_over_90.gif) no-repeat left;

}

#contact_tabs li a.on{

color:#ffffff;

background:url(/images/tab_over_90.gif) no-repeat left;

}

.active{

display:block;

}

.inactive{

display:none;

}

.sheet{

border:1px solid #b2b2b2;

border-top:0;

}

.sheet p{

margin:0px;

padding:5px;

}

.spec_table{

width:100%;

padding:0px;

margin:0px;

}

.spec_table td{

border-top:1px solid #b2b2b2;

color:#666666;

padding:2px;

}

div.promoted_bg {
  background-image:url(images/tankless_bg.jpg);
  width:546px;
  height:216px;
  border:1px #e6e5e5 solid;
  padding-top:1px;
}
	
div.promoted_image {
  display:block;
  float:left;
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 10px;
}

div.promoted_text{
  color:#103c63;
  width:500px;
  height:200px;
  display: block;
  padding-left:10px;
}

#tankless_table {
	width:100%;
	margin:15px 0px;
}

#tankless_table td {
	color:#103c63;
	width:50%;
	height:130px;
	border-bottom:1px solid #e5e4e4;
}

#tankless_table td.table_cell_right{
	border-left:1px solid #e5e4e4;
	padding-left:5px;
}

#tankless_table td.last_row {
	border-bottom:none;
}

.img_float_left {
	float:left;
}

	.preview_cell img{

		margin-right:5px;

	}

	.red_read_more a,.red_read_more{

		color:#a50100;

		font-weight:bold;

		text-decoration:none;

	}

	.size_10{

		font-size:10px;

	}

	.preview_cell ul{

	margin:0px;

	padding:0px;

	margin-bottom:15px;

	font-size:10px;

	padding-left:15px;

	}

	.preview_cell ul li{

	font-size:10px;

	}

	.preview_text{

	margin-left:125px;

	}

	.learn_more_br,

	.learn_more_br a{

		color:#a50100;

		font-weight:bold;

		text-decoration:none;

		position:relative;

		width:100px;

		left:200px;

		bottom:1px;

		text-align:right;

	}

	.bottom_margin{

		margin-bottom:15px;

	}

	ul.overview_tabs{

	

		position:absolute;

		margin:0px;

		padding:0px;

		list-style:none;

	}

	ul.overview_tabs li{

		text-align:center;

		width:152px;

		float:left;

		height:32px;

	}

	ul.overview_tabs li a{

		display:block;

		padding:0px 15px;

		text-decoration:none;

		font-family:Times New Roman;

		font-size:16px;

		color:#1a5486;

		height:32px;

		line-height:32px;

		background:url(images/buttons/overview_tab.gif);

		border:1px solid #e5e4e4;

	}

	ul.overview_tabs a.overview_active_tab{

		background-image:none;

		background-color:#fff;

		border:1px solid #e5e4e4;

		border-bottom:1px solid #fff;

	}

	.overview_tab_holder{

		height:33px;

	}

	ul.faq_ul{

	padding:0px;

	margin:0px;

	margin-left:40px;

	}

	ul.faq_ul li{

	padding:0px;

	margin:0px;

	}



/* Hide from IE5-mac. Only IE-win sees this. \*/

 

 

* html #mid_right{

  float:left;

  }



* html #side_bar{

  float:right;

  }

  

  }

 

/* End hide from IE5/mac */



/*DROP DOWN MENU CSS */



#dropDowns ul{

}

#dropDowns ul,

#dropDowns ul li ul{

left:0px;

top:0px;

list-style:none;

position:absolute;

display:none;

margin:0px;

padding:0px;

border:1px solid #a5a591;

border-top:0;

width:190px;

z-index:10000;

}



#dropDowns ul li a,

#dropDowns ul li ul li a{

background-image:url(/images/menus/drop_inactive.gif);

border-top:1px solid #a5a591;

background-color:#f4f4e2;

width:177px;

display:block;

text-decoration:none;

padding:3px;

line-height:14px;

padding-left:10px;

color:#707051;

font-weight:bold;

}

#dropDowns ul li ul li a{

background-image:none;

}

#dropDowns ul li a:hover,

#dropDowns ul li ul li a:hover{

background-image:url(/images/menus/drop_active.gif);

color:#585835;

}

#dropDowns ul li ul li.sub_trans a{

font-weight:normal;

filter:alpha(opacity=100);

-moz-opacity:1;

opacity:1;

}

#dropDowns ul li ul li.sub_trans a:hover{

filter:alpha(opacity=100);

-moz-opacity:1;

opacity:1;

}

.list_arrow{

float:right;

padding-right:3px;

font-size:12px;

font-weight:bold;

line-height:14px;

}

/* Hide from IE5-mac. Only IE-win sees this. \*/

*:first-child+html #dropDowns ul li{

}
* html #main_sub_content_right{

margin-left:208px;

margin-right:5px;

padding-bottom:10px;

width:545px;

font-size:11px;

font-family:Verdana,Arial;

}

*html #main_sub_content_right table{

text-align:left;
width:100%;

}

* html #dropDowns ul li ul{

padding:0px;

margin:0px;

position:absolute;

}

* html #dropDowns ul li{

  height:10px;

  float: left;

  height: 1%; 

  }



	.tankless_bg{

		background-image:url(/images/tankless_bg.jpg);

		width:546px;

		height:216px;

		border:1px #e6e5e5 solid;		  

	}
	.bidet_bg{
		background-image:url(/images/freshseat_bg.jpg);

		width:546px;

		height:216px;

		border:1px #e6e5e5 solid;	
	}
	

	.tankless_text{

		color:#103c63;

		margin-left:160px;

		width:345px;

		height:125px;

		margin-top:40px;

	}

	#tankless_table{

		width:100%;

		margin:15px 0px;

	}

	#tankless_table td{

		color:#103c63;

		width:50%;

		height:130px;

		border-bottom:1px solid #e5e4e4;

	}

	#tankless_table td.table_cell_right{

		border-left:1px solid #e5e4e4;

		padding-left:5px;

	}

	#tankless_table td.last_row{

		border-bottom:none;

	}

	.img_float_left{

		float:left;

	}

	.preview_cell img{

		margin-right:5px;

	}

	.red_read_more a,.red_read_more{

		color:#a50100;

		font-weight:bold;

		text-decoration:none;

	}

	.size_10{

		font-size:10px;

	}

	.preview_cell ul{

	margin:0px;

	padding:0px;

	margin-bottom:15px;

	font-size:10px;

	padding-left:15px;

	}

	.preview_cell ul li{

	font-size:10px;

	}

	.preview_text{

	margin-left:125px;

	}

	.learn_more_br,

	.learn_more_br a{

		color:#a50100;

		font-weight:bold;

		text-decoration:none;

		position:relative;

		width:100px;

		left:200px;

		bottom:1px;

		text-align:right;

	}
	
        div.learn_more_layer {
           color:#a50100;
           font-weight:bold;
           text-decoration:none;
           position:relative;
           width:100%;
           bottom:1px;
           text-align:right;
        }

	.bottom_margin{

		margin-bottom:15px;

	}

	ul.overview_tabs{

	

		position:absolute;

		margin:0px;

		padding:0px;

		list-style:none;

	}

	ul.overview_tabs li{

		text-align:center;

		width:152px;

		float:left;

		height:32px;

	}

	ul.overview_tabs li a{

		display:block;

		padding:0px 15px;

		text-decoration:none;

		font-family:Times New Roman;

		font-size:16px;

		color:#1a5486;

		height:32px;

		line-height:32px;

		background:url(/images/buttons/overview_tab.gif);

		border:1px solid #e5e4e4;

	}

	ul.overview_tabs a.overview_active_tab{

		background-image:none;

		background-color:#fff;

		border:1px solid #e5e4e4;

		border-bottom:1px solid #fff;

	}

	.overview_tab_holder{

		height:33px;

	}
/* End hide from IE5/mac */

/*END DROP DOWN MENU CSS */
