html {borderx : 1px solid red;}
* {borderx : 1px solid blue;}

body {
   margin      :0;
   padding     :0;
   width       : 1300px;
   font-family : Arial, Helvetica, sans-serif;
   font-size   : small;
   color       : #666;
borderx : 1px solid blue;
  }

html body {
   font-size: x-small; /* dor IE5/Win  */
   f\ont-size: small /* for other IE versions */
  }

#crumb {
   margin         : 0 0 0 220px;
   padding        : 10px 0 0 0;
   width          : 700px;
   font-size      : 75%;
   text-align     : left;
   text-transform : uppercase;
   letter-spacing : 1px;
   color          : #709EDD;
borderx : 1px solid yellow;
  }

#energy {
   margin  : 40px 23px 0 0;
borderx : 1px solid blue;
  }

#energys {
   position : relative;
   z-index  : 10;
   padding  : 15px 23px 0 0;
  }

#warrantyseal {
   position : absolute;
   z-index  : 15;
   margin   : 169px 0 0 527px;
  }

#content { 
   padding : 20px 0 100px 0;
   width   : 1052px;
  } 

#content a {
   /*text-decoration : none;*/
   color           : #4949BB;
  }

#content h1 {
   padding     : 0 0 15px 0;
   margin      : 0 0 0 220px;
   /* margin      : -150px 0 0 220px;*/
   font-size   : 160%;
   font-weight : bold;
   text-align  : left;
   color       : #666666;
  }

#content h4 {
   margin      : 0 0 0 245px;
   padding     : 15px 0 5px 0;
   font-weight : bold;
   text-align  : left;
   color       : #666666;
  }

#content h2 {
   margin      : 0 0 0 245px;
   padding     : 15px 0 5px 0;
   font-weight : bold;
   text-align  : left;
  }

#content h5 {
   margin      : 0 0 0 245px;
   padding     : 15px 0 5px 0;
   font-weight : bold;
   text-align  : left;
   color       : #0056AC;
  }
	
#content p {
   margin    : 0 0 0 245px;
   padding   : 5px 0 5px 0;
   width     : 600px;
   font-size : 100%;
   color     : #494949;
  }

#content p.front {
   width : 300px;
  }

#content p.learn {
   margin  : 0 0 7px 0;
   padding : 0 0 0 0;
  }

#content p.compact {
   margin  : 0;
   padding : 0;
  }

#content p.work {
   margin  : 0 0 15px 0;
   padding : 0 0 0 0;
   width   : 430px;
  }

#content ol {
   margin          : 0 0 0 270px;
   width           : 550px;
   color           : #494949;
  }

#content ul {
   margin          : 0 0 0 270px;
   padding         : 5px 0 5px 17px;
   width           : 550px;
   color           : #494949;
   line-height     : 1.2em;
   list-style-type : disc;
  }

#content li {
   margin-bottom : 5px;
  }

#content ul.ulplain {
   margin          : 0 0 0 240px;
   list-style-type : none;
  }

#content ul.ulplain li {
   margin  : 1px 0 0 0;
   padding : 0;
  }

#content dl {
   margin          : 10px 0 0 230px;
   padding         : 5px 0 5px 0;
   width           : 700px;
   color           : #494949;
   list-style-type : none;
  }

#content dl.waterproblems {
   height : 160px;
   border-bottom : 2px dotted #0056AC;
  }
  
#content dl.waterproblemsLong {
   height : 190px;
   border-bottom : 2px dotted #0056AC;
  }  

#content dl.work {
   height : 330px;
   border-bottom : 2px dotted #0056AC;
  }

#content dt {
   margin         : 0 0 0 0;
   padding        : 10px 0 5px 0;
   width          : 400px;
   font-weight    : bold;
   text-transform : uppercase;
   color          : #0056AC;
  }

#content dt.single {
   width : 600px;
  }

#content dd {
   margin  : 0 0 0 0;
   padding : 0 0 9px 5px;
   width   : 600px;
   color   : #494949;
  }

#content dd.noimg {
   padding : 5px 0 5px 0;
}

#content dd.faq {
}

#content p.selfclean {
   margin  : 0 0 7px 0;
   padding : 0 0 0 0;
   width   : 450px;
  }

#content dd.selfclean {
   width   : 450px;
  }

#content p.qa {
   margin  : 0 0 7px 0;
   padding : 0 0 0 0;
   width   : 425px;
  }

#content dd.qa {
   width   : 425px;
  }

#content dd.left {
	float:left;
	width: 420px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0 25px 0;
	text-align:left;
}

#content dd.right {
	float:right;
	width: 250px;
	height: auto;
	margin: -20px 0px 0px 0px;
	padding: 0px 0 0px 0;
	text-align:left;
	font-size: 85%;
	line-height: 1.4em;
	color: #709EDD;
	font-weight:bolder;
}

#content img.art {
   float:left;
   padding:0 20px 0 0;
  }

#content img.workart {
   float   : left;
   padding :0 20px 10px 0;
  }

#content img.smallsmart {
   margin  : 0 0 0 0;
   padding : 0 0 0 769px;
  }

#content dl.wheretobuy {
   margin  : 0 0 25px 250px;
  }

#content div.wrapphoto {
   margin : 0 0 0 245px;
   width  : 600px;
  }

#content div.wrapphoto > h4 {
   margin : 0;
  }

#content h4.wrapphoto {
   margin : 0;
  }

#content div.wrapphoto > h5 {
   margin : 0;
  }

#content h5.wrapphoto {
   margin : 0;
  }

#content div.wrapphoto > p {
   margin : 0;
   width  : 425px;
  }

#content p.wrapphoto {
   margin : 0;
   width  : 425px;
  }

#wheretobuy dt {
   margin  : 0 0 0 0;
   padding : 0 0 0 0;
   width   : 590px;
  }

#wheretobuy dd {
   margin  : 0 0 0 0;
   padding : 0 0 0 0;
   width   : 590px;
  }

#wheretobuy div {
   margin  : 0 0 25px 0;
   padding : 10px 0 10px 0;
   width   : 590px;
   text-align : center;
   border  : 1px dotted #DDDDDD;
  }

#easyinstall {
   margin : 0 0 0 240px;
  }

.tilt {
   font-style : italic;
  }

#testStrip {
	margin: 0 0 0 245px;
	padding: 5px 0 10px 0;
}

#technicalContact {
	margin: 0 0 0 245px;
	padding: 5px 0 10px 0;
}

#formContact {
    margin: 0 0 0 245px;
    padding: 5px 0 10px;
}

#productRegistration {
	margin: 0 0 0 245px;
	padding: 5px 0 10px 0;
}


.requiredRed {
	color: #FF0000;
} 

#sitemap {
	margin: 0 0 0 150px;
	}

#sitemap ul {
   margin          : 0 0 0 70px;
   padding         : 5px 0 5px 17px;
   width           : 550px;
   color           : #494949;
   line-height     : 1.2em;
   list-style-type : disc;
   font-weight: normal;
  }

#sitemap li {
   margin-bottom : 5px;
  }
  
#content h1.homeHeader {
	font-size: 19px;
}  

#content h1.homeHeader span {
	font-weight: bold;
	color:#000000;
}

#productGroup {
	width: 700px;
	margin-left: 225px;
	margin-top: 15px;
}

.products {
	width: 330px;
	float: left;
	padding-right: 15px;
}

.productsImg {
	float: left;
	width: 150px;
}

.productsCopy {
	float: left;
	width: 150px;
}

#content .productsCopy p {
	margin: 0 0 0 0;
	width: 170px;
	padding: 20px 10px 10px 10px;
}

.productsCopy2 {
	float: left;
	width: 300px;
}

#content .productsCopy2 p {
	margin: 0 0 0 0;
	width: 300px;
	padding: 65px 10px 10px 10px;
}


#content .productsCopy ul {
	color:#494949;
	list-style-type:disc;
	margin:0 0 0 15px;
	width: 150px;
}

#content .productGreen {
	color: #00ae9c;
	font-weight: bold;
	font-size: 16px;
}

#content .productOrange {
	color: #f68938;
	font-weight: bold;
	font-size: 16px;
}

#content .productBlue {
	color: #0075bf;
	font-weight: bold;
	font-size: 16px;
}

.clear {
	clear: both;
}

