/* =Menu
-------------------------------------------------------------- */
#nHeaderNavigation {
	width: 995px;
	height:21px;
	padding-top:9px;
  padding-bottom:5px;
  background-color:black;
  border:solid #CCC 1px;
  margin-bottom:5px;
  margin-top:5px;
  display:block;
  z-index: 100;
  margin-top:-5px;
  border-left:black;
  border-right:black;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
}

#nHeaderNavigation .menu-header, div.menu {
  font-size: 15px;
  /* margin-left: 10px; */
  width: 928px;
}

#nHeaderNavigation .menu-header ul, div.menu ul {
  list-style: none;
  margin: 0;
}

#nHeaderNavigation .menu-header li, div.menu li {
  float: left;
  position: relative;
}

#nHeaderNavigation a {
  color: white;
  display: block;
  line-height: 20px;
  padding: 0 10px;
  padding-left:5px!important;
  padding-right:7px!important;
  text-decoration: none;
  font-size:14px!important;
}

#nHeaderNavigation a:hover {text-decoration:underline;}

#nHeaderNavigation ul ul {
  box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
  float: left;
  width: 180px;
  z-index: 99999;
}

#nHeaderNavigation ul ul li {
  min-width: 180px;
}

#nHeaderNavigation ul ul ul {
  left: 100%;
  top: 0;
}

#nHeaderNavigation ul ul a {
  background: #333;
  line-height: 1em;
  padding: 10px;
  width: 160px;
  height: auto;
}

#nHeaderNavigation li:hover > a, 
  #nHeaderNavigation ul ul :hover > a {
    background: #333;
    color: white;
}

#nHeaderNavigation ul li:hover > ul {
  display: block;
}

#nHeaderNavigation ul li.current_page_item > a,
  #nHeaderNavigation ul li.current-menu-ancestor > a,
  #nHeaderNavigation ul li.current-menu-item > a,
  #nHeaderNavigation ul li.current-menu-parent > a {
    color: #fff;
  }

* html #nHeaderNavigation ul li.current_page_item a,
* html #nHeaderNavigation ul li.current-menu-ancestor a,
* html #nHeaderNavigation ul li.current-menu-item a,
* html #nHeaderNavigation ul li.current-menu-parent a,
* html #nHeaderNavigation ul li a:hover {
  color: #fff;
}

#nFooterNavigation {
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
  font-weight: bold;
  padding-top: 10px;
}

#nFooterNavigation .menu-header, div.menu {
  font-size: 13px;
  margin-left: 10px;
  width: 928px;
}

#nFooterNavigation .menu-header ul, div.menu ul {
  list-style: none;
  margin: 0;
}

#nFooterNavigation .menu-header li, div.menu li {
  float: left;
  position: relative;
}

#nFooterNavigation a {
  color: #aaa;
  display: block;
  line-height: 20px;
  padding: 0 10px;
  text-decoration: none;
}

#nFooterNavigation ul ul {
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
  float: left;
  width: 180px;
  z-index: 99999;
}

#nFooterNavigation ul ul li {
  min-width: 180px;
}

#nFooterNavigation ul ul ul {
  left: 100%;
  top: 0;
}

#nFooterNavigation ul ul a {
  background: #333;
  line-height: 1em;
  padding: 10px;
  width: 160px;
  height: auto;
}

#nFooterNavigation li:hover > a, 
  #nFooterNavigation ul ul :hover > a {
    background: #333;
    color: #fff;
}

#nFooterNavigation ul li:hover > ul {
  display: block;
}

#nFooterNavigation ul li.current_page_item > a,
  #nFooterNavigation ul li.current-menu-ancestor > a,
  #nFooterNavigation ul li.current-menu-item > a,
  #nFooterNavigation ul li.current-menu-parent > a {
    color: #fff;
  }

* html #nFooterNavigation ul li.current_page_item a,
* html #nFooterNavigation ul li.current-menu-ancestor a,
* html #nFooterNavigation ul li.current-menu-item a,
* html #nFooterNavigation ul li.current-menu-parent a,
* html #nFooterNavigation ul li a:hover {
  color: #fff;
}

.sub-menu,
.sub-menu ul,
.sub-menu ul li {
	position:relative;
	z-index:100;
}

#nHeader,
#nHeaderNavigation,
.menu-header,
.menu-header ul,
.menu-header ul li,
ul #menu-menu-header {
	position:relative;
	z-index:100;
}

#menu-menu-header a {
	padding-left:6px;
	padding-right:5px;
}