ul#menu {
        /*margin:0 0 0 215px;*/
        margin:0 0 0 318px;
        border:0 none;
        padding:0;
        width:70%;
        list-style:none;
        height:42px;
        line-height:15px;
        _width:auto;
}

ul#menu li {
        margin:0;
        border:0 none;
        padding:0;
        float:left; /*For Gecko*/
        display:block;
        list-style:none;
        position:relative;
        height:42px;
        overflow:visible;
}
ul#menu li a.umenuhead{
        text-align:center;
        font-weight:700;
        width:100px;
}
ul#menu ul {
        margin:0;
        border:0 none;
        padding:0;
        width:160px;
        list-style:none;
        display:none;
        position:absolute;
        top:30px;
        left:0;
}

ul#menu ul:after /*From IE 7 lack of compliance*/{
        clear:both;
        display:block;
        font:1px/0px serif;
        content:".";
        height:0;
        visibility:hidden;
}

ul#menu ul li {
        width:160px;
        float:left; /*For IE 7 lack of compliance*/
        display:block !important;
        display:inline; /*For IE*/
}

/* Root Menu */
ul#menu a {
        padding:2px 13px 0;
        float:none !important; /*For Opera*/
        float:left; /*For IE*/
        display:block;
        color:#555555;
        font-family:Arial, Helvetica, sans-serif;
        font-size:17px;
        font-weight:bold;
        text-decoration:none;
        height:1%; /*For IE*/
        height:40px !important;
}
ul#menu a.close {
        border-right:0;
}
/* Root Menu Hover Persistence */
ul#menu a:hover,
ul#menu li:hover a,
ul#menu li.iehover a {
        background:url('../images/components/arrow-up.gif') no-repeat bottom center;
}
ul#menu a.selectedMenu {
        background:url('../images/components/arrow-up.gif') no-repeat bottom center;
}
/* 2nd Menu */
ul#menu li:hover li a,
ul#menu li.iehover li a {
        float:none;
        border:none;
        background-image:none;
        background-color:#3A0000;
}

ul#menu li ul {
        border:1px solid #811214;
        background-color:#3A0000;
        -moz-border-radius:0 0 4px 4px;
        -moz-box-shadow:2px 2px 6px rgba(0,0,0,0.6);
        -opera-border-radius:0 0 4px 4px;
        -khtml-border-radius:0 0 4px 4px;
        -webkit-border-bottom-left-radius:4px;
        -webkit-border-bottom-right-radius:4px;
        -webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.6);
}

ul#menu li ul a{color:#FFFFFF;}


ul#menu li li {height:auto !important;}
ul#menu li li a {
        height:auto !important;
        padding-top:8px;
        padding-bottom:8px;
        font-size:12px;
}

ul#menu li li,
ul#menu li li a{
        -moz-border-radius:0 0 2px 2px;
        -opera-border-radius:0 0 2px 2px;
        -khtml-border-radius:0 0 2px 2px;
        -webkit-border-bottom-left-radius:2px;
        -webkit-border-bottom-right-radius:2px;
}

/* 2nd Menu Hover Persistence */
ul#menu li:hover li a:hover,
ul#menu li:hover li:hover a,
ul#menu li.iehover li a:hover,
ul#menu li.iehover li.iehover a {
        background-color:#811214;
        color:#FFFFFF;
}

/* 3rd Menu */
ul#menu li:hover li:hover li a,
ul#menu li.iehover li.iehover li a {
        background:#000000;
        color:#FFFFFF;
}

/* 3rd Menu Hover Persistence */
ul#menu li:hover li:hover li a:hover,
ul#menu li:hover li:hover li:hover a,
ul#menu li.iehover li.iehover li a:hover,
ul#menu li.iehover li.iehover li.iehover a {
        background:#000000;
        color:#FFFFFF;
}

/* 4th Menu */
ul#menu li:hover li:hover li:hover li a,
ul#menu li.iehover li.iehover li.iehover li a {
        background:#000000;
        color:#FFFFFF;
}

/* 4th Menu Hover */
ul#menu li:hover li:hover li:hover li a:hover,
ul#menu li.iehover li.iehover li.iehover li a:hover {
        background:#000000;
        color:#FFFFFF;
}

ul#menu ul{z-index:100;}
ul#menu ul ul,
ul#menu ul ul ul {
        display:none;
        position:absolute;
        top:0;
        left:160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#menu li:hover ul ul,
ul#menu li:hover ul ul ul,
ul#menu li.iehover ul ul,
ul#menu li.iehover ul ul ul {
        display:none;
}

ul#menu li:hover ul,
ul#menu ul li:hover ul,
ul#menu ul ul li:hover ul,
ul#menu li.iehover ul,
ul#menu ul li.iehover ul,
ul#menu ul ul li.iehover ul {
        display:block;
}

/* vertical menu for users menus */
#uvmenu {
        font-size:11px;
        width: 14em;
        border:0;
        background-color: #FFFFFF;
        float:right;
        width:170px;
        margin:0;
        padding:0;
}
div.TabTitleBar, #uvmenu div.CollapsiblePanelTab, div.RegTitleBar {
        background:#666666;
        font-weight:700;
        color:#FFFFFF;
        cursor:pointer;
        padding-left:5px;
        line-height:25px;
        vertical-align:middle;
}
#uvmenu ul {
        margin: 0;
        padding: 0;
        border: none;
        list-style-type:none;
}
#uvmenu li {
        border-bottom: 1px solid #000000;
        margin: 0;
}
#uvmenu li a.closed, #uvmenu li.closed {
        border-bottom:0;
        margin: 0;
}
#uvmenu li a {
        display: block;
        padding:1px;
        border-left:5px solid #666666;
        background-color: #FFFFFF;
        color: #000000;
        text-decoration: none;
        font-weight:400;
}
#uvmenu li a:hover {
        border-left:5px solid #666666;
        background-color: #FFFFFF;
        color: #000000;
        font-weight:700;
}
#uvmenu .CollapsiblePanel {
        margin: 0px;
        padding: 0px;
        border:0;
}
#uvmenu .CollapsiblePanelTab {

}
#uvmenu .CollapsiblePanelContent {
        margin:0px;
        padding:0px;
        background:url("../images/blank.gif") repeat;
}
#uvmenu div.vmenuSep {
        clear:both;
        height:5px;
        display:block;
}

/**********************************************************************/
ul#fmenu {
        margin:0;
        border:0 none;
        padding:0;
        list-style:none;
        line-height:15px;
        padding:18px 0 0 39px;
        float:left;
        //padding-left:30px;
        //width:76%;
}

ul#fmenu li {
        margin:0;
        border:0 none;
        padding:0;
        float:left; /*For Gecko*/
        display:inline;
        list-style:none;
}
/* Root Menu */
ul#fmenu a {
        padding:2px 13px 0;
        float:none !important; /*For Opera*/
        float:left; /*For IE*/
        display:block;
        color:#000000;
        font-family:Tahoma, Arial;
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
}
/* Root Menu Hover Persistence */
ul#fmenu a:hover,
ul#fmenu li:hover a,
ul#fmenu li.iehover a {
}
ul#fmenu a.selectedMenu {
}
/* 2nd Menu */
ul#fmenu li:hover li a,
ul#fmenu li.iehover li a {
        float:none;
        border:none;
}
