nav {
    float:left;
    display:inline;
    margin:0 20px 0 0;
}

nav ul,
nav .subnav,
nav li,
nav li a:link,
nav li a:visited {
    width:190px;
    margin:0;
    padding:0;
}

nav ul,
nav .subnav {
    border-top:1px solid #CCC;
    list-style:none;
}

nav li {
    border-bottom:1px solid #CCC;
    float:left;
}

nav li a:link,
nav li a:visited {
    display:block;
    color:#000;
    min-height:16px;
    line-height:16px;
    cursor:pointer;
    padding:4px 5px;
    width:180px;
}

nav li a:hover,
nav li a:active {
    text-decoration:none;
}

nav li.current a.current:link,
nav li.current a.current:visited {
    background:#cd2338 no-repeat top left;
    min-height:18px;
}

nav li.current a:link,
nav li.current a:visited {
    color:#cd2338;
}

nav li.current a.current:link,
nav li.current a.current:visited {
    color:#FFF;
}

nav ul li.current ul a:link,
nav ul li.current ul a:visited {
    color:#000;
    padding:4px 5px;
    width:180px;
}

* html nav li.current a:link,
* html nav li.current a:visited,
* html nav ul li.current a:link,
* html nav ul li.current a:visited {
    height:16px;
}
/*
nav li.current a.current:link,
nav li.current a.current:visited {
    background-image:url(/images/nav/nav_current_bg.png);
}
*/
nav .subnav {
    display:none;
}

nav li.current .subnav {
    border-top:1px solid #CCC;
    display:block;
}
nav .subnav li {
    border-bottom:1px solid #CCC;
}

nav .subnav li.last {
    border-bottom:none;
}

nav .subnav li,
nav li.current ul li,
nav .subnav li a:link,
nav .subnav li a:visited,
nav li.current ul li a:link,
nav li.current ul li a:visited {
    background-color:#EFEFEF;
}

nav .subnav li a:link,
nav .subnav li a:visited {
    overflow:hidden;
}


/* span */

nav li li span {
    float:left;
    width:170px;
    min-height:16px;
}

nav li li span.bullet {
    color:#cd2338;
    width:10px;
    line-height:14px;
    min-height:16px;
    height:100%;
}

nav li.current li a.current:link span.bullet,
nav li.current li a.current:visited span.bullet {
    color:#FFF;
}

/* hover state */

nav li a:hover,
nav li a:active,
nav li.current a:hover,
nav li.current a:active,
nav .subnav li a:hover,
nav .subnav li a:active,
nav li.current .subnav li a:hover,
nav li.current .subnav li a:active {
    background:#404040;
    color:#FFF;
}

nav li li a:hover span.bullet,
nav li li a:active span.bullet {
    color:#FFF;
}