/*==========================================
 *     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;}

#logo img {margin: 14px 0 0 26px;}

#login-reg {padding-top: 7px;}
#login-reg a {font-weight: bold;}

#primary-navigation {

width:980px;
float:left;
margin:10px 0 10px 0px;
padding:0;
background: #D4EDF0 url('/other_files/thefix-2/mast-v2.gif') no-repeat;
background-position:62px 0;
}

#primary-navigation #sitefamily {
width:300px;
float:right;
margin:5px 0 0 0;
padding:30px 10px 0 0;
height:48px;
}

#primary-navigation #sitefamily form {font-size:85%; text-align:right;}
#primary-navigation #sitefamily form .row{float:right;}
#primary-navigation #sitefamily form select{width:150px;margin: 0 3px;}
#primary-navigation #sitefamily form p {padding-top:2px;}

#primary-navigation #logo {
float:left;
margin:0;
padding:0;
}
 
#primary-navigation h2 {display:none;}

#primary-navigation ul{
float:left;
width:890px;
padding:0 0 0 90px;
margin:0;
background:#4A4A4A;
position:relative;

}

#primary-navigation li.first {
border:0;
border-left:1px solid #000;
}

#primary-navigation li {
float:left;
text-align:center;
padding:0;
margin:0;
border:0;
position:relative;
height:23px;
}

#primary-navigation li a {
float:left;
color:#fff;
background:#4A4A4A;
text-decoration:none;
font-size:121%;
font-family:arial;
font-weight:bold;
padding:4px 12px 3px 12px;
margin:0;
border:0;
border-right:1px solid #000;
}

#primary-navigation li.current_page a 
{color:#FFF; background:#000;}
#primary-navigation li.current_page_ancestor a {color:#FFF; background:#231F20;}
#primary-navigation li a:hover
{color:#FFFFFF; background:#1E8EA6;}


/*==========================================
 *     DROPDOWN NAVIGATION
 *==========================================*/

#primary-navigation ul ul{
position:absolute;
z-index:1500;
top:23px;
left:-4px;
display:none;
width:250px;
background:#4A4A4A;
padding-left:0;
overflow:hidden;
}

#primary-navigation li:hover ul, 
#primary-navigation li.hover ul{
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 {
display:none;
}

#primary-navigation li:hover ul li a,
#primary-navigation li.hover ul li a  {
background:#4A4A4A;
color:#fff;
width:150px;
padding:4px 12px 4px 12px;
margin:0 4px;
border-top:1px solid #000; border-right:1px solid #4A4A4A;
text-align:left;
font-family:verdana,arial,helvetica,sans-serif;
font-size:140%;
}

#primary-navigation li ul li a:hover{
border-top:1px solid #000; border-right:1px solid #1E8EA6;
color:#FFF; 
background:#1E8EA6;
text-decoration:none;
}

#primary-navigation li ul li.current_page a,
#primary-navigation li ul li.current_page_ancestor a {
background:#1E8EA;
color:#fff;
}

#primary-navigation li ul li.current_page a:hover
{color:#000; text-decoration:none; background:background:#000;}
#primary-navigation li ul li.current_page_ancestor a:hover {color:#000; text-decoration:none; background:#39C4E3;
}

#primary-navigation li ul li.first {border:0;}

#primary-navigation li ul li {height:auto;}

 
