/*Navigation Bar*/
#nav_wrapper {
    width: 100%;
    background-color: #ffffff;
    background-color: #D1E0F0;
/*    border-bottom: 5px solid #ccc;*/
    border-bottom:  4px solid #003366;
/*    height: 70px;*/
    
/*    text-align: center;*/

}
#nav {
    display: inline-block;
    text-align: left;
    width: 900px;
/*    border: 1px solid red;*/
}
.nqc_logo{
    display: inline-block;
    background-color: white;
    margin-right: 30px;
    border-radius: 0 0 10px 10px;
    border-right: 1px solid #003366;
    border-bottom: 1px solid #003366;
    border-left: 1px solid #003366;
    padding:4px 8px 0px 8px;
    margin-bottom: 5px;
    vertical-align: top;
}

#nav img {
    

}
#nav ul {
    display: inline-block;
    list-style: none;
    
    
    padding: 10px 0px 10px 0px; 
    /*margin-top: 20px;*/
}
#nav li {
    position: relative; 

}
#nav > li {
    float: left; 
}
#nav > ul > li {
    /*border: 1px solid black;*/
    float: left; 
    /*font: bold 18px/18px "Arial", sans-serif;*/ 
    font: 20px/10px "LatoWeb", sans-serif;
    /*font: 20px/10px "LatoWebLight", sans-serif;*/
    /*font: 24px "Open Sans", sans-serif;*/
/*    font: bold 18px/60px "Arial", sans-serif; */
    
}

#nav li a {
    padding-bottom: 18px;
    padding-right: 18px;
    text-decoration: none;
    color: #000000; 
}
#nav .nav_a:hover {
    color: #E3110A; }
#nav .has-sub {
    z-index: 11; }
#nav .has-sub:hover > ul {
    display: block; }
#nav .has-sub ul {
    display: none;
    position: absolute;
    width: 200px;
    top: 200%;
    left: 0; }
#nav .has-sub ul li a {
    background-color: #cccccc;
    color: black;
/*    border-top: 1px solid #eeeeee;*/
    display: block;
    padding: 14px 20px;
    font-size: 15px;
    line-height: 160%; }


#nav .has-sub ul li a:hover {
color: #E3110A; }

#login_link a:link {
    text-decoration: underline;
}