﻿/* The wrapper clears the floating elements of the menu */
#menu {
height:25px;
overflow:hidden;
text-transform:uppercase;
vertical-align:middle;
padding:60px 0 0;
}

#menu ul,#menu li,#subMenu ul,#subMenu li {
list-style:none;
margin:0;
padding:0;
}

ul#primary-nav li {
float:left;
display:block;
padding-left:7px;
color:#fff;
font-size:12px;
font-weight:700;
}

ul#primary-nav li a {
display:block;
line-height:26px;
}

.menuparent a {
color:#fff;
font-weight:700;
font-size:12px;
text-decoration:none;
}

/* SUB MENU */
#subMenu {
width:128px;
margin:0 10px;
}

#subMenu ul {
padding:12px 0 0;
}

#subMenu ul ul {
padding:0;
}

/*#subMenu ul ul
{
	position:relative;
	top:-13px;
	top:expression("-23px");
}

#subMenu ul ul ul
{
	top:0px;
}*/
.subMenuItem {
display:block;
margin:0;
}

.subMenuItem a,.subMenuItem span {
display:block;
border-bottom:solid 1px #666;
text-decoration:none;
font-size:10px;
padding:6px 10px;
}

.subMenuItem li a,.subMenuItem li span {
padding-left:12px;
text-indent:0;
line-height:12px;
font-size:11px;
border-bottom:none;
}

.arrow {
background-image:url(/web/design/3rd-level-sub-arrow.gif);
background-repeat:no-repeat;
background-position:top left;
margin-left:10px;
}

.subMenuItem ul {
border-bottom:solid 1px #666;
background-color:#ccd9d7;
}

.subMenuItem li li a,.subMenuItem li li span {
padding-left:6px;
}

.subMenuItem li li li a,.subMenuItem li li li span {
padding-left:12px;
}

.subActive {
font-weight:700;
color:#fff;
background-color:#00463E;
}

.subActiveAncestor {
color:#fff;
}

/* .currentAncestor{
    background-image:url(active.gif);
    background-repeat:no-repeat;
    display:block;
} 
 .currentAncestor{
    display:none;
} */
.subMenuLink {
color:#666;
font-weight:700;
text-decoration:none;
display:block;
line-height:28px;
}

/* BIT FROM NUBIUS */
.subMenuWrapper {
padding-left:10px;
}

.subMenu_ul,.subMenu_ul li ul {
margin:10px 0;
}

.subMenu_ul li {
list-style:none;
background-image:url(/web/design/sub-menu-bg.gif);
background-repeat:no-repeat;
margin:0;
}

.submItem ul li {
margin-bottom:20px;
background-image:url(/web/design/sub-sub-menu-bg.gif);
background-repeat:no-repeat;
}

.submItem ul li a {
margin:0 0 0 10px;
}

/* li ul li a{
padding-left:10px;
}
 */
.submItem a,.submItem span {
color:#fff;
font-weight:700;
text-decoration:none;
display:block;
margin:0;
padding:0 0 2px 10px;
}

.submItem a:hover {
color:#B4D66E;
}

/*  ul li ul .submItem a, ul li ul .submItem span{
     padding-left:6px;
     
     
 } */
.submItem span {
color:#0E4EA3;
}

.topactive {
display:block;
color:#000;
}

.menuactive a,.menuparent a:hover,.active {
color:#B3D66E;
}