/* CSS Document */


* { margin:0; padding:0;}

body {
margin-top:0px;
text-align: center;
color: #264974;
font-family:Arial, Helvetica, sans-serif;}

img {border: 0px;}

.whi{color:#FFFFFF;}

#header{
background-image:url(images/header_1.gif);
background-repeat: no-repeat;
background-position: center;
display: block;
height: 123px;
width: 800px;
margin: 0 auto;
text-align: left;}

#headernav{
	text-align: right;
	color: #FFFFFF;
	position: relative;
	top: 35px;
	font-size: small;
	font-weight: lighter;
width:450px;
float:right;}

#headernav2{
	text-align: right;
	margin-top:80px;
	font-size: 14px;
	font-weight: bold;
width:450px;
float:right;}

#homelink{
height:120px;
width:320px;
float:left;
z-index:5;}

.n1 a:link { 
	color: #FFFFFF;
	text-decoration: none;}
.n1 a:visited {
	color: #FFFFFF;
	text-decoration: none;}
.n1 a:hover {
	color: #FFFFFF;
	text-decoration: underline;}
.n1 a:active {
	color: #022E5B;
	background-color:#FFFFFF;}
	
.n2 a:link { 
	color: #FFFFFF;
	text-decoration: none;}
.n2 a:visited {
	color: #FFFFFF;
	text-decoration: none;}
.n2 a:hover {
	color: #FFFFFF;
	text-decoration: underline;}
.n2 a:active {
	color: #FFFFFF;}
	
.n3 a:link { 
	color: #264974;
	text-decoration: none;}
.n3 a:visited {
	color: #264974;
	text-decoration: none;}
.n3 a:hover {
	color: #264974;
	text-decoration: underline;}
.n3 a:active {
	color: #264974;}
	
.n4 a:link { 
	color: #D3DFF2;
	text-decoration: none;}
.n4 a:visited {
	color: #D3DFF2;
	text-decoration: none;}
.n4 a:hover {
	color: #D3DFF2;
	text-decoration: underline;}
.n4 a:active {
	color: #D3DFF2;}
	
.n5 a:link { 
	color: #6F84B4;
	text-decoration: none;}
.n5 a:visited {
	color: #6F84B4;
	text-decoration: none;}
.n5 a:hover {
	color: #6F84B4;
	text-decoration: underline;}
.n5 a:active {
	color: #6F84B4;}
	
.n6 a:link, .n6 a:visited { 
	color: #688FC9;
	text-decoration: none;
	font-weight:bold;}
.n6 a:hover, .n6 a:active {
	color: #688FC9;
	text-decoration: underline;}
	
.current{
color:#990000;}

#subnav{
background-image:url(images/subnav.gif);
background-repeat: no-repeat;
background-position:top;
display: block;
height: 40px;
width: 800px;
margin: 0 auto;
text-align: center;}

.mainnav{
	color: #264974;
	position: relative;
	top: 10px;
	font-size: small;
	font-weight: bold;
	margin-left:115px;
	width: 650px;
	text-align: left;}

.secnav{
	font-weight: bold;
	margin-top: 10px;
	margin-left: 90px;
	text-align: left;
	width: 700px;}

.secnavright{
	font-weight: bold;
	margin-top: 14px;
	margin-right: 90px;
	text-align: right;
	width: 700px;}
	
#news{
background-image:url(images/newsbar.gif);
background-repeat: no-repeat;
background-position:top;
display: block;
height: 45px;
width: 768px;
margin: 0 auto;
text-align:left;}

#newstext{
margin-left:20px;
margin-right:20px;
padding-top:10px;
font-size:small;}

#content{
display: block;
height:500px;
width:768px;
margin: 0 auto;
text-align:left;
color:#264974;}

#right{
float:right;
width:501px;}

#rightnarrow{
float:right;
width:489px;}

#left{
width:257px;}

#footcont{
display: block;
width:768px;
margin: 0 auto;
text-align:left;
color:#264974;}

#footer{
float:right;
display: block;
padding-bottom:20px;
padding-top:20px;
text-align:right;
font-size:.6em;
color:#999999;}

#support{
background-image:url(images/infobutton.gif);
background-repeat: repeat-x;
background-position:top left;
width:501px;
height:105px;}

#tech{
width:220px;
float:left;
margin-left:20px;}

#cust{
width:220px;
float:right;
margin-right:10px;}
	
#prodlist{
background-image:url(images/prodbox.gif);
background-repeat:no-repeat;
background-position:top;
width:501px;
height:395px;
margin-top:1px;}

#hum{
width:220px;
float:left;
margin-left:20px;
margin-top:15px;}

#oth{
width:220px;
float:right;
margin-right:10px;
margin-top:15px;}

ul{
list-style-type:none;
line-height:1.5;}

li.flow{
height:63px;
background-image: url(thumbs/th_mod2002_lg.gif);
background-repeat: no-repeat;
background-position: 0 50% top;
padding: 3px 0 3px 75px;
margin: .4em 0;}

li.steam{
height:63px;
background-image: url(thumbs/th_modf60_1_lg.gif);
background-repeat: no-repeat;
background-position: 0 50% top;
padding: 3px 0 3px 75px;
margin: .4em 0;}

li.drum{
height:63px;
background-image: url(thumbs/th_mod190.gif);
background-repeat: no-repeat;
background-position: 0 50% top;
padding: 3px 0 3px 75px;
margin: .4em 0;}

li.spray{
height:63px;
background-image: url(thumbs/th_mod592_sm.gif);
background-repeat: no-repeat;
background-position: 0 50% top;
padding: 3px 0 3px 75px;
margin: .4em 0;}

li.cle{
height:63px;
background-image: url(thumbs/th_aircleaners_lg.gif);
background-repeat: no-repeat;
background-position: 0 50% top;
padding: 3px 0 3px 85px;
margin: .4em 0;}

li.con{
height:63px;
background-image: url(thumbs/th_mod216.gif);
background-repeat: no-repeat;
background-position: 0 50% top;
padding: 3px 0 3px 85px;
margin: .4em 0;}

li.acc{
height:63px;
background-image: url(thumbs/th_flushtime.gif);
background-repeat: no-repeat;
background-position: 0 50% top;
padding: 3px 0 3px 85px;
margin: .4em 0;}

ol{
padding-left:3em;}

ul.none{
line-height:1.5;}
ul.bul{ list-style:disc; line-height:1.5; margin-left:1em;}

h1{
font-size:large;
font-weight:bolder;
margin-top:10px;
margin-bottom:5px;}

h2{
font-size:1.1em;
font-weight:bold;
margin-bottom:15px;
color:#688FC9;}

h3{
font-size:1.7em;
font-weight:bolder;
margin-top:10px;
margin-bottom:19px;}

.inlineh2{
font-size:1.1em;
font-weight:bold;
margin-bottom:15px;
color:#688FC9;}

p{
margin-top:10px;
margin-bottom:10px;}

.copy{
font-size:.9em;
line-height:1.2}

.internallink{
font-size:.7em;
margin-top:20px;
margin-bottom:30px;}

#sidebar{
background-image:url(images/sidebar.gif);
background-repeat:no-repeat;
background-position:bottom;
width:257px;
float:left;}

#sidebar_sm{
background-image:url(images/sidebar_sm.gif);
background-repeat:no-repeat;
background-position:bottom;
width:257px;
float:left;}

#sidebar_vsm{
background-image:url(images/sidebar_vsm.gif);
background-repeat:no-repeat;
background-position:bottom;
width:257px;
float:left;}

#sidebar .images, #sidebar_sm .images{
text-align:center;}

#sidebar .images p, #sidebar_sm .images p{
padding-bottom:20px;}

.marg{
margin-left:15px;
margin-right:15px;
margin-bottom:20px;}

.lessbot{
margin-bottom:0px;}

.moretop{
margin-top:1.8em}

.sp a:link, a:visited { 
	color:#006600;text-decoration: none;}
.sp a:hover, a:active {
	color: #006600;text-decoration: underline;}

.fr a:link, a:visited { 
	color: #660000;text-decoration: none;}
.fr a:hover, a:active {
	color: #660000;text-decoration: underline;}
	
small {font-size:.7em;}

blockquote {margin:1em;}



/*  ///////////////  MARKETING SECTION FORMATTING ///////////////////   */

.download a:link, .download a:visited {display:block; background-color:#f5f5f5; width:10em; text-align:center; border:1px solid #d4d4d4;
	border-top:1px solid #eee; border-left:1px solid #eee; text-decoration:none;  -moz-border-radius:5px; -webkit-border-radius: 5px; line-height:1.1; padding:3px 0 4px 0; margin:.5em 0 .7em 0;}
.download a:active, .download a:hover {background-color:#dedede; border:1px solid #ccc; 
	border-top:1px solid #8f8f8f; border-left:1px solid #8f8f8f; text-decoration:none;}
	
.callout { -moz-border-radius:5px; -webkit-border-radius: 5px; background:#E6FFFC; border:#000066 1px solid; padding:15px; margin-top:20px;}
.callout h4 {text-align:center; font-size:1em;}
.callout ul {list-style:circle; margin:15px;}
.callout li {padding-bottom:10px;}

.callout .download a:link, .callout .download a:visited {width:auto; margin-top:45px;}