#menu {
    position: relative;
    width: 779px;
    height: 30px;
    top: 0;
    left: 0;
    background: url("images/menu_bar.jpg");
    font-size: 10px;
    z-index: 100;
}
#menu ul {
    position: relative;
    width: 775px;
    left: 4px;
    list-style-type: none;
    line-height: 30px;
}
#menu ul li {
    position: relative;
    float: left;
    width: 109px;
    height: 30px;
    text-align: center;
    border-left: 1px solid #AA395B;
    font-weight: bold;
    text-transform: uppercase;
    color: #AA395B;
}
#menu ul li.last {
    border-right: 1px solid #AA395B;
}
#menu ul li.current {
    background: url("images/over.gif") repeat-x;
}
#menu ul li a {
    display: block;
    width: 100%;
    height: 30px;
    font-weight: bold;
    text-transform: uppercase;
    color: #AA395B;
    text-decoration: none;
}
#menu ul li a:hover {
    background: url("images/over.gif") repeat-x;
    color: #6E7F29;
}
/* second level */
#menu ul li ul {
    position: relative;
    top: 0px;
	width: 221px;
    border-bottom: 1px solid #AA395B;
    left: -9999px;
}
#menu ul li:hover ul,
#menu ul li.over ul {
    left: -1px;
}
#menu ul li ul li {
    float: none;
	width: 219px;
	text-align: left;
    border-right: 1px solid #AA395B;
    background: url("images/menu.gif") repeat-x;
}
#menu ul li ul li a {
	padding-left: 7px;
	width: 212px;
}
/* third level */
#menu ul li ul li ul {
    display: none;
    position: relative;
    top: -31px;
    width: 221px;
    border-top: 1px solid #AA395B;
    border-bottom: 1px solid #AA395B;
    z-index: 100;
}
#menu ul li ul li:hover ul,
#menu ul li ul li.over ul {
    display: block;
    left: 219px;
}
#menu ul li ul li ul li {
    float: none;
    width: 219px;
    height: 30px;
	text-align: left;
    border-right: 1px solid #AA395B;
    background: url("images/menu.gif") repeat-x;
}
#menu ul li ul li ul li a {
	padding-left: 7px;
	width: 212px;
}