#menu {
    position:relative;
    height:91px;
    background:url(../img/menu.png) repeat-x 0 center;
	margin-top: -20px;
	margin-bottom: -25px;
	z-index:9999;
}
#menu .menu {

    left:145px;
    position:absolute;
}

#menu * {
    list-style:none;
    border:0;
    padding:0;
    margin:0;
}

#menu a {
    display:block;
    padding-left:33px;
}

#menu a span {
    display:block;
	padding:30px 33px 37px 2px;
    /*padding:30px 33px 37px 2px;*/
    white-space:nowrap;
}
#menu li {
    float:left;
    background:url(../img/pix.gif);
}
#menu li li { float:none; }
#menu div {
    display:none;
    position:absolute;
    background:url(../img/pix.gif);
    margin-top:-35px;
    width:200px;
}
#menu div ul { position:relative; }
#menu div div {
    margin:-50px 0 0 -9px;
    left:100%;
}
#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 a, #menu a span {
    font-family:'Trebuchet MS', Tahoma, Arial;
    font-size:16px;
    line-height:24px;
    color:rgb(103,83,2);
    text-decoration:none;
    font-weight:normal;
}
#menu a {
    text-shadow:rgb(255,227,114) 1px 1px 0;
    background:url(../img/item.png) no-repeat left -546px;
}
#menu a span { background:url(../img/item.png) no-repeat right 0; }
#menu li.current>a { background-position:left -637px; }
#menu li.current>a span { background-position:right -182px; }
#menu a.parent span {
    background-position:right -91px;
    padding-right:60px;
}
#menu li.current>a.parent span { background-position:right -273px; }
#menu>ul>li:hover>a, #menu a:hover { background-position:left -637px; }
#menu>ul>li:hover>a span, #menu a:hover span { background-position:right -182px; }
#menu>ul>li:hover>a.parent span, #menu a.parent:hover span {
    background-position:right -455px;
}

#menu div a {
    margin-left:4px;
    padding:4px 0 0 0;
    width:190px;
    background:url(../img/subitem.png) no-repeat 0 top;
    text-shadow:#111 -1px -1px 0;
}
#menu div a span {
    font-size:14px;
    background:url(../img/subitem.png) no-repeat -384px bottom;
    padding:3px 14px 10px 11px;
    white-space:normal;
    color:rgb(254,207,25);
}
#menu div a:hover,
#menu div ul>li:hover>a.parent, #menu div ul li a.parent:hover {
    background-position:-192px top;
}
#menu div a:hover span {
    color:#fff;
    background-position:-768px bottom;
}
#menu div a.parent span { background-position:-576px bottom; }
#menu div ul>li:hover>a.parent span, #menu div ul li a.parent:hover span {
    color:#fff;
    background-position:-960px bottom;
}

#menu div {
    background:url(../img/columns.png) no-repeat -200px -14px;
    padding-top:14px;
}
#menu div ul {
    width:200px;
    background:url(../img/columns.png) no-repeat 0 bottom;
    padding-top:11px;
    padding-bottom:17px;
}
#menu div div { background-position:-200px top; }
#menu div div ul { padding-top:0; }

/** ie7 */
*:first-child+html #menu.active div div { top:auto; }
*:first-child+html .menu-img-preloading { visibility:hidden; }

.menu-img-preloading,
.menu-img-preloading div {
    top:0;
    left:0;
    width:4px;
    height:2px;
    opacity:0.1;
    overflow:hidden;
    position:absolute;
}
.menu-img-preloading { width:2px; }
.menu-img-preloading .subitem-png { background:url(../img/subitem.png) no-repeat; }
