/* --- NAVIGATION CSS --- */

/*==========================================
 *     SITE SEARCH
 *==========================================*/

#portlet_2188 {width: 940px; text-align: center;}

#bannerad {
border:0px solid blue;
padding:10px 0 10px 0px;
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 {position: relative; z-index: 200;}

.searchwrapper p.info {
margin:0 0 0 20px;
padding:2px 2px 2px 10px;
float:left;
background:url('/other_files/tkts/infobg.gif') no-repeat;
width:930px;
text-align:right;
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; 

display: inline;
}

.searchwrapper a:hover {
border:0;
text-decoration:underline;

display: inline;
}

.searchwrapper .row {
float:left;
margin:0;
padding:4px 0 5px 0;
width:300px;
background:#FDB913 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:#FDB913;
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
 *==========================================*/

/* 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 {
position: relative;
float:left;
width:940px;
margin:-15px 0 10px 20px;
padding:0;
background:url('/other_files/tkts/strapline.gif') no-repeat;
background-position: 0px 0px;
z-index:100;
}

#primary-navigation #sitefamily {
width:300px;
float:right;
margin:5px 0 0 0;
padding:10px 0 0 0;
height:103px;
}

#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 {
margin:0 0 0 5px;
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 {
float:left;
margin:31px 0 0 0;
padding:0;
}
 
#primary-navigation h2 {display:none;}

#primary-navigation ul{
float:right;
width:794px;
padding:0;
margin:0;
background:#180F5E;
position: bottom;

}

#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:bold;
padding:4px 5px 3px 5px;
margin:0;
border:0;
border-right:1px solid #fff;
}

#primary-navigation li.current_page a {background:#FDB913;}
#primary-navigation li.current_page_ancestor a {background:#FDB913;}
#primary-navigation li a:hover{background:#FDB913; text-decoration:underline;}


/* Safari */

/*\*/
html>body*#primary-navigation li a {padding:5px;}
/**/


/*==========================================
 *     DROPDOWN NAVIGATION
 *==========================================*/

#primary-navigation ul ul{
position:absolute;
z-index:1500;
top:23px;
left:-4px;
display:none;
width:181px;
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: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:#FDB913;
}

#primary-navigation li.current_page a,
#primary-navigation li.current_page_ancestor a {
background:#FDB913;
}

#primary-navigation li:hover ul li a,
#primary-navigation li.hover ul li a  {
background:none;
color:#180F5E;
width:156px;
padding:7px 10px 6px 6px;
margin:0 4px;
border-top:1px solid #e7e7e7;
text-align:left;
font-family:verdana,arial,helvetica,sans-serif;
font-size:140%;
}

#primary-navigation li ul li a:hover{
border-top:1px solid #e7e7e7;
color:#fff;
background:#0852A5;
text-decoration:underline;
}

#primary-navigation li ul li.current_page a,
#primary-navigation li ul li.current_page_ancestor a {
background:#FDB913;
color:#444;
}

#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 h2 {
padding:5px 0 5px 5px;
margin:0;
background:#180F5E;
font-family:arial;
font-size:107%;
}

#secondary-navigation div.sect h2 a{
color:#fff;
margin:0;
padding:0;
text-decoration:none;
}

#secondary-navigation div.sect ul {
margin:1px 0 0 0;
padding:0;
list-style:none;
font-size:100%;
font-weight:bold;
}

#secondary-navigation div.sect ul li {
margin:0;
padding:0;
border-top:1px solid #e7e7e7;
}

#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:#180F5E;
text-decoration:underline;
}

#secondary-navigation div.sect ul li.current_page a,
#secondary-navigation div.sect ul li.current_page_ancestor a {
color:#444;
background:#e7e7e7;
}

#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;
}
