a:link {color: #366EB6; text-decoration: none; } /*underline*/
a:active {color: #366EB6; text-decoration: none; }/*underline*/
a:visited {color: #366EB6; text-decoration: none; }/*underline*/
a:hover {color: #88C1FF; text-decoration: none; }

html {
padding:0px;
margin:0px;
}

body {
font-family:verdana, geneva, arial, helvetica;
}

a.redlinkz {
color:red;
}

a.redlinkz:hover {
color:#366EB6;
}

a.whitelinkz {
color:#fff;
}

a.whitelinkz:hover {
color:#D3D3D3;
}

ul.Buttons li {display: inline; list-style-type: none;}

ul.Norm {
list-style-type:none;
margin-bottom:10px;
}

#loserfish {
list-style-type:disc;
padding-left:15px;
}

ul.Norm li {
padding-left:15px;
}

ul#menu1 {
font-size:14px;
width:153px;
text-align: center;
text-decoration:none;
list-style-type:none;
}

ul#menu1 li {
padding:5px;
margin:5px 5px -8px 5px;
color:black;
width:153px;
min-height: 28px;
}

ul#menu1 li a {
text-decoration:none;

}

ul#menu1 li.red a {
color:#000;
text-decoration:none;
}

ul#menu1 li.green a {
color:#fff;
text-decoration:none;
}

ul#menu1 li a:hover, a:focus {

}

ul#menu1 li.red {
color:#000;

background: url('http://www.ductmonkey.net/img/orangebox.png') no-repeat;
background-position: center top;
list-style-type:none;
height:30px;
padding-top:10px;
font-family:stencil,arial black;
font-size:16px;
}

ul#menu1 li.green {
color:#fff;
font-weight:bold;
background: url('http://www.ductmonkey.net/img/bluebox.png') no-repeat;
background-position: center top;
list-style-type:none;
height:30px;
margin-top:-5px;
line-height:13px;
}

ul#menu1 li.gray {
color:#000;
font-weight:bold;
background: url('http://www.thermalmassflow.com/img/menu-left-gray.png') no-repeat;
background-position: center top;
list-style-type:none;
min-height:30px;
}

ul#menu1 li.none {
color:#000;
font-weight:bold;
list-style-type:none;
min-height:30px;
}

ul#menu1 li ul.bird {
padding: 10px 0 0 0; /*22px 0 0 0*/
margin: 0px 0 0px 0px;
font-size:11px;
font-family:century gothic, verdana;
font-weight:bold;
color:#000;
list-style-type:none;
background: url('http://www.ductmonkey.net/img/left-circle-trans.png') no-repeat;
height:295px;
width:165px;
}

ul#menu1 li ul.bird li {
padding: 0 0 0 15px;
margin:-5px 0 0 0; /*margin: -5px 0 0 0; */
text-align:left;
}

ul#menu1 li ul.bird li a {
color:#000;
padding:0px;
margin:0px;
}

#whats {
position:relative;
}
 .tip-target {
            width: 180px;
            text-align:center;
            padding: 25px 0;
            /*border:1px dotted #99bbe8;*/
            /*background:#dfe8f6;*/
            color: #15428b;
            cursor:default;
            margin:0.5em;
            font:bold 11px tahoma,arial,sans-serif;
            float:left;
        }

#whitebox {
margin: 0px auto;
background:#FE8F4A;
height:1087px; /*1060*/
width:972px; /*1008*/
padding: 20px;
}

.verdany {
font-family:verdana;
font-size:16px;
}

.bg2 {
background:#ffffff;
width:972px;
}

#tops {
position:relative;
height: 117px;
zoom:1;
background:#000;
padding: 0px;
}

.logo {
height:10px;
position:relative; /*IE*/
float:left;
padding:10px;
z-index:20; /*IE*/
height:1%;
}

.live {
float:right;
padding-right: 10px;
padding-top: 10px;
}

#flash {
position:relative;
height:225px; /*198*/
width:972px; /*972*/

background: url('http://www.thermalmassflow.com/img/sliver.jpg') repeat-x;
}

#boxholder {
position: relative;
left:170px;
width:500px;
height:520px;
}

#boxholder2 {
position: relative;
left:170px;
width:750px;
height:520px;
}

#deliciousboxz {
position: relative;
left:170px;
width:750px;
height:610px; /*570*/
overflow:auto;
}

#deliciousboxcheckout {
position: relative;
left:170px;
width:755px;
height:610px; /*570*/
overflow:auto;
font-size:14px;
}

#allproductsbox {
position: relative;
left:170px;
width:780px;
height:550px;
overflow:auto;
}

#boxholdergoodness {
position: relative;
left:200px;
width:785px; /*819*/
height:720px;
font-family:myriad pro;
font-size:0.75em;
overflow:auto;
}

#meterholder {
position:absolute;
left:0px;
top:100px;
width:150px;
}

#dataholder {
position:absolute;
left:200px;
top:100px;
height:600px;
width:585px;
overflow:auto;
}

#menuz {
position:absolute;
width:153px;
height:531px;
display:inline;
left:-60px;
top:0px;
}

#contents {
position:relative;
background:#ffffff;
width:952px; /*988*/
height:747px; /*350*/
font-family:myriad pro;
color:#000000;
font-style:normal;
padding: 15px 0px 0px 20px;
}

#blog {
color:#545454;
float:right;
font-family:myriad pro;
border-left:1px solid #000000;
height:531px; /*340*/
width:225px; /*235px*/
padding: 0 20px 0 10px; /*0 0 0 5px*/
z-index:4;
overflow:auto;
font-size:14px;
}

#orange {
color:#366EB6;
font-size:14px;
padding: 7px 0 0 0px; /*5px*/
}

.blo {
font-size:14px;
}

.linkz {
color:red;
}

#contents2 {
position:relative;
width:685px; /*450*/
height:531px; /*350*/
font-family:Century Gothic;
color:#545454;
font-size: 22px;
font-style:normal;
}

#contents3 {
position:relative;
width:972px; /*450*/
height:531px; /*350*/
font-family:Century Gothic;
color:#545454;
font-size: 22px;
font-style:normal;
}

#holders {
height:563px; /*556*/
width:710px;
background:#ffffff;
padding:0px;
margin:0px;
}

#contents4p {
position:relative;
width:685px; /*675*/
height:350px; /*300*/
font-family:myraid pro;
color:#000000;
font-size: 22px;
font-style:normal;
}

.boldd {
font-size:14px;
color:#000000;
}

.disclaimer {
font-family:myriad pro;
font-size: 11px;
color:#ffffff;
}

.centuryregular {
font-family:stencil, arial, verdana, times new roman;
font-size:21px;
font-weight:bold;
}

.centurybold {
font-family:century gothic;
font-size:36px; !important
font-weight:bold; !important
}

.normalf {
font-family:myriad pro;
font-size:16px;
text-align: center;
}

img {
   behavior: url(pngbehavior.htc);
   border:0px;
}

#bottompagead {
position:absolute;
bottom:0px;
left:0px;
width:972px;
height:167px; /*207px*/
padding-bottom:4px;
}

#bottompageadslim {
position:absolute;
bottom:0px;
left:0px;
width:972px;
height:96px; /*207px*/
}

#picturebox {
position:absolute;
top:110px;
left:35px;
border: solid 1px #777;
/*width:159px;*/
/*height:159px;*/
max-width:244px;
text-align:center;
padding:25px;
}

#summarybox {
position:absolute;
top:110px;
left:295px;
border: solid 1px #777;
width:209px;
min-height:159px;
padding:0 10px 0 0;
}

#diagrambox {
position:absolute;
right:0px;
top:110px;
border: solid 1px #777;
}

.mainholder {
position:relative;
width:740px;
height:225px;
padding:0;
margin:0;
color:#000;
}

.mainholder2 {
position:relative;
width:740px;
height:415px;
padding:0;
margin:0;
color:#000;
}

.contentholder {
position:relative;
float:left;
margin:.75em;


height:175px;
color:#000;
}

.spanholder {
position:absolute;
bottom:0px;
width:100%;
text-align:center;
color:#000;
}

#customizebox {
position:relative;
left:120px;
top:-20px;
width:400px;
height:30px;
}

.biggerFonts {
font-family:century gothic;
font-size:36px;
font-weight:bold;
}

.boz {
position:relative;
width:687px;
height:151px;
border:1px solid #000;
margin:10px 0 10px 0;
}

.bozleftside {
position:absolute;
left:0px;
width:279px;
height:141px;
background:#E2E2E2;
padding:5px;
}

.bozrightside {
position:absolute;
right:0px;
width:378px;
height:151px;
padding-top:20px;
}

#infodiv {
position:absolute;
width:330px;
right:10px;
top:0px;
padding:5px;
}

#floatydiv {
position:absolute;
right:10px;
top:300px;
}

#angrydiv {
background:red;
color:white;
padding:5px;
border:1px solid #000;
width:300px;
}

#outters {
border:1px solid #000;
margin:15px 0 0 0;
padding: 5px;
width:150px;
}

.techtab { font-family:verdana, geneva, arial, helvetica; font-size:9px; color:#333333; text-decoration:none; font-weight:normal; line-height:19px; padding-left:3px; }
.techtabblue { font-family:verdana, geneva, arial, helvetica; font-size:9px; color:#333333; text-decoration:none; font-weight:normal; line-height:19px; background-color:#D5E5F0; padding-left:3px; }
.techtabbold { font-family:verdana, geneva, arial, helvetica; font-size:9px; color:#333333; text-decoration:none; font-weight:bold; line-height:19px; background-color:#D5E5F0; padding-left:3px; }

#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:2em;color:#06a; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:20px -5px 0px -5px;} /*margin:1em -0.4em 0em -0.4em;*/

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xbottom {padding: 15px 0 0px 0; }
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #000; border-right:1px solid #000;}
.xb1 {margin:0 5px; background:#000;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#fff; border:0 solid #000; border-width:0 1px; height:auto;}

body {
	font: 11px Arial, Helvetica, sans-serif;
	background: #ffffff url(images/main-bg.gif);
	padding: 0;
	margin: 0;
}
img {
	border: none;
}

#docker {
position:relative;
width:972px;
height:180px;
overflow-y:hidden;
overflow-x:auto;
}

.dock-container {

background: url(http://www.ductmonkey.net/img/dock-bg2.gif) repeat-x;
height:170px;
width:7550px; /*7400px*/
padding-top:10px;

}

.dock-menu {
position:relative;
float:left;
display:block;
width:150px;
height:170px;
}

.dock-menu2 {
position:relative;
float:left;
display:block;
width:200px;
height:170px;
}

.dock-menu3 {
position:relative;
float:left;
display:block;
width:165px;
height:170px;
}

a.dock-item {
float:left;

margin-left:0px; /*10px*/
text-decoration: none;
font: bold 12px Arial, Helvetica, sans-serif;
padding-left:5px;
}

.dock-item span {
	position:absolute;
	top:80px;
	left:0px;
	padding: 55px 0 0 0px;
	text-align:center;
	width:100%;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#fff;

}
.dock-item img {

	border: none; 

}

#price {
position:absolute;
right:5px;
top:38px; /*21*/
}

#model {
position:absolute;
right:5px;
top:16px;
font-size:12px;
}

.classydiv { padding:2px 2px 2px 10px; background:#777; color:#fff; width:254px; margin-bottom:10px; font-weight:bold; }

#metalbar {
position:relative;
background: url(http://www.ductmonkey.net/img/topbar.jpg) repeat-x;
height:17px;
width:962px;
color:#fff;
padding:5px;
}

#topbarcontainer {
position:absolute;
right:5px;
}

#graybox {
position:relative;
width:457px;
height:666px;
background:#D3D3D3;
border: #000 1px solid;
padding:15px;
}

.productholdingbox {
float:left;
height:125px;
width:140px;
border: #000 1px solid;
margin:5px;
padding:0 0 0 0;
background:#fff;
font-size:14px;
}

#cartbox {
position:absolute;
right:0px;
top:0px;
width:225px;
height:686px;
font-size:14px;
border: #000 1px solid;
padding:5px;
}

#scrollerbox {
height:269px;
overflow:auto;
padding: 5px 0 5px 0;
border-top: #D3D3D3 1px solid;
border-bottom: #D3D3D3 1px solid;
}

#topgraybox {
width:225px;
height:71px;
background:#D3D3D3;
margin:-5px -5px 5px -5px;
padding:15px 5px 5px 5px;
}