#cnn_hdr-subnav-ad {
    float: right;
    margin: 0;
    padding: 8px 2px 0 0;
    width: 175px;
}
#cnn_hdr-subnav {
    display: block;
    height: 20px;
    margin: 0 0 5px;
    padding: 15px 0 10px;
}
#cnn_hdr-subnav #submenu {
    display: block;
    margin: 0 auto;
    padding-left: 5px;
}
#submenu li a:hover, #submenu .nav-on a {
    color: #CA0002;
}
#submenu .nav-first {
    border-left: 0 none;
    text-align: left;
}
#submenu .nav-first a {
    padding: 0 20px 0 0;
}
#submenu li a {
    color: #000000;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    padding: 0 20px;
}
#submenu li {
    border-left: 1px solid #CCCCCC;
    display: block;
    float: left;
    text-align: left;
}
