div.navholder{
    position: fixed;
    left:0;
    top:0px;
    margin-bottom: 0;
    width: 100%;
    /*min-width: 990px;*/
    margin-left: auto;
    margin-right: auto;
    background-color: #000;
    -moz-opacity:0.75; /* Mozilla */
    opacity: 0.75; /* CSS3 */
    z-index: 1030;
    line-height:1.1;
}
div.navfooter{
    height:2px;
    background: -webkit-linear-gradient(left, rgba(59,255,242,0), rgba(59,255,242,1), rgba(59,255,242,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(59,255,242,0), rgba(59,255,242,1), rgba(59,255,242,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(59,255,242,0), rgba(59,255,242,1), rgba(59,255,242,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(59,255,242,0), rgba(59,255,242,1), rgba(59,255,242,0)); /* Standard syntax (must be last) */
}
span.navlogo img{
    vertical-align: top;
    margin-top: 5px;
}
div.navwidth{
    width: 1024px;
    margin: auto;
}

nav {
    margin: auto; 
}

nav ul{
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
}

nav ul ul {
    display: none;
    width: 180px;
}

    nav ul li:hover > ul {
        display: block;
    }

nav ul {
    padding: 0; 
    list-style: none;
    position: relative;
    display: inline-table;
}
    nav ul:after {
        content: ""; clear: both; display: block;
    }

    nav ul li {
        float: left;
    }
        nav ul li:hover {
            background: #5f6975;
            background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
            background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
            background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
        }
            nav ul li:hover a {
                color: #fff;
                text-decoration: none;
            }
        
        nav ul li a, nav ul li a:visited {
            display: block; padding: 10px 15px;
            color: #FFF; text-decoration: none;
        }
            
        
    nav ul ul {
        background: #000; border-radius: 0px; padding: 0;
        position: absolute; top: 100%;
    }
        nav ul ul li {
            float: none; 
            border-bottom: 1px solid #575f6a; position: relative;
        }
            nav ul ul li a, nav ul ul li a:visited {
                padding: 10px 15px;
                color: #fff;
            }   
                nav ul ul li a:hover {
                    background: #5f6975;
                    text-decoration: none;
                }
        
    nav ul ul ul {
        position: absolute; left: 100%; top:0;
    }