body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	overflow-x:hidden;
}

p{margin-top:0px;}

input {outline:0px;}


.clear{ clear:both;  }

#top_band{
	height:auto;
	background-color:#000;
	position:absolute;
	width:100%;
	z-index:100000;
}

.main_menu{
	width:740px;
	float:right;
	border:0px solid red;
	color:#fff;
}



.main_menu ul{
	padding:0px;
	margin:0px;
	float:right;
	border-left:1px solid #333;
}

.main_menu ul li{
	list-style:none;
	float:left;
	display:inline-block;
	font-family: 'HelveticaNeueLTStd67MdCn';
	color:#333;
	font-size:16px;
	padding:0px;
	margin:0px;
}

.main_menu ul li a{
	height:20px;
	padding:30px 20px 30px 20px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	display:inline-block;
	border:0px solid red;
	border-right:1px solid #333;
	width:80px;
}

.main_menu ul li a:hover{ background-color:#f58025; color:#fff;}


.main_menu ul li a.active{background-color:#2e2e2e;}

.sub_menu{
	color:#fff;
	height:40px;
	background-color:#2e2e2e;
	display:block;
}

.sub_menu ul{
	padding:0px;
	width:960px;
	margin:auto;
}


.sub_menu ul li{
	list-style:none;
	float:left;
	display:inline-block;
	font-family: 'HelveticaNeueLTStd55Roman';
	color:#f58025;
	font-size:16px;
	padding:0px;
	margin:0px;
}

.sub_menu ul li a{
	height:20px;
	padding:10px 15px 10px 15px;
	color:#f58025;
	text-decoration:none;
	display:inline-block;
	border:0px solid red;
	background-image:url(../images/pipe.gif);
	background-position:right 12px;
	background-repeat:no-repeat;
}

.sub_menu ul li a:hover{ background-color:#555556;}

.gap{height:80px;}


#big_banner2{
	width:100%;
	height:343px;
	padding:0px;
	display:block;
	background-color:#2e2e2e;
	text-align:center;
	background-image:url(../images/banner_bg2.png);
	background-position:center top;
}


.grid_960{
	width:960px;
	height:auto;
	display:block;
	margin:auto;
	border:0px solid red;
}


.grid_910{
	width:910px;
	height:auto;
	display:block;
	margin:auto;
	border:0px solid red;
	font-size:17px;
	line-height:22px;
}


.grid_455{
	width:455px;
	height:auto;
	display:block;
	margin:auto;
	border:0px solid red;
	font-size:17px;
	line-height:22px;
	float:left;
	border-right:3px solid #f69245;
	padding-top:20px;
	padding-bottom:20px;
}

.grid_455_right{
	width:450px;
	height:auto;
	display:block;
	margin:auto;
	border:0px solid red;
	font-size:17px;
	line-height:22px;
	float:left;
	border-right:0px solid #f69245;
	padding-top:20px;
	padding-bottom:20px;
}



#content_area{
	width:100%;
	height:230px;
	display:table;
	margin:auto;
	background-color:#fff;
	border:0px solid red;
}

#footer{
	width:100%;
	height:160px;
	padding:0px;
	display:block;
	background-color:#111;	
	border-top:0px solid #111;
	margin-top:0px;
	
}

.grid_140{
	width:140px;
	height:190px;
	display:block;
	float:left;
	font-size:11px;
	line-height:13px;
	color:#444;
	padding-left:8px;
	border-left:1px solid #f58025;
	margin-top:20px;
	margin-right:5px;
}

.grid_140_first{
	width:145px;
	height:190px;
	display:block;
	float:left;
	font-size:11px;
	line-height:13px;
	color:#444;
	padding:0px;
	border-right:0px solid #f58025;
	margin-top:20px;
	margin-right:0px;
	margin-left:25px;
}



.grid_173{
	width:133px;
	display:block;
	float:left;
	font-size:28px;
	line-height:28px;
	color:#f58025;
	font-family: 'HelveticaNeueLTStd35Thin';
	padding:0px 20px 0px 20px;
	border-right:1px solid #333;
	margin-top:20px;
	margin-right:10px;
}

.find_dealer{
	width:200px;
	height:230px;
	display:block;
	float:right;
	font-size:12px;
	line-height:25px;
	color:#fff;
	padding:0px 20px 0px 20px;
	background-color:#9c9ea1;
}

.find_dealer h2{
	font-size:32px;
	color:#fff;
	font-weight:normal;
	margin:30px 0px 20px 0px;
	font-family: 'HelveticaNeueLTStd35Thin';
	
}

.call{
	width:190px;
	height:180px;
	display:block;
	float:right;
	font-size:15px;
	color:#f58025;
	padding:25px;
	font-weight:bold;
	border:0px solid red;
}

.social{
	margin-top:20px;
	width:187px;
	height:50px;
	background-image:url(../images/get_social.png);
	text-align:center;
	padding-top:37px;
}


.grid_240{
	width:150px;
	height:113px;
	display:block;
	float:right;
	border-left:1px solid #333;
	margin-top:20px;
	font-size:12px;
	color:#f58025;
	padding:0px 0px 0px 20px;
}


.socialmedia{
	width:150px;
	height:40px;
	display:block;
	float:right;
	border-left:1px solid #333;
	margin-top:0px;
	font-size:12px;
	line-height:12px;
	color:#f58025;
	padding:0px 0px 0px 20px;
	text-align:left;
}


.grid_120{
	width:140px;
	height:110px;
	display:block;
	float:left;
	color:#f58025;
	margin:20px 0px 0px 10px;
	font-size:12px;
	border:0px solid red;
	line-height:25px;
}

.grid_160{
	width:160px;
	height:110px;
	display:block;
	float:left;
	color:#f58025;
	margin:20px 0px 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:0px solid red;
	line-height:25px;
}

.grid_120 a, .grid_160 a{color:#999; text-decoration:none; }

.grid_120  a:hover, .grid_160 a:hover{color:#999; text-decoration:none; border-bottom:1px solid #999; }

.point_8{font-size:8px;}

.point_9{font-size:9px;}

.point_10{font-size:10px;}

.point_11{font-size:11px;}

.point_12{font-size:12px;}

.point_20{font-size:20px;}

.point_20_red{font-size:20px; color:#f58025;}

.point_33{font-size:30px; line-height:35px; color:#000; font}



#copyright{
	height:35px;
	padding:15px 0px 15px 0px;
	display:block;
	background-color:#000;	
	color:#999;
	font-size:11px;
	line-height:40px;
	font-family: 'HelveticaNeueLTStd55Roman';
	text-align:right;
	border-top:1px solid #222;
}

.logo1{padding:10px 20px 20px 20px; width:165px;}

.logo2{float:left; margin:0px 0px 0px 20px;}

.textbox_01{
	width:110px;
	height:16px;
	padding:3px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;	
	border:1px solid #ccc;
	box-shadow:inset 2px 2px 2px #ccc;
	border-radius:3px 0px 0px 3px;
	float:left;
	font-size:12px;
}

.textbox_02{
	width:190px;
	height:20px;
	padding:3px;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;	
}

.textbox_11{
	width:300px;
	height:15px;
	padding:10px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;	
	border:1px solid #ccc;
	box-shadow:inset 2px 2px 2px #ccc;
	border-radius:3px;
	font-size:12px;
}


.textbox_22{
	width:640px;
	height:15px;
	padding:10px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;	
	border:1px solid #ccc;
	box-shadow:inset 2px 2px 2px #ccc;
	border-radius:3px;
	font-size:12px;
	margin-right:10px;
	margin-left:10px;
}

.textbox_normal{
	width:200px;
	height:15px;
	padding:10px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;	
	border:1px solid #ccc;
	box-shadow:inset 2px 2px 2px #ccc;
	border-radius:3px;
	font-size:12px;
	margin-right:10px;
	margin-left:10px;
}

.select{
	width:200px;
	height:38px;
	padding:10px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;	
	border:1px solid #ccc;
	box-shadow:inset 2px 2px 2px #ccc;
	border-radius:3px;
	font-size:12px;
}

.button_01{
	background-color:#2e2e2e;
	padding:3px;
	color:#f58025;
	border:0px;
	width:60px;
	margin-top:8px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.button_02{
	background-color:#2e2e2e;
	padding:3px;
	color:#f58025;
	border:0px;
	width:60px;
	float:right;
	margin-top:8px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.bottom_address{margin-right:20px; width:600px; border:0px solid red; float:right}


h2{
	font-size:33px;
	line-height:40px;
	font-weight:normal;
	margin:20px 0px 10px 0px;
	font-family:"Arial Black";
	color:#f58025;
}

h3{
	font-size:16px;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	font-family: 'HelveticaNeueLTStd55Roman';
	color:#f58025;

}

.hline{border-bottom:3px solid #f69245; clear:both; margin:20px 0px 0px 0px; }

.hline2{border-bottom:1px solid #ccc; clear:both; }

.hline3{border-bottom:1px solid #ccc; clear:both;  margin:60px 0px 60px 0px;}

.red{color:#f58025;}

a.red:link, a.red:active, a.red:visited, a.red:hover{color:#f58025; text-decoration:none; line-height:24px;  border-bottom:1px solid #f58025; }

.black{color:#000;}

a.black:link, a.black:active, a.black:visited, a.black:hover {color:#000; text-decoration:none; }

.gray_bold{font-size:10px; line-height:12px; color:#999; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

a.gray_button:link, a.gray_button:active, a.gray_button:visited{
	font-size:15px; 
	line-height:16px; 
	color:#fff; 
    font-family: 'HelveticaNeueLTStd67MdCn';
	font-weight:normal;
	text-decoration:none;
	border:1px solid #f58025;
	padding:15px 13px 15px 13px;
	border-radius:5px;
	background-color:#f58025;
	margin:0px 0px 20px 0px;
	display:block;
	box-shadow:0px 1px 2px #000;
}

a.gray_button:hover{color:#fff; border:1px solid #f58025; background-color:#f58025}

.phone{	
	font-size:23px;
	line-height:28px;
	color:#333;
	font-family: 'HelveticaNeueLTStd45Light';
}

.phone2{	
	font-size:23px;
	line-height:28px;
	color:#f58025;
	font-family: 'HelveticaNeueLTStd45Light';
}

.grid_320_a{
	width:300px;
	height:130px;
	float:left;
	margin:30px 20px 30px 0px;
	border:0px solid red;
	font-size:13px;
	line-height:17px;
	color:#444;
	font-family: 'HelveticaNeueLTStd55Roman';
}

.grid_320_b{
	width:300px;
	height:130px;
	float:left;
	margin:30px 0px 30px 0px;
	border:0px solid red;
	font-size:13px;
	line-height:17px;
	color:#444;
	font-family: 'HelveticaNeueLTStd55Roman';

}

.grid_320_c{
	width:300px;
	height:130px;
	float:left;
	margin:30px 0px 30px 0px;
	border:0px solid red;
	font-size:13px;
	line-height:17px;
	color:#444;
	font-family: 'HelveticaNeueLTStd55Roman';
}

.grid_320_a img, .grid_320_b img, .grid_320_c img{float:left; margin-right:10px; padding:2px; border:1px solid #ccc; width:130px;}


.grid_480_a{
	width:450px;
	height:auto;
	float:left;
	margin:30px 0px 30px 30px;
	border:0px solid red;
	font-size:12px;
	color:#666;
}

.grid_480_b{
	width:450px;
	height:auto;
	float:left;
	margin:30px 0px 30px 30px;
	font-size:12px;
	color:#666;
}

.grid_480_a img, .grid_480_b img{float:left; margin-right:20px; padding:2px; border:1px solid #ccc; width:120px;}


a.go:link, a.go:active, a.go:visited, a.go:hover {
	display:inline-block;
	height:18px;
	color:#fff;
	text-decoration:none;
	background-color:#f58025;
	padding:3px 10px 3px 10px;
	border-radius:0px 3px 3px 0px;
	text-align:center;
	float:left;
	margin-top:10px;
	font-size:12px;
}
.go{
	display:inline-block;
	color:#fff;
	text-decoration:none;
	background-color:#f58025;
	padding:1px 5px 4px 5px;
	border-radius:0px 3px 3px 0px;
	text-align:center;
	float:left;
	margin-top:10px;
	font-size:12px;
	line-height:23px;
	border:0px;
	height:23px;
}


.social_icons {margin-top:-15px; display:table;}

.social_icons img{float:left; width:25px; margin-right:5px; padding:0px; border:0px;}

strong{font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

.product_listing{
	width:100%;
	height:auto;
	background-image:url(../images/product_bg.gif);
	background-position:center top;
	clear:both;
	display:table;

}

.product_listing2{
	width:100%;
	height:auto;
	background-image:url(../images/product_bg2.gif);
	background-position:center top;

}

.product_01{
	width:100%;
	max-width:1100px;
	height:500px;
	background-image:url(../images/product_bg1.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	margin:auto;
}

.product_011{
	width:100%;
	max-width:1100px;
	height:500px;
	margin:auto;
}

.product_details{
	width:100%;
	max-width:1100px;
	height:auto;
	background-image:url(../images/product_bg1.jpg);
	background-position:center top;
	margin:auto;
}

.product_text_right{
	display:block;
	width:500px;
	border:0px solid red;
	margin-left:450px;
	padding-top:100px;

}

.product_text_left{
	display:block;
	width:500px;
	border:0px solid red;
	padding-top:100px;
	margin-left:70px;
}


.product_text_right h1, .product_text_left h1, .product_details_text_right h1 {
	font-family: 'HelveticaNeueLTStd35Thin';
	font-weight:normal;
	font-size:40px;
	margin:0px;
}

.product_text_right h5, .product_text_left h5, .product_details_text_right h5{
	font-family: 'HelveticaNeueLTStd77BdCn';
	font-weight:normal;
	font-size:20px;
	margin:0px 0px 20px 0px;
	text-transform:uppercase;
}

.product_text_right p, .product_text_left p, .product_details_text_right p{
    font-family: 'HelveticaNeueLTStd55Roman';
	font-size:15px;
	line-height:22px;
	color:#444;
}

.searchbox_01{
	width:110px;
	height:15px;
	padding:3px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;	
	border:1px solid #ccc;
	box-shadow:inset 2px 2px 2px #ccc;
	border-radius:3px 0px 0px 3px;
	float:left;
	font-size:12px;
}

.product_text_right a, .product_text_left a, .product_details_text_left a{
	color:#fff;
	text-decoration:none;
	font-size:15px;
	background-color:#f58025;
	padding:10px 10px 10px 20px;
	margin-top:20px;
	display:block;
	width:100px;
	border-radius:5px;
	background-image:url(../images/arrow.png);
	background-position:100px center;
	background-repeat:no-repeat;
}

.product_text_right a:hover, .product_text_left a:hover, .product_details_text_right a:hover{background-color:#000; 	background-image:url(../images/arrow2.png);}


.product_02{
	width:100%;
	max-width:1100px;
	height:500px;
	background-image:url(../images/product_bg2.jpg);
	background-position:center top;
	margin:auto;
	border:0px solid red;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.product_03{
	width:100%;
	max-width:1100px;
	height:500px;
	background-image:url(http://www.eternalwaterheater.com/wp-content/themes/eternal/images/product_bg3.jpg);
	background-position:center top;
	margin:auto;
	border:0px solid red;
	border-top:1px solid #ddd;
}



.product_022{
	width:100%;
	max-width:1100px;
	height:500px;
	margin:auto;
	border:0px solid red;
}

.shadow{
	clear:both; 
	width:960px;
	height:15px;
	margin:auto;
}

.product_intro{
	font-family: 'HelveticaNeueLTStd67MdCn';
	display:block;
	padding:70px 0px 0px 30px;
	width:550px;
	color:#f58025;
	line-height:22px;
	font-size:45px;
	border:0px solid red;
	margin-bottom:30px;
}


.product_intro_para{
    font-family: 'HelveticaNeueLTStd55Roman';
	display:block;
	padding:0px 0px 0px 30px;
	width:560px;
	color:#444;
	line-height:20px;
	font-size:15px;
	margin:0px;
	border:0px solid red;
	clear:both;
}

.product_intro_para img{ margin-right:20px; float:left;}

.product_intro img{margin-right:20px; margin-top:5px;}

.product_intro2{
	width:260px; 
	border:0px solid red; 
	float:right; 
	margin-right:40px; 
	padding-top:60px;
	font-family: 'HelveticaNeueLTStd55Roman';
	color:#444;
	line-height:22px;
	font-size:15px;
}


.product_intro2 a{
	color:#f58025;
	text-decoration:none;
	font-size:18px;
}

.product_name{
	width:960px;
	height:auto;
	display:block;
	margin:auto;
	border:0px solid red;
}

.product_name a{
	font-family: 'HelveticaNeueLTStd45Light';
	color:#f58025;
	text-decoration:none;
	font-size:28px;
	display:inline-block;
	background-color:#f1f1f1;
	padding:10px;
	width:300px;
	border:1px solid #ccc;
	border-left:0px;
	border-right:0px;
	text-align:center;
	margin-bottom:100px;
	margin-top:20px;
}

.product_name a:hover{border:1px solid #999; 	border-left:0px;	border-right:0px;}

.grid_450{
	border:0px solid red;
	width:450px;
	margin-left:-120px;
	margin-top:60px;
	float:left;
}


.features {
	margin:0px;
	padding:0px;
	list-style:url(../images/arrow2.png);
	margin-left:20px;
	margin-bottom:10px;
	font-size:15px;
	color:#444;
 	font-family: 'HelveticaNeueLTStd55Roman';
}


.product_features{
	font-family: 'HelveticaNeueLTStd77BdCn';
	font-weight:normal;
	font-size:20px;
	margin:0px 0px 0px -15px;
	text-transform:uppercase;
	padding-top:50px;
	display:inline-block;
}


h6{
	font-family: 'HelveticaNeueLTStd77BdCn';
	font-weight:normal;
	font-size:20px;
	margin:0px 0px 0px 0px;
	text-transform:uppercase;
}

.details_thumb{float:left; margin-right:20px; padding:2px; border:1px solid #999; margin-bottom:20px; }

.point_13{font-size:13px; line-height:18px; font-family: 'HelveticaNeueLTStd55Roman';}

.product_icons{
	border:0px solid red;
	width:300px;
	float:left;
	margin-top:530px;
	position:absolute;
	margin-left:50px;
	text-align:center;
}

.product_icons img{margin:0px 20px 0px 20px}

.tab_area{
	width:100%;
	height:auto;
	max-width:1100px;
	border:0px solid red;
	margin-top:40px;
	display:table;
	background-image:url(../images/tab_area_bg.gif);
	font-size:13px;
}

.feature {margin-left:-10px;}

.feature li{
	list-style-image:url(../images/bullet.png);
	font-size:13px;
	margin:7px 0px 7px 0px;
	color:#444;
	padding:0px;
}

.item_table td{
		border-top:1px solid #f58025;
		padding:5px;
		font-size:12px;
}

.item_td{
		border-top:1px solid #f58025;
		border-left:1px solid #f58025;
		padding:5px;
		font-size:12px;
}

.graph{
	border:1px solid #ccc;
	padding:15px;
	margin-top:40px;
}


h5{	
	font-family: 'HelveticaNeueLTStd77BdCn';
	font-weight:normal;
	font-size:20px;
	margin:0px 0px 20px 30px;
	text-transform:uppercase;
}

.first_para{	
	font-weight:normal;
	font-size:18px;
	margin:0px 0px 20px 30px;

}

.running_para{	
	font-weight:normal;
	font-size:13px;
	margin:0px 0px 20px 30px;
}

.sub_heading{	
	font-weight:normal;
	font-size:20px;
	margin:0px 0px 5px 30px;
	font-family: 'HelveticaNeueLTStd67MdCn';
}
.api_result{	
	font-weight:normal;
	font-size:20px;
	color:#f58025;
	margin:0px 0px 5px 30px;
	font-family: 'HelveticaNeueLTStd67MdCn';
}
.api_error{	
	font-weight:normal;
	font-size:12px;
	color:#f58025;
	margin:0px 0px 5px 30px;
	font-family: 'HelveticaNeueLTStd67MdCn';
}

.sub_heading_red{	
	font-family: 'HelveticaNeueLTStd77BdCn';
	font-weight:normal;
	font-size:25px;
	line-height:40px;
	display:block;
	margin:0px 0px 20px 30px;
	text-transform:uppercase;
	color:#f58025;
}


.para_content{
	margin:0px 0px 20px 30px;
	font-family: 'HelveticaNeueLTStd55Roman';
	color:#000;
	line-height:22px;
	font-size:15px;

}

.para_content li{ 
	margin-bottom:10px;
	list-style-image:url(../images/bullet.png);
	margin-left:-20px;
	padding-left:10px;
}

.year{	
	font-weight:normal;
	font-size:20px;
	margin:0px 0px 5px 30px;
	font-family: 'HelveticaNeueLTStd67MdCn';
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	line-height:30px;
	color:#f58025;
}

.month{
	display:inline-block;
	width:150px;
	float:left;
	font-size:16px;
	margin-bottom:0px;
	color:#000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.event_name{
	display:inline-block;
	font-size:16px;
	line-height:20px;
	margin-bottom:0px;
	font-family: 'HelveticaNeueLTStd55Roman';
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
}

.event_details{
	margin:0px 0px 20px 180px;
	font-family: 'HelveticaNeueLTStd55Roman';
	line-height:18px;
	font-weight:normal;
	font-size:13px;
	color:#000;
}

.photo{
	border:1px solid #ccc;
	padding:5px;
}

.photo_social{
	border:1px solid #ccc;
	padding:5px;
}


.photo_left{
	float:left;
	margin-right:30px;
	border:1px solid #ccc;
}

.photo_right{
	float:right;
	margin-left:30px;
	border:1px solid #ccc;
	padding:5px;
}



.number{
	display:inline-block;
	height:20px;
	width:20px;
	color:#fff;
	text-decoration:none;
	background-color:#f58025;
	padding:3px;
	border-radius:100px;
	text-align:center;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-right:10px;
}

.getsocial{margin-top:5px; margin-bottom:0px; display:block; }


.wrapper-dropdown-5{display:none}

.product_left{
	margin:40px;
	float:left;
}

.product_right{
	margin:40px;
	float:right;
}


.product_details_text_right{
	display:block;
	width:500px;
	border:0px solid red;
	margin-left:450px;
	padding-top:100px;

}

.number{
	display:inline-block;
	height:20px;
	width:20px;
	color:#fff;
	text-decoration:none;
	background-color:#f58025;
	padding:3px;
	border-radius:100px;
	text-align:center;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-right:10px;
}



.grid_45_percent{
	width:380px;
	height:480px;
	border:1px solid #ccc;
	margin-left:30px;
	float:left;
	padding:25px;
	margin-bottom:30px;
}


.grid_45_percent p{font-size:14px; line-height:22px; color:#444;}


.product_name{
	font-family: 'HelveticaNeueLTStd67MdCn';
	font-size:22px;
	width:100%;
}



.product_number{font-size:12px; color:#999;}


#big_banner{
	width:100%;
	height:395px;
	padding:0px;
	background-color:#cdcdcd;
	text-align:center;
}



.home_banner_01{
	width:100%;
	background-image:url(../images/home_banner_01.jpg);
	background-position:center top;
	height:395px;
}

.home_banner_02{
	width:100%;
	background-image:url(../images/home_banner_02.jpg);
	background-position:center top;
	height:395px;
}

.home_banner_03{
	width:100%;
	background-image:url(../images/home_banner_03.jpg);
	background-position:center top;
	height:395px;
}

.home_banner_04{
	width:100%;
	background-image:url(../images/home_banner_04.jpg);
	background-position:center top;
	height:395px;
}

.testimonials_banner{
	width:100%;
	display:table;
	background-image:url(../images/testimonials.jpg);
	background-position:center top;
	height:370px;
}


a.red_button:link, a.red_button:active, a.red_button:visited, a.red_button:hover {
	display:inline-block;
	height:18px;
	color:#fff;
	text-decoration:none;
	background-color:#f58025;
	padding:3px 10px 3px 10px;
	border-radius:3px;
	text-align:center;
	float:left;
	margin-top:8px;
	font-size:12px;
}

.contact_us_submit{
	display:inline-block;
	height:40px;
	color:#fff;
	text-decoration:none;
	background-color:#f58025;
	padding:10px 15px 10px 15px;
	border-radius:5px;
	text-align:center;
	float:left;
	margin:8px 0px 20px 28px;
	font-size:13px;
	font-weight:bold;
	border:0px;
}
.search_small{
	display:inline-block;
	height:27px;
	color:#fff;
	text-decoration:none;
	background-color:#f58025;
	padding:0px 8px 0px 10px;
	border-radius:5px;
	text-align:center;
	margin:8px 0px 20px 0px;
	font-size:13px;
	font-weight:bold;
	border:0px;
}

.search2{
	display:inline-block;
	height:27px;
	color:#fff;
	text-decoration:none;
	background-color:#f58025;
	padding:10px 15px 10px 15px;
	border-radius:5px;
	text-align:center;
	margin:8px 0px 20px 0px;
	font-size:13px;
	font-weight:bold;
	border:0px;
}

a.red_button2:link, a.red_button2:active, a.red_button2:visited, a.red_button2:hover {
	display:inline-block;
	height:18px;
	color:#fff;
	text-decoration:none;
	background-color:#f58025;
	padding:10px 15px 10px 15px;
	border-radius:7px;
	text-align:center;
	float:left;
	margin-top:8px;
	font-size:13px;
	font-weight:bold;
}

a.red_button3:link, a.red_button3:active, a.red_button3:visited, a.red_button3:hover {
	display:inline-block;
	height:18px;
	color:#fff;
	text-decoration:none;
	background-color:#f58025;
	padding:10px 15px 10px 15px;
	border-radius:5px;
	text-align:center;
	margin-top:8px;
	font-size:13px;
	font-weight:bold;
}

.testimonial_content{
	margin-top:10px;

}

.testimonial_content .section{
	display:block;
	background-image:url(../images/orange_stripe.gif);
}


.testimonial_content ul{
	display:block;
	height:135px;
	padding-left:350px;
	margin:150px 0px 0px 0px;
}

.testimonial_content li{
	margin:0px;
	font-size:14px;
	line-height:18px;
	margin-bottom:9px;
}


.testimonial_heading{
	background-color:#000;
	padding:10px;
	color:#fff;
	display:block;
	text-indent:325px;
	font-size:24px;
	font-family: 'HelveticaNeueLTStd35Thin';
}

.testimonial_photo_01{
	float:left;
	margin-right:13px;
}

.testimonial_photo_02{
	float:left;
	margin-right:13px;
	margin-top:13px;
}

.testimonial_type{
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	letter-spacing:-.5px;
	padding:10px 0px 10px 0px;
	display:inline-block;
	width:320px;
	border-right:1px solid #c05d12;
	text-align:center;
}

a.testimonial_readmore:link, a.testimonial_readmore:active, a.testimonial_readmore:visited, a.testimonial_readmore:hover {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	letter-spacing:-.5px;
	float:right;
	border-left:1px solid #c05d12;
	padding:10px 15px 10px 15px;
	display:inline-block
}

.testimonial_category{margin:10px; margin-left:0px;}


.contact_details{
	width:300px;
	height:370px;
	border:1px solid #ddd;
	padding:20px;
	float:left;
	border-radius:7px;
	box-shadow:3px 3px 3px #ccc;
	margin:0px 0px 30px 30px;
}

.right_side_links{
	width:500px;
	float:right;
	text-align:right;
	margin-right:30px;
}


.big_iframe{
	margin-left:30px;
	padding:5px;
	border:1px solid #ccc;
	width:920px;
	margin-bottom:40px;
}


.video_small{
	margin-left:45px;
	padding:5px;
	border:1px solid #ccc;
	width:400px;
	margin-bottom:40px;
	float:left;
}

.video_small p{
	font-size:12px;
	padding:10px;
	background-color:#f5f5f5;
	margin:5px 0px 0px 0px;
	height:90px;
	color:#666;
}

a.html5lightbox2:link, a.html5lightbox2:active, a.html5lightbox2:visited  {
	width:400px;
	height:222px;
	display:block;
	position:absolute;
	border:0px solid red;
	z-index:1;
	margin:0px 0px 0px 0px;	
	background-image:url(http://www.eternalwaterheater.com/wp-content/themes/eternal/images/dot.gif);
}

a.html5lightbox2:hover {
	background-image:url(../images/play-button-overlay.png);
	background-position:center center;
	background-size:405px auto;
	background-repeat:no-repeat;
}
a.html5lightbox3:link, a.html5lightbox3:active, a.html5lightbox3:visited  {color:#f58025; text-decoration:none; border-bottom:1px solid #f58025}

a.html5lightbox3:hover {color:#f58025; text-decoration:none;  border-bottom:1px solid #f58025;}


.question:hover{ font-weight:bold;}


.tab{
	width:900px;
	height:62px;
	margin:auto;
	margin-bottom:30px;
	border-bottom:1px solid #ccc;
	
}

.tab a{
	color:#444;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	border:1px solid #ccc;
	padding:20px 20px 20px 20px;
	width:179px;
	text-align:center;
	background-color:#f5f5f5;
	border-radius:5px 5px 0px 0px;
	font-size:18px;
	font-family: 'HelveticaNeueLTStd67MdCn';
}


a.active_tab:link, a.active_tab:active,  a.active_tab:visited,  a.active_tab:hover{
	color:#444;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	border:1px solid #ccc;
	padding:20px 20px 20px 20px;
	width:179px;
	text-align:center;
	background-color:#fff;
	border-bottom:2px solid #fff;
}

.white{color:#fff;}

.white_center{ color:#fff; text-align:center; display:inline-block; border:0px solid red; width:455px;}

.rebate_para{	
	font-weight:normal;
	font-size:13px;
	margin:0px 0px 20px 30px;
}


.rebate_banner{
	width:100%;
	height:342px;
	margin:auto;
	background-image:url(../images/rebate_banner.jpg);
	background-position:center top;
	max-width:1100px;
}


.rebate_logo{
	display:inline-block;
	float:left;
	width:350px;
	height:150px;
	text-align:center;
	padding-top:30px;
}


.reward_banner{
width:100%;
height:320px;
margin:auto;
max-width:1100px;
text-align:center;
margin-top:40px;
}

.orange_border_bottom{border-bottom:2px solid #f58028;}

.orange_border_right{border-right:2px solid #f58028;}

.point16{font-size:16px; line-height:20px;}

.point18{font-size:18px; line-height:24px;}

.mobile_map{width:900px; height:400px;}

.answer{ text-indent:-19px; padding-left:19px;}

.widget_text {list-style:none;}

.contact_map{
	width:550px;
	height:400px;
	float:right;
	border:1px solid #ccc;
	padding:3px;
}

.your_results{width:900px;}

.your_result_left{width:80%;}

.your_result_right{width:20%}


.overlay{
	width:100%;
	height:2285px;
	left:0px;
	top:0px;
	position:absolute;
	z-index:10000000;
	text-align:center;
	background-image:url(../../../../Eternal/wp-content/themes/eternal/images/overlay.png);
}

a.close:link, a.close:active, a.close:visited, a.close:hover {
	display:block;
	width:30px;
	height:30px;
	padding-left:830px;
	margin:130px auto -7px auto;
}

.iframe_border{	border:10px solid #fff;}


object, embed, .video_dot {height:222px; width:400px;}

.grid_fifty_percent{
	width:475px;
	height:auto;
	border-right:2px solid #f58028;
	float:left;
}

.full_size_table{width:90%;}


.sp_pic1{ float:left; margin-top:40px;}

.sp_pic2{}

.sp_pic3{}

.sp_pic4{float:right; margin-left:20px;}

.optional_subheading{display:none;}

.about_pic{
	float:right;
	margin-left:30px;
	border:1px solid #ccc;
	padding:5px;
}


.pdf_icon{ margin-right:10px; }

.training_photo{width:250px; height:auto; padding:3px; border:1px solid #ccc; float:left; margin:20px 30px 20px 30px;}

ol {padding-right:30px;}

.howitwork_video{width:800px; height:450px; }

.field_td{padding-left:35px; font-size:12px;}
.field_td_note{padding-left:35px; font-size:15px;}

.field_td span{font-size:12px;}


.textbox_box_serial{
	width:300px;
	height:15px;
	padding:10px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;	
	border:1px solid #ccc;
	box-shadow:inset 2px 2px 2px #ccc;
	border-radius:3px;
	font-size:12px;
}
.select_model{
	width:200px;
	height:38px;
	padding:10px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;	
	border:1px solid #ccc;
	box-shadow:inset 2px 2px 2px #ccc;
	border-radius:3px;
	font-size:12px;
}

#find_dealer{height:40px;}

p {
margin-top: 0;
margin-bottom: 1em;
}