/**********************************************************************************************
 _______________
\______ \ /\
 || _/ / \ / \
|| \/Y\
|______ /\____|__ /
\/\/

Title: Global CSS Document
Author: Blackstone Media Network
Copyright &copy; 2008
www.blackstonemedia.net
Date: July 25, 2008

***********************************************************************************************

Table of Contents:

1. Global Styles
2. Wrappers
3. Navigation
4. Header
5. Content
6. Footer


***********************************************************************************************


/* Global Styles
-----------------------------------------------------------------------------------------------
===============================================================================================*/

.ltblue 
{
    color:#2d7fdb}
/*.dkblue 
{
    color:#0157b7}*/
.mustard 
{
    color:#d79d01}
.medblue 
{
    color:#6da9ee}

/* Content
-----------------------------------------------------------------------------------------------
===============================================================================================*/

.homeLeft
{
    width:250px;
    float:left;
    text-align:center;
    margin:0 0 0 35px;
    display:inline;
}

.homeRight
{
    width:560px;
    float:right;
}

.callsToAction
{
    margin:0 0 20px 0;
}

.callsToAction h5 a
{
    display:block;
    font-size:16px;
    font-weight:bold;
    font-style:oblique;
    padding:15px 0 15px 40px;
    background:url(../images/arrow.gif) center left no-repeat;
}

#why-dfh 
{
    height:530px; 
    margin-right:30px; 
    color:#fff;
    text-align:left;
    display:inline;
     }

#testimonials, #whos-dfh 
{
    float:left; 
    width:223px; 
    height:530px; 
    margin-right:30px; 
    color:#fff; }
#why-dfh ul 
{
    list-style-type: none;
    padding-left: 0; 
    margin-left: 0;
    display:inline;
    text-align:left;
    }
#why-dfh li  
{
    background: url(../images/chk-bullet.gif) left center no-repeat; text-align:left;
    line-height:18px;
}
    
    
    
#testimonials p, #whos-dfh p 
{
    margin:12px 10px 0 0}
#testimonials p.dotted-line, #whos-dfh p.dotted-line 
{
    margin:5px 0px; 
    height:9px;}
#why-dfh p img 
{
    margin:25px 0 0 42px;}
#why-dfh li 
{
    color:#fff; 
	font-size:12px;
	margin-bottom:10px;
    padding-left:25px}
    
    
/* Tic Tac Toe */
#tic-tac-toe ul 
{
    list-style-type: none; 
    width:126px; 
    padding:0 0 5px 0;}
#tic-tac-toe 
{
    clear:both; 
    width:505px; 
    height:413px; 
    margin:0 auto; 
    background:transparent url(../images/tic-tac-toe.png) top left no-repeat;}
    
#tic-tac-toe ul 
{
    clear:both; 
    width:100%}
#tic-tac-toe li 
{
    float:left; 
    text-indent:-9999px; 
    list-style-type:none; }
#tic-tac-toe li.air-con 
{
    width:166px}
#tic-tac-toe li.air-con a 
{
    display:block; 
    width:100%; 
    height:136px; 
    background:url(../images/tic-tac-toe.png) 0px 0px;}
#tic-tac-toe li.air-con a:hover 
{
    background-position: 0px 413px;}
#tic-tac-toe li.heat-pump 
{
    width:172px;}
#tic-tac-toe li.heat-pump a 
{
    display:block; 
    width:100%; 
    height:136px; 
    background:url(../images/tic-tac-toe.png) 338px 0px;}
#tic-tac-toe li.heat-pump a:hover 
{
    background-position: 338px 413px;}
#tic-tac-toe li.air-clean 
{
    width:166px;}
#tic-tac-toe li.air-clean a 
{
    display:block; 
    width:100%; 
    height:136px; 
    background:url(../images/tic-tac-toe.png) 670px 0px;}
#tic-tac-toe li.air-clean a:hover 
{
    background-position: 670px 413px;}
#tic-tac-toe li.thermo 
{
    width:166px}
#tic-tac-toe li.thermo a 
{
    display:block; 
    width:100%; 
    height:142px; 
    background:url(../images/tic-tac-toe.png) 0px -136px;}
#tic-tac-toe li.thermo a:hover 
{
    background-position: 0px 277px;}

#tic-tac-toe li.furnac 
{
    width:172px;}
#tic-tac-toe li.furnac a 
{
    display:block; 
    width:100%; 
    height:142px; 
    background:url(../images/tic-tac-toe.png) 338px -136px;}
#tic-tac-toe li.furnac a:hover 
{
    background-position: 338px 277px;}

#tic-tac-toe li.air-hand 
{
    width:166px}
#tic-tac-toe li.air-hand a 
{
    display:block; 
    width:100%; 
    height:142px; 
    background:url(../images/tic-tac-toe.png) 670px -136px;}
#tic-tac-toe li.air-hand a:hover 
{
    background-position: 670px 277px;}

#tic-tac-toe li.humidi 
{
    width:166px}
#tic-tac-toe li.humidi a 
{
    display:block; 
    width:100%; 
    height:135px; 
    background:url(../images/tic-tac-toe.png) 0px -278px;}
#tic-tac-toe li.humidi a:hover 
{
    background-position: 0px 135px;}

#tic-tac-toe li.pack-uts 
{
    width:172px}
#tic-tac-toe li.pack-uts a 
{
    display:block; 
    width:100%; 
    height:135px; 
    background:url(../images/tic-tac-toe.png) 338px -278px;}
#tic-tac-toe li.pack-uts a:hover 
{
    background-position: 338px 135px;}

#tic-tac-toe li.access 
{
    width:166px}
#tic-tac-toe li.access a 
{
    display:block; 
    width:100%; 
    height:135px; 
    background:url(../images/tic-tac-toe.png) 670px -278px;}
#tic-tac-toe li.access a:hover 
{
    background-position: 670px 135px;}

/* Product Page */
#product-info 
{
    clear:both; 
}

#product-image 
{
    float:left; 
}
    
#product-image img{
    margin:0 15px 0 0;
    }
/*
#product-info .dkblue{
    color:#3A7BD5;
}
  */  
#product-text 
{
    float:left; 
    height:auto; 
    padding:0px 0 12px 0;
    width:680px;    
}
#product-text p 
{
    color:#eeeded; 
    height:auto; 
    font-size:12px; 
    margin-bottom:16px; 
    padding:0px;
}
#product-text p.pnews 
{
    color:#eeeded; 
    width:690px; 
    height:auto; 
    font-size:14px; 
    margin-bottom:16px; 
    padding:0px;}
#product-text p.aboutpic 
{
    color:#eeeded; 
    width:690px; 
    height:auto; 
    font-size:14px; 
    margin:0px 0px 16px; 
    padding:0px;}

#product-text ul , #product-text ol  
{
    padding: 0 0 0 20px;
    font-size:12px;
    line-height:20px;
}


#unit-slct-wrap 
{
    clear:both; 
    margin:0 auto;
    width:713px; 
    height:165px; 
    font-size:12px;
    position:relative;
    z-index:1000;
    }
    
#unit-slct-wrap.pkgd-unt-pg 
{
    height:180px;}
.unt-slct-cnt 
{
    float:left; 
    padding:9px 15px 0 16px; 
    height:100%; 
    width:147px}
.unt-slct-cnt-triple 
{
    float:left; 
    padding:9px 16px 0 16px; 
    height:94px; 
    width:205px}
#unit-slct-wrap .unt-slct-cnt p 
{
    width:150px}
.tbl-sclt-top 
{
    float:left; 
    background:transparent url(../images/table-selector-top.png) top left no-repeat; 
    width:712px; 
    height:40px;
    margin-top:50px;
}
.tbl-sclt-top-3 
{
    float:left; 
    background:transparent url(../images/table-selector-top.png) top left no-repeat; 
    width:711px; 
    height:32px;}
.tbl-sclt-top h3 
{
    float:left; 
    color:#fff; 
    margin:0px 0 0 22px; 
    font-size:12px; 
    width:137px;}
h4 
{
    margin:6px 0 0 0; 
    font-weight:bold; }
.tbl-sclt-top ul 
{
    float:right; 
    margin:10px 0 0 262px}
.tbl-sclt-top li 
{
    background: url(../images/arrow-r-white.png) left center no-repeat; 
    padding-left:10px; 
    color:#fff; 
    width:142px; 
    height:16px; 
    font-size:11px;}
.tbl-sclt-top a 
{
    color:#D79D01; 
    font-style: normal}
.tbl-sclt-top em 
{
    font-size: 14px;}

#unit-slct-wrap h5 
{
    width:126px; 
    padding:0 0 5px 0;}
#unit-slct-wrap p 
{
    width:220px; 
    padding:0 0 5px 0;}
#unit-slct-wrap ul 
{
    list-style-type: none; 
    width:180px; 
    padding:0 0 5px 0;}
#unit-slct-wrap li 
{
    background: url(../images/arrow-r.png) left center no-repeat; 
    padding-left:10px;}
#unit-slct-wrap .left-btm-cnr 
{
    background:#fff bottom left no-repeat;}
#unit-slct-wrap .right-btm-cnr 
{
    background:#CEC087 bottom right no-repeat;}
#unit-slct-wrap .right-btm-cnr-white 
{
    background:#fff bottom right no-repeat;}

#unit-slct-wrap .compare li,
.tbl-sclt-top .compare li 
{
    background: url();}

/* Testimonials */
#tstmnls-slct ul li:hover 
{
    background: url(../images/arrow-r.png) no-repeat scroll left center;}
#tstmnls-slct ul li.active 
{
    background: url(../images/arrow-r.png) no-repeat scroll left center;}

/* colors */
.white-row 
{
    background:#fff}
.blue-row 
{
    background:#CEC087}
.mid-blue a, .mid-blue 
{
    color:#634500; letter-spacing:0px; font-size:12px;}
.mid-grey 
{
    color:#565757; line-height:12px !important;}
.divider-top 
{
    border-bottom:1px solid #fff}
.divider-btm 
{
    border-top:1px solid #ccc}

/* Testimonials */
#tstmnls 
{
    margin:0 auto;
}
#tstmnls-slct 
{
    float:left; 
    width:226px; 
    height:auto; 
    margin:0 0 0 10px;}
#tstmnls h4 
{
    color:White; 
    font-size:13px; 
    margin:6px 0 0 0;}
#tstmnls-slct ul 
{
    list-style-type:none; 
    margin:0 0 13px 0px; 
    font-size:12px}
#tstmnls-slct li 
{
    height:16px;}
#tstmnls-slct li:hover 
{
    background:#171717 url(../images/arrow-r.png) no-repeat scroll left center;}
#tstmnls-slct li.active 
{
    background:#171717 url(../images/arrow-r.png) no-repeat scroll left center;}
#tstmnls-slct a 
{
    color:#ffffff; 
    padding:0 0 0 15px;}
#tstmnls-slct a:hover 
{
    color:#e3e2e2; 
    background:transparent url(../images/arrow-r.png) no-repeat scroll left center;
}
#lttr-cnt 
{
    float:left; 
    width:600px; 
    height:auto;
    margin-left:100px;
    }
#lttr-cnt p 
{
    margin:10px 0 0 0;}
#lttr-cnt img 
{
    margin: 0 15px 5px 0}

/* About Us */
#abt-us 
{
    margin:0 50px 10px 40px; 
    float:left; 
    clear:both; 
    height:100%}


/* Footer
-----------------------------------------------------------------------------------------------
===============================================================================================*/

.bbb
{
    float:right;
    position:relative;
    top:2px;
}

#footer 
{
    text-align:center; 
    position: relative; 
    margin-top: -7.7em; 
    clear:both; 
    width:100%; 
    background:transparent url(../images/ftr-bg.jpg) bottom left repeat-x; 
    font-family:Verdana, Geneva, Helvetica, Arial, sans-serif; 
    font-size:10px; 
    color:#acd0f9;}
#footer .footer-items 
{
    margin:0 auto; 
    width:535px; 
    height:48px; 
    padding:29px 0 0 57px; 
    list-style-type:none; }
#footer ul li  
{
    background:none; 
    float:left; 
    display:inline; 
    margin:10px 2px 8px 2px;}
#footer ul li a 
{
    font-size:10px; 
    color:#6da9ee; 
    text-decoration:none}
#footer ul li a:hover 
{
    text-decoration:underline}


/* Added by Rick 10 Nov 2008 */
.center {
	text-align: center;
	}
	
.contact-info {
	padding: 20px;
	clear: both; 
	font-size: 1.1em;
	text-align: center;
	}

.contact-info strong {
	color: #D79D01;
	font-size: 1.2em;
}

.contact-info p {
	margin: 10px 0;
}

.ts {
	padding: 0;
	margin: 5px 0;
	border-top: 1px solid #0157b7;
	border-left: 1px solid #0157b7;
	}
.ts th, .ts td {
	border-bottom: 1px solid #0157b7;
	border-right: 1px solid #0157b7;
	vertical-align:top;
	width: 33%;
	padding: 5px;
	}
.ts td {
	background-color: #ddf;
	color: black;
	}
.ts th {
	background-color: #022660;
	}
.ts a, .ts a:visited, .ts a:hover
{
    color: #022660;
}
.ts a:hover 
{
    color: #0157b7;
}

.alt td {
	background-color: #eef;
	}
.faqoduct
 {
	list-style-type: none;
	}
.faq li {
	padding: 20px 0 0 0;
	list-style-type: none;
	}

	
/* stuff */

#featured-products{
    margin:10px 0 0 0;
    }

#featured-products h3{
    display:block;
    font-size:20px;
    font-weight:bold;
    color:#ffffff;
    }
    
#product-info #product-text .green-info .legal{
    color:#aaaaaa;
    }
    
.AwardsShow{
    border:10px solid #002863;
    height:250px;
    width:400px;
   	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	-moz-border-radius: 10px;
	border-radius: 10px;
    }
    
.BBBBig{
    position:absolute;
    top:65px;
    left:460px;
    }
    
/* Added by Leslie 12/21/09 */

.bbb-top
{
    display:inline;
    padding-left:82px;
    position:relative;
    top:32px;
}
/*Added by Leslie 01/25/10 */

.recall
{
 Color:red;
}    

.links
{
    font-weight:bold;
    font-size:small;
}
/* End Edit */

/*Added by Leslie 10/22/10 */

.SeasonalImg
{
 border-color:#0157b7;
 border-style:outset;
 border-width:medium;
 }

/* End Edit */
