#menu {
    position:relative;
    height:24px;
	margin-left:300px;	
	width:400px;
}
#menu .menu { position:absolute;width:400px;}
#menu * {
    list-style:none;
    border:0;
    padding:0;
    margin:0;
}
#menu a {
    display:block;
}
#menu a span {
    display:block;
    padding:15px 15px 0px 5px;
}
#menu li {
    float:left;
}
#menu li li { float:none; }
#menu div {
    display:none;
    position:absolute;
    margin-top:0px;
}
#menu div ul { position:relative;}

#menu li:hover>div { display:block; }

/** ie7 */
*:first-child+html #menu div div { display:block; top:-9999px; }
*:first-child+html #menu li:hover>div { top:auto; }

#menu div {
    padding-top:5px;
}

#menu div ul {
	margin-left:10px;
	padding-right:20px;
	padding-left:15px;
	border:1px solid #cbcbcb;
	background-color:#FFF;
	height:20px;
}

#menu div ul.five { margin-left:-270px; }

#menu div ul li{
	display:inline;
	float:left;
	margin-left:5px;
}

#menu.active a {
    z-index:780;
    position:relative;
}
#menu.active li { z-index:778; }
#menu.active div div { z-index:781; }
#menu.active div a { position:static; }

#menu.active li.back {
    height:40px;
    position:absolute;
    padding:0;
    margin:0;
}
#menu.active li.back .left {
    display:block;
    padding:0;
    width:auto;
    height:40px;
    margin:0 5px 0 8px;
    position:relative;
    left:5px;
    
}

#menu.active div {
    margin-top:0;
    display:block;
    position:relative;
}
#menu.active div .spanbox {
    margin:0 0 0 -6px;
    left:100%;
}

/** ie7 */
*:first-child+html #menu.active div div { top:auto; }

.menu-images-preloading div {
    top:0;
    left:0;
    width:4px;
    height:2px;
    opacity:0.1;
    overflow:hidden;
    position:absolute;
}
