/* PAGE SETUP */
body {
	background-image: url(../images/bg.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5A5C5E;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.container {
	background-color: #BFD2B0;
	padding: 1px 100px 100px 100px;
	margin: 0 auto;
	width: 766px;
	border: #98b187 1px solid;
	}
.content {
	background-color: #FFFFFF;
	position: relative;
	margin-top: 0px;
	padding: 1px 1px 5px 1px;
	border: 1px solid #AAA;
}
.main {
	border: 1px solid #AAAAAA;
	margin: 8px;
	position: relative;
}
.banner {
	position: relative;
	background-image: url(../images/bannerbg.gif);
	height: 87px;
	border: 1px solid #AAAAAA;
	background-repeat: no-repeat;
	width: 760px;
	padding: 0px;
	background-position: 1px;
}
/* TYPOGRAPHY
-------------------------------------------------------------------------- */
.clear{clear:both; padding-top:25px;}
.clearall{clear:both; margin: 0px; padding: 0px;}
a{
	text-decoration:none;
	color: #3970a4;
}
a:hover {
	text-decoration:underline;
}
li{
	list-style:none;
}
ol li {
	list-style: decimal;
	padding-bottom: 12px;
}
a img{
	border:none;
}
h1{
	color:#666666;
	margin-top:20px;
	padding-bottom:10px;
}
.main span{
	margin-top: 15px;
	width: 60%;
	display:block;
}
.main ul{
	margin:5px 15px;
}
.main h3{font-size:22px; margin: 10px 0;padding: 0;}
.main h4, .faq strong{font-size:11px; font-weight:bold; color:#8fb77f; margin: 10px 0 0 0;}
hr { color: #dedede;}
.legal{
	font-size:10px;
	color:#5A5C5E;
	font-weight:normal;
	margin: 5px 0;
}
.legal p {
	margin: 5px 10px;
	font-size:8px;
	color:#5A5C5E;
}
p.about {margin-top: 0;}

/* TYPOGRAPHY
-------------------------------------------------------------------------- */
.return {
	margin-right: 20px;
	margin-top: 20px;
	right: 0px;
	position: absolute;
}

/* TOP NAVIGATION 
-------------------------------------------------------------------------- */
.topnav {
	position: relative;
	margin: 0px;
	padding: 3px;
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
	height: 25px;
}
.topnav ul {
	height: 29px;
	background-color: #8fb77f;
	width: 758px;
	position: relative;
	margin: 0px;
	padding: 0px;
	left: -2px;
	top: -2px;
	text-align: right;
}
.topnav li img {
	padding-top: 0px;
    top: 3px;
	position: relative;
}
.topnav li {
	display: inline;
	font-size: 10px;
	color: #FFFFFF;
	top: 7px;
	position: relative;
	padding-left: 0px;
	padding-right: 4px;
}
.topnav a{color:#FFFFFF;}

/* BREADCRUMBS
-------------------------------------------------------------------------- */
.secLinks{
	font-size: 10px;
	color: #3970a4;
	margin:10px 30px 10px 20px;
	clear: both;
	line-height: 20px;
}
.secLinks span{
	width:auto;
	display: block;
	float:right;
	text-align:right;
}
.secLinks img{
	margin-left:10px;
	position: relative;
}
.secLinks span img{
	top:3px;
}

.secLinks a{
	text-decoration:underline;
}
.secLinks a:hover{
	color:#ff6600;
}	

/* FOOTER
-------------------------------------------------------------------------- */
.footer {
	background-color: #dddddd;
	border: 1px solid #AAAAAA;
	border-right: 0px none #AAAAAA;
	border-left: 0px none #AAAAAA;
	margin: 5px 8px;
	font-size: 10px;
	font-weight: bold;
	color:#666666;
	padding:0 10px 10px 10px;
}
.footer ul{
	text-align:right;
	height:30px;
	line-height:30px;
}
.footer li{
	display:inline;
	padding-right:7px;
	padding-left:7px;
	border-right:solid 1px #AAAAAA;
}
.footer li.last {
	border-right: none;
}
.footer p{
	font-size:9px;
	font-weight:normal;
	padding-left:20px;
	border-top:solid 1px #AAAAAA;
	text-align:right;
	padding-top:10px;
}


/* HOME PAGE
-------------------------------------------------------------------------- */
#mainFluff{
	padding-left:45px;
	padding-top:25px;
	height: 255px;
	background-image:url(../images/HP_Splash.jpg);
	background-repeat:no-repeat;
	border-bottom:solid 5px #ced2d8;
}
#mainFluff1{
	padding-left:45px;
	padding-top:25px;
	height: 255px;
	background-image:url(../images/HVAC_Homepage_update.jpg);
	background-repeat:no-repeat;
	border-bottom:solid 5px #ced2d8;
	position: relative;
	z-index: 1;
}
#mainFluff1 a {
	position: absolute;
	display: block;
	background: url(../images/trans_1.gif);
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	width: 45px;
	height: 12px;
	top: 130px;
	left: 160px;
}

.splash{
	height:305px;
	background-image: url(../images/subBG.jpg);
	padding-left:14px;
}

.splashNav{
	border:solid 1px #CCCCCC;
	width:230px;
	height:285px;
	margin-top:10px;
	margin-right:10px;
	background-color:#FFFFFF;
	float:left;
	
}
.splashNav h3{
	font-weight:normal;
	font-size: 11px;
	padding:7px 15px;
	line-height: 25px;
	margin: 0;
	border-bottom:solid 1px #CCC;
	background-image:url(../images/splashhead.jpg);
}
.splashNav p{
	padding:0 15px;
	line-height:15px;
	margin-top:5px; /* Before 10px*/
	font-size:10px;
	height: 102px; /*fixed for IE 6 before 85 */
}
.pcont  {
	height: 130px;
}
.register{padding-left:20px; text-align:left; display:block; float: left;}
.learn{padding-right:20px; text-align:right; display:block; float: right;}


/* HOME PAGE MAIN NAVIGATION
-------------------------------------------------------------------------- */
.nav{ 
	z-index:5;
	position: absolute;
	top: 20px;
	right:20px;
	border:none;
	width:148px;
}
.nav ul{
	margin: 0;
	padding: 0;
	border:none;
	width:148px;
}
.nav li{
	padding:0 0 7px 0;
	width:148px;
	height:26px;
}

* html .nav li{ 	/* fix for IE 6 */
	padding-bottom: 0px;
	width:148px;
	height:26px;
}
.buttonContainer {cursor:pointer;width:155px;height:35px;}

#btn1{background-image:url(../images/btn1.jpg);}
#btn2{background-image:url(../images/btn2.jpg);}
#btn3{background-image:url(../images/btn3.jpg);}
#btn4{background-image:url(../images/btn4.jpg);}
#btn5{background-image:url(../images/btn5.jpg);}
#btn6{background-image:url(../images/btn6.jpg);}
#btn7{background-image:url(../images/btn7.jpg);}
#btn8{background-image:url(../images/sbtn1.jpg);}
#btn9{background-image:url(../images/sbtn2.jpg);}
#btn10{background-image:url(../images/sbtn3.jpg);}
#btn11{background-image:url(../images/sbtn4.jpg);}
#locatebtn{background-image:url(../images/comparebtn.jpg);}
#locatebtn2{background-image:url(../images/comparegfBtn.jpg);}
#locatebtn3{background-image:url(../images/comparehpBtn.jpg);}

.button0 .button1 .button2 .button3 .button4 .button5 .button6{opacity: 0.0;}

.nav li a img{border:none;}

/* PRODUCT PAGES
-------------------------------------------------------------------------- */
#productFrame, .productFrame{
	padding:10px;
	overflow: hidden;
}
.productNav {
	margin: 10px 30px 30px 10px;
	float: left;
	width:148px;
}
.productNav ul{
	padding: 0;
	margin: 0;
	width:148px;
}
.productNav li{
	list-style: none;
}
.hero{
	text-align: center;
	float: right;
	margin: 10px 0;
}
.copy h1 {
	font-size: 14px;
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 14px;
	font-style: italic;
}
.cyclenav {
	color: #666;
	clear: both;
	margin:0 0 0 0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.cyclenav a {
	color: #8FB77F;
}
.cycle {
	color: #5A5C5E;
	margin: 0 20px;
}
.graphContainer{
	margin:10px 20px;
}
.graph{ 
	width:700px; 
	display:block; 
	margin: 0 auto;
}
.cyclenav a.activeSlide {
	color: #3970a4
}
/* COMPAIRE GRAPH
-------------------------------------------------------------------------- */
#listTitle{
	background-color:#DCE1E5;
	width:734px;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
	padding-left: 5px;
	color: #666666;
	font-weight: bold;
	margin-right:4px;
	margin-left:2px;
	margin-top:2px;
}


.prodImage{
	text-align: left;
	margin-top: 45px;
	margin-left: 142px;
}
.prodImage ul{
}

.prodImage li{
	display: inline;
	padding-right:1px;
}

h1.pageTitle, h2.pageTitle{
	font-weight: normal;
	font-style: normal;
	margin: 0; 
	padding: 0;
	background-image:url(../images/titlebg.jpg);
	background-repeat: repeat-x;
	width: 724px;
	height:39px;
	color:#516981;
	font-size:18px;
	line-height:40px;
	padding-left:20px;
	border-bottom:solid 1px #CCCCCC;
}
h2.pageTitle {border-top:5px solid #CED2D8;}
.pid{
	width:100%;
	
}
.pid li{
	padding:3px;
	margin-right:4px;
}
/* TABLECLOTH general styles */
table{
	width:100%;
	font-size: 9px;
	margin-top:20px;
}
th, td{text-align:left;padding:.5em;}
th{
	color: #5A5C5E;
	width:125px;
	background-color:#f6f7f9;
	font-weight:normal;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}
td{
	text-align:center;
	color: #666666;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	width:60px;
}
.nobg{background:#FFFFFF;text-align:center; padding-right:13px; border:none;}
.download{background:#FFFFFF;text-align:center; padding-right:13px; border:none;}
.white {
	background: #fff;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
#title1{font-weight:bold; text-align:left;font-size:10px; background-color:#CCCCCC; border:none;}
#title2{font-weight:bold; text-align:left;font-size:10px; background-color:#CCCCCC; border:none;}
#title3{font-weight:bold; text-align:left;font-size:10px; background-color:#CCCCCC; border:none;}
#title4{font-weight:bold; text-align:left;font-size:10px; background-color:#CCCCCC; border:none;}
#title5{font-weight:bold; text-align:left;font-size:10px; background-color:#CCCCCC; border:none;}
#title6{font-weight:bold; text-align:left;font-size:10px; background-color:#CCCCCC; border:none;}
#title7{font-weight:bold; text-align:left;font-size:10px; background-color:#CCCCCC; border:none;}
#title8{font-weight:bold; text-align:left;font-size:10px; background-color:#CCCCCC; border:none;}
#title9{font-weight:bold; text-align:left;font-size:10px; background-color:#CCCCCC; border:none;}
#title10{font-weight:bold; text-align:left;font-size:10px; background-color:#CCCCCC; border:none;}
#pdf{font-weight:bold; text-align:left;font-size:10px; background-color:#FFFFFF; padding-left:35px;}
.titleblank {font-weight:bold; text-align:left;font-size:10px; background-color:#CCCCCC; border:none;}

/* tablecloth styles */
tr.even td{background:#ecf2e7;}
tr.odd td{background:#FFFFFF;}
th.over, tr.even th.over, tr.odd th.over{background:#FFFFFF;}
th.down, tr.even th.down, tr.odd th.down{background:#dfe9d8;}
td.over, tr.even td.over, tr.odd td.over{background:#e1eaf1;}
td.empty, tr.odd td.empty, tr.even td.empty{background:#fff;}
#noContent{background:#fff; border-bottom:none; border-right:none;}
.nocontent {background:#fff; border-bottom:none; border-right:none;}

/* glossary tables */
.glossary {
	margin-top: 0px;
}
.glossary td {
	text-align: left;
	background-color: #fff !important;
	border: 0;
	width: 50%;
	vertical-align: top;
}