* {
	margin:0;
	padding:0
}
body {
	background-image: url(/images/greenbg.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-repeat: repeat;
	background-position: center;
}
body a{
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3970a4;
}
body a:hover {
	color: #333333;
}
li{
	list-style:none;
}
body a img{
	border:none;
}
.main {
	background-color: #FFFFFF;
	min-height:450px;
	height:auto !important;
	height:100%;
	margin-left: 27px !important;
	margin-right: 0px;
	margin-top:20px !important;
	margin-bottom:20px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-bottom:1px;
	border:none !important;
}
* html .main {
	background-color: #FFFFFF;
	min-height:450px;
	height:auto !important;
	height:100%;
	border: 1px solid #AAAAAA;
	margin: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3970a4;
	padding-bottom:1px;
}
.rightmargin {
	margin-right:27px !important;
}

.main h1{
	color:#666666;
	font:italic bold 14px Verdana, Arial, Helvetica, sans-serif;
	margin-top:20px;
	padding-bottom:10px;
}
.main h3{
	color:#000000;
}

.main span{
	color:#000000;
	font:12px/20px Arial, Helvetica, sans-serif;
	margin-top: 15px;
	display:block;
}
.return {
	margin-right: 20px;
	margin-top: 20px;
	right: 0px;
	position: absolute;
}
.content {
	background-color: #FFFFFF;
	position: relative;
	margin-top: 0px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	border-top: 0px;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	
}

.container {
	min-height:100%;
	width:766px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
.banner {
	position: relative;
	background-image: url(/images/bannerbg.gif);
	height: 87px;
	border-top: 0px;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	background-repeat: no-repeat;
	width: 760px;
	padding: 0px;
	background-position: 1px;
	z-index:2;
}
.secLinks{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3970a4;
	margin-left:10px;
	margin-top:10px;
	padding-right:20px;
	padding-bottom:5px;
	padding-top:5px;
}

.secLinks span{
	
	width:100%;
	float:right;
	text-align:right;
	margin-top:-13px;
}
.secLinks img{
	padding-left:10px;
}

.secLinks a{
	text-decoration:underline;
}
.secLinks a:hover{
	color:#ff6600;
}	
.footerinside a, .breadcrumbs a, .orangearrow {
	background-image: url(/images/arrow2.gif);
	background-position: 0px center;
	padding-left: 6px;
	background-repeat: no-repeat;
}
.pageinfo {
	line-height:30px;
	display:block;
}
.breadcrumbs {
	float:left;
}
.breadcrumbs li {
	display: inline;
	padding-right:5px;
}
.printemail {
	float:right;
}
.printemail li {
	display:inline;
}
.print a {
	background-image: url(/images/print.gif);
	background-position: 0px center;
	padding-left: 16px;
	background-repeat: no-repeat;
	padding-top:2px;
	padding-bottom:2px;
}
.email a {
	background-image: url(/images/email.gif);
	background-position: 5px center;
	padding-left: 21px;
	background-repeat: no-repeat;
	padding-top:2px;
	padding-bottom:2px;
}
.pdficon {
	display:inline;
	background-image:url(/images/pdf.gif);
	background-repeat:no-repeat;
	border-left:solid 1px #CCCCCC;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:30px;
	margin-left:5px;
	font-weight:normal;
	background-position: 5px center;
	line-height:22px;
}
.clearer {
	clear:both;
	margin:0px;
	margin:0px;
	visibility: hidden;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}


/********************Top Navigation********************/

.topnav {
	height: 32px;
	width: 760px;
	text-align: right;
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	background-image: url(/images/menubg.gif);
	background-repeat: repeat-x;
	list-style:	none;
	position:relative;
	z-index:100;
}
.topnavinside {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	height:31px;
}
.topnav ul {
	float:right;
	margin-right:17px;
	list-style:none;
}

.topnav li {
	float:left;
	display: inline;
	font-size: 10px;
	color: #FFFFFF;
	margin-right: 0px;
	position:relative;
}
.topnav, .topnav * {
	margin:	0;
	padding: 0;
	list-style: none;
}
.topnav li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
.topnav a {
	display:block;
	margin-right:2px;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	color:#FFFFFF;
	background-image: url(/images/menu_main1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height:20px;
	padding-left: 15px; 
}
.topnav a:hover, .topnav .sfHover a {
	background-position: 0px -32px;
	color: #333333;
}
.topnav a span {
	padding-bottom:6px;
	padding-top:6px;
	display:block;
	line-height:20px;
	padding-right:10px;
	background-image: url(/images/menu_main2.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
.topnav a:hover span, .topnav a:focus span,
.topnav a:active span, li.sfHover span {
	display:block;
	background-position: right -32px !important;
}
.topnav li ul {
	background-color:#FFFFFF;
	border-top:1px solid #AAAAAA;
	text-align:left;
	top:-999em;
	position:absolute;
	margin-left:1px;
	width:167px;
}
.topnav li ul li {
	border-bottom:1px solid #AAAAAA;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
}
.topnav li:hover ul, li.sfHover ul {
	left:0;
	top:32px;
}
.topnav li ul li a, .topnav .sfHover ul li a {
	line-height:22px;
	margin:0px;
	height:23px;
	width:150px;
	color:#888888;
	background-image: url(/images/menu_sub.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.topnav li ul li a:hover, .topnav .sfHover ul li a:hover {
	background-position: 0px -23px;
	color:#3970a4;
}


/********************Footer********************/

.footer {
	background-color: #dddddd;
	height: 75px;
	border: 1px solid #AAAAAA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
}
.footerinside {
	height: 73px;
	border: 1px solid #FFFFFF;
	padding-right:10px;
	padding-left:10px;
}
.footer ul{
	width:100%;
	text-align:right;
	height:30px;
	line-height:30px;
	margin:0px !important;
	padding:0px !important;
	
}
* html .footer ul{
	width:100%;
	text-align:right;
	padding-top: 10px;
	margin-bottom: 10px;
}
.footer li{
	display:inline;
	padding-right:7px;
	padding-left:7px;
	border-right:solid 1px #AAAAAA;
}
.footer p {
	font-size:9px;
	padding-left:20px;
	border-top:solid 1px #AAAAAA;
	text-align:right;
	padding-top:10px;
}



/********************HOMEPAGE********************/

#homebanner {
	padding-left:37px;
	padding-top:115px;
	background-image:url(/images/homebanner.jpg);
	background-repeat:no-repeat;
	height: 98px;
	margin-bottom:12px;
}
#homebanner h3, #homebanner h1 {
	display:none;
	margin:0px;
	padding:0px;
}
#homebanner p {
	margin:0px;
	padding:0px;
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	width: 330px;	
}

/******************** jQuery homepage banner **********************/

#homepagebanner img {
	position: absolute;
}
#homepagebanner {
    height: 213px;
    width: 708px;
    overflow: hidden;
}






.splashNav {
	border:solid 1px #CCCCCC;
	margin-top:10px;
	background-color:#FFFFFF;
	float:left;
	margin-right:9px;
}
.threetabs .splashNav {
	width:228px;
	height:220px;
}
.fourtabs .splashNav {
	width:167px;
	height:203px;
}
.splashtabs {
	height:39px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	border-bottom:solid 2px #CCCCCC;
}
.threetabs .splashtabs {
	width:228px;
}
.fourtabs .splashtabs {
	width:167px;
}
.tabproducts { background-image: url(/images/tab_products.jpg); }
.tablearnmore {background-image: url(/images/tab_learnmore.jpg); }
.tabservice { background-image: url(/images/tab_service.jpg); }

.splashNav h3 {
	display:none;
}
.splashNav .floatleft {
	float: left;
	width: 85px;
	text-align: center;
}
.splashNav p {
	padding-left:10px;
	padding-right:10px;
	color: #666666 !important;
	line-height:15px;
	padding-top:12px !important; /* Before 10px*/
	font-size:10px;
	height: 120px; /*fixed for IE 6 before 85 */
	font-size: 10px;
	line-height: 15px;
	width:120px;
}
* html .splashNav p{
	padding-left:15px;padding-right:15px;
	color:#000000;
	line-height:15px;
	padding-top:0px; padding-bottom: 0px;
	font-size:10px;
	/*overflow: hidden;*/
	height: 120px; /*fixed for IE 6 before 85 */
}
.learn {
	margin-right:15px;
	padding-right:10px;
	float:right;
	display:block;
	width:75px;
	background-image: url(/images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 80px center;
	text-align:right;
}

.service_links {
	margin: 15px 0 0 15px;
}

.service_links li {
	margin-bottom: 5px;
}

.service_links li a {
	padding-left:10px;
	display:block;
	background-image: url(/images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
}

/********************LEARN MORE********************/

#learnmorebanner {
	padding-left:37px;
	padding-top:153px;
	background-image:url(/images/learnmorebanner.jpg);
	background-repeat:no-repeat;
	height: 60px;
	margin-bottom:12px;
}
#learnmorebanner h3, #learnmorebanner h1 {
	display:none;
}
#learnmorebanner p {
	margin:0px;
	padding:0px;
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	width: 295px;	
}
.splashbuttons li {
	display:inline;
}
.splashbuttons li a {
	margin-top:10px;
	margin-right:9px;
	float:left;
	width:228px;
	height:39px;
	border:solid 1px #CCCCCC;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	border-bottom:solid 2px #CCCCCC;
}
.splashbuttons li a span {
	display:none;
}
.costofop { background-image: url(/images/button_costofop.jpg); }
.whygas { background-image: url(/images/button_whygas.jpg); }
.howwater { background-image: url(/images/button_howwater.jpg); }
.basicproduct { background-image: url(/images/button_basicproduct.jpg); }
.modelnumbers { background-image: url(/images/button_modelnumbers.jpg); }
.glossary { background-image: url(/images/button_glossary.jpg); }
.faq { background-image: url(/images/button_faq.jpg); }
.energystarBtn { background-image: url(/images/button_energystar.jpg); }
.rebatefinderBtn { background-image: url(/images/button_rebatefinder.jpg); }
.sixthSenseBtn { background-image: url(/images/button_6thSense.jpg); }



/********************HOW WATER HEATERS WORK********************/

#howworkbanner {
	padding-left:37px;
	padding-top:138px;
	background-image:url(/images/howworkbanner.jpg);
	background-repeat:no-repeat;
	height: 75px;
	margin-bottom:12px;
}
#howworkbanner h3, #howworkbanner h1 {
	display:none;
}
#howworkbanner p {
	margin:0px;
	padding:0px;
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	width: 360px;	
}
.splashbuttons li {
	display:inline;
}
.splashbuttons li a {
	margin-top:10px;
	margin-right:9px;
	float:left;
	width:228px;
	height:39px;
	border:solid 1px #CCCCCC;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	border-bottom:solid 2px #CCCCCC;
}
.splashbuttons li a span {
	display:none;
}
.standardgas { background-image: url(/images/button_standardgas.jpg); }
.flamelock { background-image: url(/images/button_flamelockgas.jpg); }
.energysmartgas { background-image: url(/images/button_energysmartgas.jpg); }
.standardelectric { background-image: url(/images/button_standardelectric.jpg); }
.energysmartelectric { background-image: url(/images/button_energysmartelectric.jpg); }


/********************SERVICE AND SUPPORT********************/

#servicebanner {
	padding-left:37px;
	padding-top:65px;
	background-image:url(/images/servicebanner.jpg);
	background-repeat:no-repeat;
	height: 148px;
	margin-bottom:12px;
}
#servicebanner h3, #servicebanner h1 {
	display:none;
}
#servicebanner p {
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	margin-bottom:10px;
	width: 300px;	
}
.tabcontactus { background-image: url(/images/tab_contactus.jpg); }
.tabproductmanuals {background-image: url(/images/tab_productmanuals.jpg); }
.tabinstallation { background-image: url(/images/tab_installation.jpg); }



/********************PRODUCT MAIN PAGE********************/

#productbanner {
	padding-left:37px;
	padding-top:90px;
	background-image:url(/images/productsbanner.jpg);
	background-repeat:no-repeat;
	height: 196px;
	margin-bottom:12px;
}
#productbanner h3, #productbanner h1 {
	display:none;
}
#productbanner p {
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	width: 445px;
	margin-bottom:10px;
}

.tabgas { background-image: url(/images/tab_gas.jpg); }
.tabelectric {background-image: url(/images/tab_electric.jpg); }
.tabreplacement { background-image: url(/images/tab_replacement.jpg); }
.tabsizing { background-image: url(/images/tab_buyers.jpg); }
.tabenergystar { background-image: url(/images/tab_energystar.jpg); }

.centered {
	text-align:center;
	display:block;
	width: 165px;
	height:120px;
	margin:0px;
}



/********************PRODUCT LISTING********************/

.producttable {
	color:#666666;
	line-height:13px;
	margin-bottom:20px;
	clear:both;
}
body .producttable ul li {
	padding-left: 8px;
	list-style-position: outside;
	list-style-type: none;
	line-height:11px;
	margin-bottom:4px;
	margin-left:0px;
	background-image: url(/images/productbullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
body .producttable ul {
	margin-bottom:0px;
}
.tableheader {
	background-image: url(/images/tab_gradient.jpg);
	background-repeat: repeat-x;
	height: 39px;
	border-bottom:solid 2px #CCCCCC;
	border:#bbbbbb 1px solid;
}
.tableheader span {
	display:none;
}
.colhead
{
    font-size:12px;
    padding-left:12px;
	padding-right:12px;
	padding-top:10px;
	padding-bottom:10px;
    color:#666666;
    vertical-align:top;
    background-color:#E8EBEE;
	border-left:solid 1px #ffffff;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
}
.selecttop {
	border:solid 1px #FFFFFF;
	border-bottom:solid 0px #CAD2D9;
	line-height:12px;
	padding:4px;
	padding-bottom:0px;
	text-align:center;
	background-color:#CAD2D9;
}
.selectbottom {
	border:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	border-top:solid 0px #CAD2D9;
	padding-bottom:2px;
	text-align:center;
	background-color:#CAD2D9;
}
.categoryname {
	border-left:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	border-top:solid 0px #CAD2D9;
	padding:8px;
	background-color:#DCE1E5;
	font-weight:bold;
}
.producttable .productname {
	margin:0px;
	padding:0px;
	background-image: url(/images/arrow2.gif);
	background-position: 0px 4px;
	padding-left: 7px;
	margin-bottom:8px;
	background-repeat: no-repeat;
	list-style-position: outside;
	list-style-type: none;
}
.producttable .productnumber {
	margin:0px;
	padding:0px;
	font-weight:bold;
	padding-left: 7px;
	list-style-position: outside;
	list-style-type: none;
	background-image:none;
}
.colSepGrey
{
	border-right:solid 1px #EEEEEE;
	border-bottom:solid 1px #EEEEEE;
	padding:8px;
}
.colSepGreyEnd
{
	border-right:solid 1px #FFFFFF;
	border-bottom:solid 1px #EEEEEE;
	padding:8px;
}
.colSepWhite
{
	border-bottom:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
	background-color:#DCE1E5;
	padding:8px;
}
.colLightBlue {
	background-color:#EEEEEE;
	border-bottom:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
	padding:8px;
}
.greenhighlight {
	background-color:#d5e9cd;
	border-right:solid 1px #FFFFFF;
	border-bottom:solid 1px #ffffff;
	border-top:solid 0px #CAD2D9;
	padding:8px;
}
.topproductphotos {
	padding:8px;
	border-left:solid 1px #EEEEEE;
}
.littlepadding {
	padding-bottom:8px;
}


/********************PRODUCT INDIVIDUAL PAGE********************/

.producttop {
	width:664px;
	height:1%;
	min-height:270px;
	position:relative;
}
.productphoto {
	display:block;
	float:left;
	text-align:center;
	width:264px;
	padding: 1px;
	margin-right:30px;
	margin-bottom:15px;
}

.productphoto-background {
	background: url(/images/photobg.jpg) 1px 1px no-repeat;
	border: 1px solid #CCCCCC;
}
.enlarge {
	position:absolute;
	right: 6px;
	bottom: 6px;
	width:65px;
	height:24px;
}
.productinfo {
	float:right;
	width:365px;
	margin-bottom:5px;
	overflow: visible;
}
#tabs {
	border:solid 1px #CCCCCC;
	padding:20px;
	position:relative;
	margin-left:0px;
	margin-right:0px;
	margin-top:39px;
	margin-bottom:10px;
	height:1%;
}
#tabs ul {
	margin:0px;
	padding:0px;
	position:absolute;
	top:-39px;
	left:8px;
}
#tabs li {
	list-style-type: none;
	display:inline;
	float:left;
	padding:0px;
	padding-right:3px;
	margin:0px;
}
.featuretab a {
	width:105px;
	height:47px;
	display:block;
	background-image:url(/images/tab_features_inactive.jpg);
	background-repeat:no-repeat;
}
.featuretab a:hover, .featuretab .selected {
	background-image:url(/images/tab_features_active.jpg);
}
.featuretab a span {
	display:none;
	margin:0px;
	padding:0px;
}
#features .title {
	display:block;
	height:27px;
	width:358px;
	background-image:url(/images/title_featuresspecs.jpg);
	background-repeat:no-repeat;
}
#features .title span {
	display:none;
}
#features .dimensions {
	display:block;
	height:27px;
	width:202px;
	background-image:url(/images/title_dimensions.jpg);
	background-repeat:no-repeat;
}
#features .dimensions span {
	display:none;
}
#energyeff .egtitle {
    display:block;
	height:27px;
	width:358px;
	background-image:url(/images/title_energyguide.jpg);
	background-repeat:no-repeat;
}
#energyeff .egtitle span {
	display:none;
}
#energyeff .energyefftitle {
    display:block;
	height:27px;
	width:358px;
	background-image:url(/images/title_energystar.jpg);
	background-repeat:no-repeat;
}
#energyeff .energyefftitle span {
	display:none;
}
#energyeff ul, #energyeff p {
	margin-top:10px;
}
.energyefftab a {
	width:105px;
	height:47px;
	display:block;
	background-image:url(/images/tab_energyeff_inactive.jpg);
	background-repeat:no-repeat;
}
.energyefftab a:hover, .energyefftab .selected {
	background-image:url(/images/tab_energyeff_active.jpg);
}
.energyefftab a span {
	display:none;
	margin:0px;
	padding:0px;
}

/****************** Rebate Finder Tab **********************/
#rebatetab .rebatetitle {
    display:block;
	height:27px;
	width:358px;
	background-image:url(/images/title_rebatefinder.jpg);
	background-repeat:no-repeat;
}
#rebatetab .rebatetitle span {
	display:none;
}
#rebatetab .rebatetitle {
    display:block;
	height:27px;
	width:358px;
	background-image:url(/images/title_rebatefinder.jpg);
	background-repeat:no-repeat;
}
#rebatetab .rebatetitle span {
	display:none;
}
#rebatetab ul, #rebate p {
	margin-top:10px;
}
.rebatetab a {
	width:105px;
	height:47px;
	display:block;
	background-image:url(/images/tab_rebatefinder_inactive.jpg);
	background-repeat:no-repeat;
}
.rebatetab a:hover, .rebatetab .selected {
	background-image:url(/images/tab_rebatefinder_active.jpg);
}
.rebatetab a span {
	display:none;
	margin:0px;
	padding:0px;
}

.support_tab a {
	width:105px;
	height:47px;
	display:block;
	background-image:url(/images/tab_support_inactive.jpg);
	background-repeat:no-repeat;
}
.support_tab a:hover, .support_tab .selected {
	background-image:url(/images/tab_support_active.jpg);
}
.support_tab a span {
	display:none;
	margin:0px;
	padding:0px;
}
#support_tab ul {
	position:inherit;
}
#support_tab ul li {
	display:block;
	float:none;
	list-style-type: none;
}

.reviewstab a {
	width:105px;
	height:47px;
	display:block;
	background-image:url(/images/tab_reviews_inactive.jpg);
	background-repeat:no-repeat;
}
.reviewstab a:hover, .reviewstab .selected {
	background-image:url(/images/tab_reviews_active.jpg);
}
.reviewstab a span {
	display:none;
	margin:0px;
	padding:0px;
}
/**************/

.guidestab a {
	width:105px;
	height:47px;
	display:block;
	background-image:url(/images/tab_usecare_inactive.jpg);
	background-repeat:no-repeat;
}
.guidestab a:hover, .guidestab .selected {
	background-image:url(/images/tab_usecare_active.jpg);
}
.guidestab a span {
	display:none;
}
#guides .title {
	display:block;
	height:27px;
	width:369px;
	background-image:url(/images/title_guidesliterature.jpg);
	background-repeat:no-repeat;
}
#guides .title span {
	display:none;
}
#tabs p {
	margin-top:10px;
}
.tabscolumn {
	display:block;
	float:left;
}
#tabs .tabscolumn ul {
	position:relative;
	display:block;
	top:0px;
	left:0px;
}
#tabs .tabscolumn li {
	background-image:none;
	list-style-position: outside;
	list-style-type: disc;
	display:list-item;
	margin-left:15px;
	float:none;
}
#features ul, #features p {
	margin-top:10px;
}


/********************COPY ONLY PAGES********************/


.pagecontent {
	border: 1px solid #BBBBBB;
	clear:both;
	padding:20px;
	color:#666666;
	line-height:16px;
	height:1%;
}
.pagecontent p {
	margin-bottom:15px;
}
.pagecontent ul {
	margin-bottom:15px;
}
.pagecontent ul li {
	margin-left: 35px;
	list-style-position: outside;
	list-style-type: disc;	
}
.pagecontent h1 {
	font-size: 24px;
	color: #666666;
	margin: 0px;
	margin-bottom:15px;
	padding: 0px;
	font-weight:normal;
	font-style:normal;
}
.pagecontent h2 {
	text-transform:uppercase;
	font-size:12px;
	color:#3970a4;
	font-weight:normal;
	font-style:normal;
	margin: 0px;
	margin-bottom:2px;
}
.pagecontent h3 {
	color:#3970a4;
	font-weight:normal;
	font-style:normal;
	margin: 0px;
}
.mainbar {
	display:block;
}
.rightsidebar {
	margin-left:20px;
	border-left: 1px solid #E5E5E5;
	padding-left:20px;
	float:right;
	height:100%;
}
.leftsidebar {
	margin-right:20px;
	border-right: 1px solid #E5E5E5;
	padding-right:20px;
	float:left;
	height:100%;
}
.nextlast {
	width:666px;
	display:block;
}
.next {
	float:right;
}
.next a {
	background-image: url(/images/arrow2.gif);
	background-position: right center;
	padding-right: 11px;
	background-repeat: no-repeat;
}
.last {
	float:left;
	color:#ff6026;
}
.last a {
	background-image: url(/images/arrow3.gif);
	background-position: left center;
	padding-left: 6px;
	background-repeat: no-repeat;
}


/********************CONTACT FORM********************/

fieldset {  
	margin: 0px;  
	padding: 0px; 
	border:0px;
} 
legend {  
	font-weight:bold;
} 
fieldset ol {
	list-style: none;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 0;
	padding-left: 0em;
} 
fieldset li {  
	float: left;  
	clear: left;  
	width: 100%;  
	padding-bottom: 14px; 
}
fieldset.submit {
	margin-left:15em;
}
fieldset.submit input {
	width:75px;
	background:#3970a4;
	color:#FFFFFF;
}
label {  
	position: relative;
	float: left;  
	width: 14em;  
	margin-right: 1em; 
}
input, select.input {
	background-color:#EEEEEE;
	border:solid 1px #999999;
	color:#666666;
	padding:5px;
	width:250px;
	margin-top:-5px;
}
#option1, #option2, #option3, #option4, #option5, #option0 {
	width:30px;
}
label#option1 {
	width:2.5em;
}
input#ctl00_ContentPlaceHolder1_radio1_0, input#ctl00_ContentPlaceHolder1_radio1_1, input#ctl00_ContentPlaceHolder1_radio1_2, input#ctl00_ContentPlaceHolder1_radio1_3, input#ctl00_ContentPlaceHolder1_radio1_4, input#ctl00_ContentPlaceHolder1_radio1_5 {
	width:15px; margin-left:-5px;
}
textarea {
	background-color:#EEEEEE;
	border:solid 1px #999999;
	color:#666666;
	padding:5px;
	width:400px;
}

label em, em.required {  
	color: #f36911;  
	font-style: normal;
}
label strong { 
	position: absolute; 
	left: 420px; 
	width: 19em; 
	color: #f36911; 
	font-weight: normal; 
	text-transform: uppercase; 
	visibility:hidden;
}

.imageLeft { float: left; margin-right: 10px; }
.imageRight { float: right; margin-left: 10px; }

.diy-installation-videos .electric-water-heaters, .diy-installation-videos .gas-water-heaters {float: left;width: 300px;}
.mainbar.diy-installation-video {float:left;width:625px;}
.mainbar.diy-installation-video .diy-installation-video-display{background-color:#CCCCCC;display:block;float:left;height:255px;padding:10px;width:340px;}
.mainbar.diy-installation-video .important {color:#CC0000;display:block;margin-top:20px;text-align:justify;width:530px;}



/* Side Bar Re-Do ---------------------- */

.diy-installation-video-sidebar{float:right;margin:0 0 20px 20px;width:210px; border: solid 1px #bbbbbb; padding: 0 10px 10px 10px; }
.diy-installation-video-sidebar ul{margin:0;padding:0;}
.diy-installation-video-sidebar ul li {list-style:none;margin:5px 0 0 0; float: left;}
.diy-installation-video-sidebar ul li.section-header{font-size:110%;font-weight:bold;margin-top:15px;}

#smileybox { float: left; clear: left; }



/* Hotwater 101 Styles */
.floatleft{float:left;}
.floatright{float:right;}

a#elect-video { background: url(/images/101/button-elect-video-off.gif) no-repeat; height: 275px; width: 270px; display: block; font-size: 16px; text-align: center; line-height: 22px; }
a#elect-video:hover { background-image:url(/images/101/button-elect-video-on.gif); text-decoration: none; }
a#elect-pdf { background: url(/images/101/button-elect-pdf-off.gif) no-repeat; height: 270px; width: 270px; display: block; font-size: 16px; text-align: center; line-height: 22px; }
a#elect-pdf:hover { background-image:url(/images/101/button-elect-pdf-on.gif);  text-decoration: none; }

a#es-elect-video { background: url(/images/101/button-es-elect-video-off.gif) no-repeat; height: 275px; width: 270px; display: block; font-size: 16px; text-align: center; line-height: 22px; }
a#es-elect-video:hover { background-image:url(/images/101/button-es-elect-video-on.gif); text-decoration: none; }
a#es-elect-pdf { background: url(/images/101/button-es-elect-pdf-off.gif) no-repeat; height: 270px; width: 270px; display: block; font-size: 16px; text-align: center; line-height: 22px; }
a#es-elect-pdf:hover { background-image:url(/images/101/button-es-elect-pdf-on.gif);  text-decoration: none; }

a#gas-video { background: url(/images/101/button-gas-video-off.gif) no-repeat; height: 270px; width: 270px; display: block; font-size: 16px; text-align: center; line-height: 22px; }
a#gas-video:hover { background-image: url(/images/101/button-gas-video-on.gif); text-decoration: none; }
a#gas-pdf { background: url(/images/101/button-gas-pdf-off.gif) no-repeat; height: 270px; width: 270px; display: block; font-size: 16px; text-align: center; line-height: 22px; }
a#gas-pdf:hover { background-image: url(/images/101/button-gas-pdf-on.gif); text-decoration: none; }

a#es-gas-video { background: url(/images/101/button-es-gas-video-off.gif) no-repeat; height: 270px; width: 270px; display: block; font-size: 16px; text-align: center; line-height: 22px; }
a#es-gas-video:hover { background-image: url(/images/101/button-es-gas-video-on.gif); text-decoration: none; }
a#es-gas-pdf { background: url(/images/101/button-es-gas-pdf-off.gif) no-repeat; height: 270px; width: 270px; display: block; font-size: 16px; text-align: center; line-height: 22px; }
a#es-gas-pdf:hover { background-image: url(/images/101/button-es-gas-pdf-on.gif); text-decoration: none; }

a#elect-gas-video { background: url(/images/101/button-elect-gas-video-off.gif) no-repeat; height: 275px; width: 270px; display: block; font-size: 16px; text-align: center; line-height: 22px; }
a#elect-gas-video:hover { background-image:url(/images/101/button-elect-gas-video-on.gif); text-decoration: none; }
a#elect-gas-pdf { background: url(/images/101/button-elect-gas-pdf-off.gif) no-repeat; height: 270px; width: 270px; display: block; font-size: 16px; text-align: center; line-height: 22px; }
a#elect-gas-pdf:hover { background-image:url(/images/101/button-elect-gas-pdf-on.gif);  text-decoration: none; }
/* End Hotwater 101 Styles */

span.validator {display:inline;}
