

#top-nav .mc {
    float: left;
}

#top-nav ul {
    
    list-style: none;
    margin-right: -10px;
    padding: 0 0 0 10px;
    line-height: 1.65em;
}

#top-nav a,
#top-nav a abbr,
#top-nav a acronym {
    text-decoration: none;
}

#top-nav a:hover {
    
}

#top-nav ul:after {
    content: "";
    display: table;
    clear: both;
}

#top-nav-container {
    height: 30px;
    min-width: 950px;
    
    background-color: #004666;
    font-size: 1.25em;
}

#top-nav {
    min-width: 950px;
    max-width: 1101px;
    height: 30px;
    margin: 0 auto;
    padding: 0 5px;
}

#top-nav ul li {
    float: left;
    
}

#top-nav ul li a {
    
    height: 24px;
    padding: 3px 10px;
    color: #fff;
}

#top-nav ul li a:active, #top-nav ul li a:focus, #top-nav ul li a:hover {
    min-height: 1px; 
    background-color: #fff;
    color: #004666;
}

#top-nav ul li:hover > ul li a {
}

#top-nav ul li a {
    display: block;
}

#top-nav ul li:hover {
    
}

#top-nav ul li:hover > ul {
    visibility: visible;
    
}

#top-nav ul li ul {
    
    visibility: hidden;
    position: absolute;
    background-color: #004666;
    color: #fff;
    border: solid 1px #004666;
    padding: 0px;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    line-height: 1em;
}

#top-nav ul li ul li {
    float: none;
    border: 0;
}

#top-nav ul li ul li a {
    margin-right: 0;
    padding: 3px 10px;
    height: auto;
    font-size: smaller !important;
}

#top-nav ul li ul li:hover {
    border: 0;
}

#top-nav ul li ul li a:hover {
}


#top-nav ul.channel li {
    
}

#top-nav ul.channel li ul li {
    
}

#top-nav ul.channel li a,
#top-nav ul li.channel a {
    color: #1cbfff !important;
}

#top-nav ul.channel li a:hover,
#top-nav ul li.channel a:hover {
    color: #08374d !important;
}


#top-nav ul.myapps li {
}

#top-nav ul.myapps li ul li {
    
}

#top-nav ul.myapps li a,
#top-nav ul li.myapps a {
    color: #0c0 !important;
}

#top-nav ul.myapps li a:hover,
#top-nav ul li.myapps a:hover {
    color: #08374d !important;
}




footer, #contentinfo {
    font-size: .9em;
}

#footer {
}

#footer-navigation {
    padding-top: 20px;
    clear: both;
}

#footer-navigation .l111 {
    float: left;
}

#footer-navigation:after {
    content: "";
    display: table;
    clear: both;
}

#footer-navigation .l111 {
    float: left;
}

#footer-navigation .l111 ul li {
    float: left;
    margin-right: 10px;
}

#footer-navigation .l111 ul li .level0,
#footer-navigation #mc18567 h2 {
    display: inline-block;
    display: none;
    padding-bottom: 3px;
    font-size: smaller;
    font-weight: 400;
    text-decoration: none;
}

#footer-navigation .l111 #mc16874 ul li a.channelhead,
#footer-navigation .l111 #mc16876 ul li a.channelhead,
#footer-navigation .l111 #mc16878 ul li a.channelhead,
#footer-navigation .l111 #mc16880 ul li a.channelhead,
#footer-navigation .l111 #mc16882 ul li a.channelhead,
#footer-navigation .l111 #mc20014 ul li a.channelhead {
    display: block;
    padding-bottom: 5px;
    color: #000;
    
    text-decoration: none;
}

#footer-navigation .l111 ul li ul li {
    float: none;
}

#footer-navigation .l111 ul:after {
    content: "";
    display: table;
    clear: both;
}



