/* --- NAVIGATION CSS --- */

/*==========================================
 *     SITE SEARCH
 *==========================================*/

#portlet_167 {width: 940px; text-align: center;}

#bannerad {
border:0px solid blue;
padding:10px 0 10px 0;
text-align:center;
margin: 0 126px;
width: 728px;
}

#bannerad div {margin: 0; width: 100%;}

#sitesearch {
margin:0;
padding:0;
background:#fff;
width:980px;
border:0px solid green;
}

.searchwrapper p.info {
margin:0 0 0 20px;
padding:3px 0 3px 10px;
float:left;
background:#dae3ed;
width:630px;
text-align:left;
border-top:1px solid #000!important;
color:#000!important;
display:inline; /* fixes double margin float bug in ie6 */
}

.searchwrapper a {
border:0;
font-weight:normal;
text-decoration:none;
}

.searchwrapper a:hover {
border:0;
text-decoration:underline;
}

.searchwrapper .row {
float:left;
margin:0;
padding:7px 0 11px 0;
width:300px;
background:#dae3ed url('/other_files/solt/sitesearch-formbg.gif') bottom left no-repeat;
text-align:left;
border-top:1px solid #000;
}

.searchwrapper .row .portlet-form-label{
display:none;
}

.searchwrapper .row input {
margin:5px 15px 0 15px;
padding:3px 2px 2px 2px;
font-size:85%;
font-family:verdana, arial, helvetica;
border:1px solid #000;
width:190px;
float:left;
}

.searchwrapper .row .portlet-form-button {
float:left;
background:#2d4ea2;
padding:1px 1px 2px 1px;
margin:5px 0 0 0;
width:58px;
border:1px solid #0c245f;
border-top:1px solid #6b84bf;
border-left:1px solid #6b84bf;
color:#fff;
}

/*==========================================
 *     PRIMARY NAVIGATION
 *==========================================*/

#seemast {height: 23px; background-color: #6b3172; margin-top: 64px; margin-left: 91px;}

/* H1 visible to scr readers and search engines only */
#primary-navigation h1 {height:0;float:left;overflow:hidden;}
#primary-navigation h1 span{text-indent:-1000px;}

#primary-navigation {
float:left;
clear: both;
width:940px;
margin:-10px 0 0 20px;
padding:0;
z-index:100;
}

#primary-navigation #sitefamily {
width:300px;
float:right;
margin:5px 0 0 0;
padding:10px 0 0 0;
height:49px;
}

#primary-navigation #sitefamily form {font-size:85%; text-align:right;}
#primary-navigation #sitefamily form .row{float:right;}
#primary-navigation #sitefamily p {padding-top:1px;}
#primary-navigation #sitefamily form select{width:150px;margin-left:10px;}
#primary-navigation #sitefamily #select-submit,
.other_sites #select-submit {
margin:0 0 0 3px;
font-size:85%;
width:auto;
background:#2d4ea2;
border:1px solid #0c245f;
border-top:1px solid #6b84bf;
border-left:1px solid #6b84bf;
color:#fff;
}

#primary-navigation #logo {
margin: -26px 0 0 0;
padding:0;
float: left;
}

#primary-navigation #logosee {
float:left;
margin:-87px 0 0 0;
padding:0;
}
 
#primary-navigation h2 {display:none;}

#primary-navigation ul {
float:left;
Clear: both;
width:100%;

padding:0;
margin: 10px 0 0 0;
background:#008ECE;
position:relative;
}

#primary-navigation li.first {
border:0;
border-left:1px solid #fff;
}

#primary-navigation li {
float:left;
text-align:center;
padding:0;
margin:0;
border:0;
position:relative;
/* height:23px; */
}

#primary-navigation li a {
float:left;
text-decoration:none;
color:#fff;
font-size:121%;
font-family:arial;
font-weight:500;
padding:5px 10px;
margin:0;
border:0;
border-right:1px solid #109ede;
}

#primary-navigation li.current_page a {background: #003964;}
#primary-navigation li.current_page_ancestor a {background: #003964;}
#primary-navigation li a:hover{background: #005aa0; text-decoration:underline;}



/*==========================================
 *     DROPDOWN NAVIGATION
 *==========================================*/

#primary-navigation ul ul{
position:absolute;
z-index:1500;
top:16px;
left:-4px;
display:none;
width:186px;
background:#fff;
padding-left:0;
overflow:hidden;
}

#primary-navigation li:hover ul, 
#primary-navigation li.hover ul{
z-index:1000;
display:block;
padding-bottom:5px;
background: #fff;
/*background:url('/other_files/solt/hover-full-bg.png') bottom left no-repeat;*/
}

#primary-navigation li:hover ul ul,
#primary-navigation li.hover ul ul {
z-index:10000;
display:none;
}

#primary-navigation li:hover a,
#primary-navigation li.hover a {
background: #005aa0;
border-right:1px solid #109ede;
}

#primary-navigation li.current_page a,
#primary-navigation li.current_page_ancestor a {

}

#primary-navigation li:hover ul li a,
#primary-navigation li.hover ul li a  {
background:none;
color:#FFF;
background: #005aa0;
width:156px;
padding:5px 10px;
margin:0 4px;
border-top:1px solid #008ece;
text-align:left;
font-family:verdana,arial,helvetica,sans-serif;
font-size:140%;
}

#primary-navigation li ul li a:hover{
border-top:1px solid #008ece;
color:#fff;
background:#005aa0;
text-decoration:underline;
}

#primary-navigation li ul li.current_page a,
#primary-navigation li ul li.current_page_ancestor a {
background:#003964;
color:#fff;
}

#primary-navigation li ul li.current_page a:hover,
#primary-navigation li ul li.current_page_ancestor a:hover {
text-decoration:none;
}

#primary-navigation li ul li.first {border:0;}

#primary-navigation li ul li {height:auto;}


/*==========================================
 *     SECONDARY NAVIGATION LHN
 *==========================================*/

#secondary-navigation {
clear:left;
width:140px;
margin:0 0 30px 0;
}

#secondary-navigation div.sect h3 {
padding:5px 0 5px 5px;
margin:0;
background:#008ece;
font-family:arial;
font-weight: 500;
font-size:107%;
}

#secondary-navigation div.sect h3 a{
color:#fff;
margin:0;
padding:0;
text-decoration:none;
}


.vyre_navigator h2 {display: none;}
#block_4 .sub-title h4 {padding: 7px 5px 0 5px; font-size: 100%;}

#secondary-navigation div.sect ul {
margin:1px 0 0 0;
padding:0;
list-style:none;
font-size:90%;
font-weight:bold;
}

#secondary-navigation div.sect ul li {
margin:0;
padding:0;
border-top:1px solid #eee;
}

#secondary-navigation div.sect ul li.c1 {
border-top:0px solid #fff;
}

#secondary-navigation div.sect ul li a {
display:block;
padding:5px 10px 5px 5px;
text-decoration:none;
}

#secondary-navigation div.sect ul li a:hover {
color:#fff;
background:#005aa0;
text-decoration:underline;
}

#secondary-navigation div.sect ul li.current_page a,
#secondary-navigation div.sect ul li.current_page_ancestor a {
color:#fff;
background:#003964;
}

#secondary-navigation div.sect ul li.current_page a:hover,
#secondary-navigation div.sect ul li.current_page_ancestor a:hover {
text-decoration:underline;
}

/*==========================================
 *     BREADCRUMBS
 *==========================================*/

#breadcrumbs {
position:relative;
margin:-18px 0 2px 0;
padding:0 0 0 0;
font-size:77%;

display:none;
}

#breadcrumbs p {margin:0; padding:0;}
#breadcrumbs p a {text-decoration:underline;}
#breadcrumbs p span {padding:0 3px;}

.vyre_tracer li { display:inline; padding:0 5px 0 0; }

#p172I {display:none;}

/*==========================================
 *     SITEMAP
 *==========================================*/

.sitemap li {}
.sitemap ul li a {text-decoration:none;}
.sitemap ul li a:hover {text-decoration:underline;}

.sitemap ul {
margin:0;
padding:0;
}

.sitemap ul li {
padding:4px 0 6px 0;
margin:0;
font-weight:bold;
font-family:arial;
font-size:135%;
}

.sitemap ul ul {
margin:1px 0 0 0;
padding:0;
}

.sitemap ul li ul li {
padding:2px 0 2px 10px;
margin:0;
font-weight:normal;
font-family:verdana;
font-size:100%;
}

.sitemap ul ul ul {
margin:0;
padding:0;
}

.sitemap ul li ul li ul li {
padding:1px 0 1px 14px;
margin:0;
font-weight:normal;
background:url(/other_files/solt/sitemap-libg.gif) top left no-repeat;
background-position:5px 2px;
}

#mast-search-top {background:url(/other_files/solt/solt-v2/search-top.gif) bottom left no-repeat; height:10px;}
.mast-search-wrapper {width: 300px; text-align: center; background: #E9EFFD;}
#mast-search-bottom {background:url(/other_files/solt/solt-v2/search-bottom.gif) top left no-repeat; height:10px;}


