/****************************\
css hacks: 
* in front of css property: ie 7 or lower
_ in front of css property: ie 6 or lower
escaping any letter (\) between a-z0-9 hides from ie 5.x
ie5-6 cannot do tag inheritance, prefix html>body to hide from ie 6 or <.
ie 7 appears to support it. (unconfirmed)
tag:empty { only evaluates in safari. }
_height: expression(this.scrollHeight < 400 ? "400px" : "auto"); ie6 min-height
The following is a png hack to fix transparent background images in ie6 (which pngbehavior doesn't catch).
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/a.png',sizingMethod='image');

Supposedly this fixes ie6 background image flicker, (useful for css rollover menus? maybe not).  
Haven't tested.  Expressions may cause browser to act slow and laggy.  Could be implemented in javascript instead..
html { _filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
\****************************/
html,body{
margin:0px;
padding:0px;
background:#063 url(/shared/62/images/bg.jpg) repeat-x top left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#636466;
text-align:center;
}
.backtotop{
text-align:right;
}
.dollarwise{
color:#000;
background:#a3d9be;
}
.pale_yellow{
background:#FFFA69;
}
.pricing td{

border-bottom:solid 1px #666;
}
a{
color:#03a150;
text-decoration:none;
}
a:active{
color:#03a150;
text-decoration:none;
}
a:visited{
color:#03a150;
text-decoration:none;
}
a:hover{
color:#f3961f;
text-decoration:none;
}
h1{
color:#063;
}
h2{
color:#063;
}
h3{
color:#063;
}
h4{
color:#063;
}
h5{
color:#063;
}
#container{
border:0px;
position:relative;
width:990px;
margin:0px auto;
text-align:left;
background:#fff;
border-left:19px solid #03a24f;border-right:19px solid #03a24f;
}
#sweaters{
position:absolute;
z-index:50;
top:0px;
right:0px;
}
#mainsweaters{
position:absolute;
z-index:50;
top:0px;
right:0px;
overflow:hidden;
height:432px;
width:330px;
}
#header{
position:relative;
height:216px;
width:990px;
border-bottom:solid 1px #000;
background:url(/shared/62/images/header_bg.jpg) no-repeat top left;
z-index:2;
}
#logo{
position:absolute;
width:auto;
top:-5px;
left:375px;
z-index:4;
border:none;
}
#wrapper{
position:relative;
width:990px;
}
#city{
position:absolute;
bottom:0px;
right:10px;
}
#leftcol{
position:relative;
float:left;
width:160px;
padding:10px;
z-index:5;
}
#maincol{
position:relative;
float:left;
width:530px;
z-index:3;
}
#mainheader{
postion:relative;
height:155px;
width:990px;
background:url(/shared/62/images/main_header_bg.jpg) no-repeat top left;
}
#mainheader #logo{
top:-10px;
left:5px;
}
#stainremoval{
position:absolute;
top:25px;
left:375px;
}
#mainflash{
position:relative;
height:218px;
width:990px;
border-top:1px solid #000;
border-bottom:1px solid #000;
}
#rightcol{
position:relative;
float:left;
width:280px;
}
#content{
display:block;
float:none;
padding:0px 20px 20px 20px;
overflow:hidden;
}
#maincontent{
font-size:14px;
display:block;
float:none;
padding:60px 20px 20px 20px;
}
#hanger{
position:relative;
}
#leftnav{
position:relative;
background:url(/shared/62/images/nav_bg.jpg) no-repeat bottom center;
width:146px;
font-weight:bold;
}
#drysolv{
position:relative;
padding:10px;
}
#zop{
position:relative;
padding-top:10px;
left:-10px;
}
#stainremoval2{
position:absolute;
top:150px;
left:425px;
z-index:5;
}
#contact{
position:relative;
padding:25px;
top:50px;
}
#footer{
position:relative;
display:block;
height:17px;
width:990px;
background:#f3961f;
font-size:10px;
}
#footernav{
float:left;
position:relative;
width:726px;
}
#footernav ul{
float:right;
margin:2px 0px;
}
#footernav ul li{
float:left;
display:inline-block;
border-right:1px solid #fff;
}
#footernav ul li a{
display:inline-block;
padding:2px 10px;
color:#000;
text-decoration:none;
}
#footernav ul li a:visited{
display:inline-block;
padding:2px 10px;
color:#000;
text-decoration:none;
}
#footernav ul li a:active{
display:inline-block;
padding:2px 10px;
color:#000;
text-decoration:none;
}
#footernav ul li a:hover{
display:inline-block;
padding:2px 10px;
color:#fff;
text-decoration:none;
}
#copyright{
position:relative;
background:#fce5c7;
width:244px;
padding:2px 10px;
height:13px;
_height:17px;
color:#000;
float:right;
text-transform:uppercase;
}
.contactheader{
font-size:18px;
font-weight:bold;
color:#f3961f;
}
.contactgreen{
font-size:14px;
color:#063;
font-weight:bold;
}
.contactltgrn{
font-size:14px;
color:#03a24f;
}
/* /////////////////////////////  drop down menu ///////////////////////////// */

#leftnav ul {
	list-style: none;
	margin:0px;
	padding:0px;
	padding-top:0px;	
	cursor: default;
	width: 146px;
	margin-left:0px;

}
#leftnav ul ul {
  	width: 180px;                
  	padding: 0px;           
  	cursor: default;             
  	margin: 0px;            
  	list-style: none;
  	background:#063;
	border:1px solid #063;
	_display:none;
	_position: absolute;
  	_top: 0px; 
  	_left: 146px;
	_z-index:75;
}
#leftnav ul li {
	margin-left:0px;
	text-align:center;
	position: relative;
	border-bottom:solid 1px #03a24f;
	list-style: none;
	_behavior: url(/shared/62/javascripts/IEmen.htc);
	_height:20px;
	_padding:0px;
	
	
}
#leftnav ul li > ul {          
  	display: none;               
 	position: absolute;          
  	top: 0px;                    
  	left: 146px;                  
	z-index:10;
}
#leftnav ul ul li > ul {          
  	display: none;               
 	position: absolute;          
  	top: 0px;                    
  	left: 180px;                  
	z-index:10;
}
#leftnav ul li:hover, #leftnav ul li.CSStoHighlight {
	text-decoration:none;
	list-style: none;
}
#leftnav ul ul li:hover, #leftnav ul ul li.CSStoHighlight {
	text-decoration:none;
	list-style: none;
}
#leftnav ul ul.CSStoShow {     
  	display: block;              
}
#leftnav ul li:hover > ul {    
  	display: block;              
}
#leftnav ul li a {
	color:#000;
display:block;
padding:3px 0px;
_height:15px;
text-decoration:none;
}
#leftnav ul li a:hover, #leftnav ul li a.CSStoHighLink { color:#fff;
background:#063;}
#leftnav ul li:hover > a { color:#fff;
background:#063; } 
#leftnav ul ul li a { 
color:#fff;
display:block;
padding:3px 10px;
_height:15px;
}
#leftnav ul ul li a:hover, #leftnav ul li a.CSStoHighLink { color:#fff;
background:#f3961f;}
#leftnav ul ul li:hover > a { color:#fff;
background:#f3961f; } 

/* /////////////////////////////  drop down menu ///////////////////////////// */