/****************************\
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{
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff; 
	margin:0px;
	padding:0px;
	background:none;
}
body{
	margin:0px;
	padding:0px;
	background:none;
  	font-family: Arial, tahoma, helvetica, sans-serif;
  	font-size:11pt;
  	background:#ed2c1d url(/shared/6/images/bg_new.jpg) repeat-x top left;
}

a:link,a:active,a:visited{
 	color:#ed2c1d;
 	text-decoration:none;
}
a:hover{
	color:#ed2c1d;
 	text-decoration:underline;
}
#container{
	position:relative;
	margin:0px;
	z-index:2;
    width:754px;
    border-left:3px solid #ed2c1d;
	border-right:3px solid #ed2c1d;
	background:fff;
	margin:0px auto;
}
#logo{
	position:absolute;
	height:85px;
	width:344px;
	background:none;
	padding:0px;
	top:10px;
	left:5px;
	border:none;
}
#header{
	width:754px;
	height:125px;
	position:relative;
	background:none;
}
#orangebox{
	background:#ed2c1d;
	position: absolute;
	top:0px;
	right:0px;
	width:245px;
	height:125px;
}
h1 {
	color:#000;
	font-family:arial,georgia,sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0px;
}
#wrapper{
	z-indez:5;
	clear:both;
	position:relative;
	
	width:734px;
background:url(/shared/6/images/krovats_bg.jpg) no-repeat bottom left;
}
#topbar{
	position:relative;
	width:754px;
	height:37px;
	background:url(/shared/6/images/topbar_bg.jpg) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}
#topmenu{
	position:relative;
	width:754px;
	top:0px;
	left:0px;
	display:block;
	float:left;
	background:none;
	text-align:center;
	padding:0px;
	border:none;
	z-index:10;
	border:none;
}
#topmenu ul{
	position:relative;
	top:0px;
	left:0px;
}
#topmenu ul li{
	
	padding:11px 8px;
	float:left;
	text-align:center;
background-image: url(/shared/6/images/divider.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
#topmenu ul li a{
	color:#000;
	text-decoration:none;
}
#topmenu ul li a:hover{
	color:#666;
}
_html #topmenu{
	background:none;
}


/**********************************************/
#search{
	position:absolute;
top:96px;
left:15px;
}
#search a:link{
color:#000;
}
#search a:visited{
color:#000;
}
#search a:active{
color:#000;
}
#search a:hover{
color:#000;
}
#query{
width:135px;
}
.red{
	color:#FF0A22;
}

.orangetxt{
color:#ed2c1d;
}

#leftmenu{
	margin:0px;
	padding:0px;
	position:relative;
	width:150px;
	background:none;
	margin-left:5px;
	margin-bottom:5px;
	margin-top:5px;
	display:none;
	float:left;
	border:1px #ccc solid;
	padding-top:2px;
}

#twocols{
	width:386px;
	z-index:0;
	margin:0px 0px;
	float:right;
	border:none;
}
#content {
 	min-height:352px;
 	_height: expression(this.scrollHeight < 352 ? "352px" : "auto");
	padding:10px;
	overflow:auto;
 	width:100%;
	float:none;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#specialties{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-align:center;
	font-weight:900;
	padding-top:25px;
}
#phone{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:center;
	font-weight:900;
	padding-top:10px;
}
#trusted{
	color:#ed2c1d;
	position:absolute;
	top:100px;
	left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#footer{
	clear:both;
	position:relative;
 	width:754px;
 	height:55px;
	border-top:solid 3px #ed2c1d;
 	left:0px;
 	background:none;
 	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#prodlist{
 	position:absolute;
	bottom:0px;
 	background:#000;
 	color:#fff;
 	padding-top:3px;
 	text-align:center;
 	height:52px;
 	width:754px;
}
h2{
	font: 14px Arial, Helvetica, sans-serif;
	color: #333;
}
h3{
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
}

#map_div img { _behavior:none; }


/* CSS menu code */
#leftmenu ul {
	list-style: none;
	margin:0px;
	padding:0px;
	padding-top:0px;	
	cursor: default;
	
	margin-left:0px;
}
#leftmenu ul ul {
  	width: 185px;                
  	padding: 0px;           
  	cursor: default;             
  	list-style: none;
  	background:#F4f4f4;
  	border:1px solid #ccc;
	_display:none;
	_position: absolute;
  	_top: 0px; 
  	_left: 265px;
	_z-index:100;
	
}
#leftmenu ul li { 
  	margin:x;
}

#leftmenu ul li {
	margin-left:0px;
	text-align:left;
	position: relative;
	list-style: none;
	_behavior: url(/shared/25/javascripts/IEmen.htc);
	_height:20px;
	_padding:0px;
}

#leftmenu ul li > ul {          
  	display: none;               
 	position: absolute;          
  	top: -2px;                    
  	left: 265px;                  
	z-index:10;
}
#leftmenu ul ul li > ul {          
  	display: none;               
 	position: absolute;          
  	top: -2px;                    
  	left: 185px;                  
	z-index:10;
}
#leftmenu ul li:hover, #leftmenu ul li.CSStoHighlight {
	text-decoration:none;
	list-style: none;
}
#leftmenu ul ul li:hover, #leftmenu ul ul li.CSStoHighlight {
	text-decoration:none;
	list-style: none;
}
#leftmenu ul ul.CSStoShow {     
  	display: block;              
}
#leftmenu ul li:hover > ul {    
  	display: block;              
}
#leftmenu ul li a {
	padding:5px;
	text-align:center;
	display:block;
	color:#000;
	text-decoration:none;
	margin: 0px 2px 2px 2px;
	font:Arial, Helvetica, sans-serif;
	background:#BDBCAC;
	border:#000 solid 1px;
	
}
#leftmenu ul li a:hover, #leftmenu ul li a.CSStoHighLink { background:#982C2A;}
#leftmenu ul li:hover > a { background:#982C2A; } 
#leftmenu ul ul li a { 
	padding:5px;
	text-align:center;
	display:block;
	color:#000;
	text-decoration:none;
	margin: 0px 2px 2px 2px;
	font:Arial, Helvetica, sans-serif;
	background:#BDBCAC;
	border:#000 solid 1px;
}
#leftmenu ul ul li a:hover, #leftmenu ul li a.CSStoHighLink { background:#982C2A;}
#leftmenu ul ul li:hover > a { background:#982C2A; } 
div.weekly_feature img {border:2px solid #000}