
#menu, #menu * {
    list-style:none;
    border:0;
    padding:0;
    margin:0;
}
#menu {
    width:220px;
    position:relative;
    z-index:999;
	background:url(sub-bg.png) top;  
}
#menu ul {	  
    padding-bottom:0px;
}

* html #menu, * html #menu ul {}
#menu div {
    width:220px;
    position:relative;
	    
}
#menu div ul {       
	background:url(sub1.png);	
	
}
* html #menu div, * html #menu div ul { background-color:#ff0000; }
*+html #menu li { border-bottom:1px solid transparent; }
#menu li div {
    visibility:hidden;
    position:absolute;
    margin:-32px 0 0 0;
    left:100%;
	
}
* html #menu li div, *+html #menu li div { }
#menu li:hover>div { visibility:visible; }
* html #menu li { height:1px; }
#menu li a {
    display:block;   
    text-decoration:none;    
    padding:0 0;
    cursor:pointer;
    position:relative;
    z-index:9;
	font-family:  "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#acacac;
	
}
*+html #menu li a { padding-top:1px; }
* html #menu li a { padding-top:1px; }
#menu li.current a,
#menu li a:hover {  }
#menu li span {
    line-height:33px;
	width:210px;
    padding:0 0 0 10px;
    display:block;
	font-family:  "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#e3490e;	
}

#menu li a.parent span, #menu.js-active li a.parent span { }
#menu.js-active li li a:hover span {
	background-color:#e3490e;
	height: 32px;
	width:210px;	  
}

#menu li.back {
    width:220px;
	height:33px;	
    z-index:8;	
    position:absolute;
	background:url(sub2.png) no-repeat; 	   
}

