/* CSS Document */

/*ul#nav {
    list-style:none;
    margin:0;
    padding:0;
    display:inline;
    float:left;
}

ul#nav li { 
    list-style:none;
    display:inline;
}*/

/*********************** TOP MENU */
#nav {
    margin:0;
    padding:0;
    list-style-type:none;
    background:transparent url(../images/menu/menu-bg.jpg) repeat-x left top;
    text-align:left;
    position:relative;
    float:left;
    z-index:20; 
    height: 25px;   
}
#nav li { 
    position:relative; 
    float:left; 
    height:25px; 
}

#nav li.sub { 
    /*background:transparent url(../images/menu/sub-menu-icon.gif) no-repeat 170px 10px; */
    list-style: none;
    height: 20px;
    border-bottom: 1px solid #CECECE;
}

#nav li.sub a {

}

#nav li a, 
#nav li a:visited, 
#nav li a:active {
    display:block;
    float:left;
    background:url(../images/menu/menu-separator.jpg) no-repeat right top;
    padding:5px 8px 3px 8px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    white-space:nowrap;
    text-align:left;
}

#nav li a:hover,
#nav li a.current {
    color: #a9c318;
} 

#nav li a.last {
    background:none;
    padding:5px 0px 3px 8px;    
}

#nav li ul {
    position:absolute;
    visibility:hidden;
    float:none;
    top:25px;
    left:1px;
    width:160px;
    margin:0px 0px 0px 0px;
    padding:0;
    background-color:#EEEEEE;
    z-index:10000;
    border:0px solid #ccc;
    border-bottom:0px solid #777;
    border-top:0;
    padding:3px 10px 3px 10px;
}

#nav li:hover ul { 
    visibility:visible;     
    direction:ltr;
}

#nav ul li{
    float:none;
    margin:0;
    padding:3px 0 0 0;
}
#nav ul li.last { 
    border:0; 
}

#nav ul li a{
    display:block;
    height:auto;
    float:none;
    font-weight:normal;
    color:#000;
    background-image:none;
    padding:0;
}

#nav ul li a:hover      { color:#ee382a; height:auto; }
#nav ul li a:hover .over-red { color:#414141;}
#nav .nav-start { 
    background:transparent url(../images/menu/menu-start.jpg) no-repeat left top; 
    width:7px;
    height:28px;
}
#nav .nav-end { 
    background:transparent url(../images/menu/menu-end.jpg) no-repeat left top; 
    width:34px;
    height:28px;
}
#nav .nav-except        { padding:0; margin:0; }
#nav li.red-bg          { background:transparent url(../images/menu/menu-red-bg.gif) repeat-x left top; }
#nav li.red-bg a, 
#nav li.red-bg a:hover  { background:transparent url(../images/menu/menu-red-separator.gif) no-repeat right top; }
#nav li.red-bg li a, 
#nav li.red-bg li a:hover{ background-image:none; }

#nav li.menu-bl2red     { background:transparent url(../images/menu/menu-bl2red.gif) no-repeat left top; width:34px; }
#nav li.menu-red2wh     { background:transparent url(../images/menu/menu-red2wh.gif) no-repeat left top; width:34px; }
#nav li a.default       { cursor:default!important; }

#nav iframe { 
    position: absolute;
    left: -1px;
    top: 0;
    z-index: -1;
    background:transparent;
    /*filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);*/
}


ul#subnav {
    list-style:none;
    margin:0;
    padding:0;
    display:inline;
    float:left;
}

ul#subnav li { 
    list-style:none;
    display:inline;
}

 