.Menu, .Menu ul
{
    margin: 0px;
    padding: 0px;
}

.Menu ul
{
    position: absolute;
    display: none;
    filter: alpha(opacity=0);
}

/* ----- Top menu ----- */

#TopMenu li
{
    margin: 0px;
    border-left: solid 1px #FFFFFF;
    display: inline;
}

#TopMenu a
{
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF;
    padding-left: 12px;
    padding-right: 12px;
}

#TopMenu a:hover { color: #CCCCCC; }

/* ----- Top sub menu ----- */

#TopMenu ul
{
    background-image: url('../Images/ColorDots/TopMenuBg.gif');
    padding-top: 10px;
    left: expression(PosX(parentNode));
    top: expression(PosY(parentNode)+parentNode.offsetHeight);
}

#TopMenu ul li
{
    border-style: none;
    width: 100%;
    display: block;
    float: none;
}

#TopMenu ul a
{
    text-align: left;
    white-space: nowrap;
    padding-top: 6px;
    width: 100%;
    height: 32px;
}

/* ----- Left menu ----- */

#LeftMenu li
{
    margin: 0px;
    border-top: solid 3px #FF7F7F;
    padding-left: 2px;
}

#LeftMenu a
{
    font-family: 'Times New Roman';
    font-size: 14px;
    color: #333333;
    padding-top: 6px;
    width: 136px;
    height: 32px;
}

#LeftMenu a:hover { text-transform: uppercase; }

/* ----- Left sub menu ----- */

#LeftMenu ul
{
    background-color: #FFFFFF;
    left: expression(PosX(parentNode)+parentNode.offsetWidth);
    top: expression(PosY(parentNode));
}

/* ----- Bottom menu ----- */

#BottomMenu li
{
    margin: 0px;
    border-left: solid 1px #FFFFFF;
    display: inline;
}

#BottomMenu a
{
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 7px;
    padding-right: 7px;
}
