/* PRIMARY NAV */

ul.nav {
margin:0 0 0 25px;
list-style: none;
text-transform:uppercase;
font-weight:normal;
font-size:12px;
color: #fff;
}
ul.nav li {
display:inline;
position: relative;
float: left;
background-image:none;
padding:0;
margin:0;
}
ul.nav li a:link,
ul.nav li a:visited,
ul.nav li a:hover,
ul.nav li a:active {
display:block;
float:left;
padding:6px 9px 5px 9px;
letter-spacing:0.025em;
text-decoration: none;
color: #fff;
background:transparent;
}
ul.nav li a:hover {
background-color:#fff !important;
color:#000;
}
ul.nav li a:active {
background-color:#fff;
color:#000;
}

ul.nav li a.active, 
ul.nav li a.active:hover {
background-color:#000 !important;
color:#fff !important;
}

/* SUBNAV */

#subnav a {
text-decoration:none;
text-transform:uppercase;
letter-spacing:0.02em;
color:#000;
}
#subnav a:hover {
color:#000 !important;
text-decoration:underline !important;
}

#subnav ul {
background-color:#fff;
padding:12px 0 5px 0;
margin:0 0 0 -25px;
}
#subnav ul li {
list-style-type:none;
line-height:1.3;
padding:0 0 12px 17px;
}
#subnav ul li.first {
padding-left:6px;
}
#subnav ul li.first a {
color:#7da6bc;
}

/* 
#subnav a.active:link,
#subnav a.active:visited {
text-decoration:underline;
}
 */

/* FOOTER NAV */

ul.footernav {
float:right;
margin:0 25px 0 0;
list-style: none;
text-transform:uppercase;
font-weight:normal;
font-size:12px;
color: #fff;
}
ul.footernav li {
display:inline;
position: relative;
z-index: 1000;
float: left;
background-image:none;
padding:0;
margin:0;
}
ul.footernav li a {
display:block;
float:left;
width:auto;
padding:6px 9px 6px 9px;
letter-spacing:0.025em;
text-decoration: none;
color: #fff;
}

ul.footernav .active, 
ul.footernav li a.active:hover {
background-color:#000;
color:#fff;
}
ul.footernav li a:hover, 
ul.footernav li.hover a {
background-color:#fff;
color:#000;
}
