/* Navigation & Header Region
--------------------------------------------------*/
#header-wrap {
 margin:0;
 padding:0;
 width:100%;
 height:auto;
 min-height:90px;
}

/* horizontal navigation menu */ 
#navspace { 
 position:relative;
 clear:both;
 margin:0 auto;
 padding:0;
 min-width:0;
 height:38px;
 min-height:38px;
 z-index:99;
 max-width:980px;
 width:auto;
}

#navspace ul#nav {
 margin:0;
 padding:0;
 list-style:none; 
 float:left;
 position:relative; 
}

#navspace ul#nav li {
 position:relative;
 float:left;
 padding:0;
 margin:1px 0 0 0;
 height:38px;
 border:none;
 background:none;
 overflow:visible;
 z-index:99;
}

#navspace ul#nav li:hover { 
 position:relative; 
 background:#034250;
}

#navspace ul#nav li a:hover {
 background-color:#034250;
}

#navspace ul#nav li a.top_link {
 display:block; 
 width:auto;
 padding:12px 12px 10px 12px; 
 text-decoration:none;
 color:#E3E4E6;
 font-family:"UbuntuRegular","Lucida Grande",Verdana,Arial;
 font-weight:normal;
}

#navspace ul#nav li a.top_link:hover { 
 background:#034250;
}


#navspace ul#nav li a.top_link span.down { 
 color:#E3E4E6;
 font-family:"UbuntuRegular","Lucida Grande",Verdana,Arial;
 font-weight:normal;
}


/* dropdown menu */
#navspace #nav li:hover ul.sub { 
 background-color:#034250;
 border-bottom:2px solid #000000;
 margin:0;
 padding:0 0 10px 0;
 float:left;
 position:absolute;
 top:38px;
 left:0px;
 height:auto;
 width:auto;
 z-index:95;
 overflow:visible !important;
 font-size:11px;
 list-style:none;
}

#navspace #nav li:hover ul.sub li { 
 display:block; 
 float:left; 
 font-size:11px;
 height:28px;
 width:23.0em;
 position:relative; 
 margin:1px 0; 
 padding:0; 
 overflow:visible !important;
}

#navspace #nav li:hover ul.sub li a { 
 display:block;
 float:left;
 width:auto;
 margin:6px 12px;
 text-decoration:none;
 font-family:"UbuntuRegular","Lucida Grande",Verdana,Arial;
 font-weight:normal; 
 font-size: 1.1em;
 color:#81B2C0;
}

#navspace #nav li:hover ul.sub li a:hover { 
 text-decoration:underline; 
}

#navspace #nav li:hover ul.sub li b { 
 color:#E3E4E6;
 border-bottom:2px solid #E3E4E6;
 padding:9px 0px 2px 0px;
 margin:0px 6px 2px 6px;
 font-size: 1.1em;
 font-family:"UbuntuRegular","Lucida Grande",Verdana,Arial;
 font-weight: normal;
 display:block;
 width:95%;
}

#navspace #nav ul, 
#navspace #nav li:hover ul ul, 
#navspace #nav li:hover li:hover ul ul, 
#navspace #nav li:hover li:hover li:hover ul ul, 
#navspace #nav li:hover li:hover li:hover li:hover ul ul { 
 position:absolute; 
 left:-9999px; 
 top:-9999px; 
 width:0px; 
 height:0px; 
 margin:0; 
 padding:0; 
 list-style:none;  
}



/* to denote deprectaed packages in dropdown menu */
.deprecatedSmall:after {
 content: " [DEPRECATED]";
 font-family:"UbuntuRegular","Lucida Grande",Verdana,Arial;
 color: #E3E4E6; 
 font-size: 0.85em;
 margin: 8px;
}



/* banner area */
#header {
 position:relative;
 width:100%;
 height:auto;
 min-height:60px;
 max-height:90px;
 margin:0;
 overflow:hidden;
 padding:0px 0 0 0;
 /* DD 14Jul2015 */
 border-bottom: none;
 background: none;
}

#banner {
 position:relative;
 clear:both;
 width:100%;
 max-width:980px;
 height:auto;
 min-height:60px;
 max-height:90px;
 margin:0 auto;
 overflow:hidden;
 padding:10px 0 0 0;
 background-color: #06778F;
}

#logo-floater {
 position:relative;
 float:left;
 margin:0;
 padding:0;
 width:auto;
 left:10px;
 width:auto;
 max-width:100%;
 height:auto;
 z-index:1;
}



/* website registration/login links in banner */
.loginLinks {
 color:#E3E4E6;
 font-size: 0.85em;
 position:absolute;
 top:5px;
 right:10px;
}
.loginLinks a {
 color:#E3E4E6 !important;
 padding:0 5px;
 height:100%;
}


/* search box in banner */
#search-floater {
 border:1px solid #E3E4E6;
 position:absolute;
 top:30px;
 right:10px;
}

#search-floater form {
 position:relative;
 right:0;
 margin-top:0;
 width:172px;
 height:24px;
 float:right;
 margin:0;
}

#search-floater form input.form-text {
 border:0;
 float:left;
 height:20px;
 margin:0;
 width:120px;
 font-family:"UbuntuBold";
 color:#696969;
 padding:2px;
 border: none !important; /* DD 7Aug2015 fixes displaced form-submit button (apparently Google script adds a border style on the input element). */
}

#search-floater form input.form-submit {
 height:24px;
 width:48px;
 float:right;
 padding:0;
 background-color:#034250;
 color:#FFFFFF;
 font-size: 0.85em;
 border:none;
}


/* Links embedded in the <ul> nav used for smaller 
 * screen sizes when links in header banner disappear.
--------------------------------------------------*/

/* search and login links */
.screen_collapse,
.menuLoginLinks {
 display:none;
}


/* menu link used for mobile devices */
nav a#pull {
 display:none;
 color:#FFFFFF;
 font-weight:bold;
 text-decoration:none;
}

