header.navbar .navbar-inner { background-color:#0066a5 !important; padding-right:5px !important; padding-left:10px !important; }

header.navbar .navbar-inner .container .brand { margin-left:0; padding:5px 0 5px 0; }

#searchBoxDesktop { padding-top:6px; }
#txtDesktopSearch { width:9em !important; }
#imgDesktopSearch { cursor:pointer; margin-top:1px; margin-left:3px; outline:none; }

#loginDiv { float:right; text-align:right; margin-top:10px; padding-right:15px; }

@media (min-width:979px) {
    header.navbar .navbar-inner { padding-right:0; }
}
@media only screen and (max-width: 991px) {
	#nav { margin:auto !important; }
}
@media only screen and (max-width:768px), only screen and (max-device-width:768px) {
    #searchBoxMobile { padding-right:5px; }
}
@media only screen and (max-width:767px) {
    header.navbar .navbar-inner { padding-bottom:1px !important; }

    #mobileSearchMenu { float:right; padding:13px 10px 7px 10px; text-decoration:none; cursor:pointer; }
    #mobileSearchMenu i { vertical-align:text-top; }

    #intcommNavjump { float:right; padding:13px 10px 7px 10px; }
    #intcommNavjump i { vertical-align:-6%; }
    
    #mobileSearchMenu span, #intcommNavjump span { color:#fff; font-family:futura-pt; font-size:1.2em; font-weight:700; }

    #imgMobileSearch { cursor:pointer; margin-top:3px; margin-left:5px; outline:none; }
}
@media only screen and (max-width:321px) {
    #menuDiv { padding-bottom:5px; }
}

.iframeCover { position:absolute; top:0; left:0; height:100%; width:210px; z-index:-1; border:none; }

#nav { position:relative; float:left;  z-index:1000; }

#nav ul { padding:0; margin:0; list-style:none; }

#nav ul ul { position:absolute; padding:5px 5px 0 5px; left:-5px; width:122px; top:38px; display:none; }

#nav ul li { position:relative; float:left; }

#nav ul li a {
	display:block; background:#0066a5; padding:12px 12px 11px 12px; font-weight:700; font-size:1.0em; color:#fff; text-decoration:none; 
}

#nav ul li span {
	position:relative; float:left; display:block; background:#0066a5; padding:12px 12px 11px 12px; font-weight:700; font-size:1.0em; color:#fff; cursor:pointer; outline:0;
}

#nav ul ul li { margin:0; }

#nav ul ul li a,
#nav ul ul li span { width:200px; padding:8px 0 8px 5px; }

#nav ul li:hover > a,
#nav ul li:hover > span { color:#fff; background:#005293; }

#nav ul li ul:hover { display:block; }

#nav .closenav { text-align:right; padding-right:10px; font-size:16px; padding-top:5px; padding-bottom:5px; }