.menu {
  margin: 0;
  padding: 0;
}
.menu li {
  list-style-type: none;
}
/* MAIN NAVIGATION */
#navigation {
  width: 1172x;
  height: 34px;
  background-color: #00548f;
  background-image: -moz-linear-gradient(top, #005e9b, #00457d);
  background-image: -ms-linear-gradient(top, #005e9b, #00457d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#005e9b), to(#00457d));
  background-image: -webkit-linear-gradient(top, #005e9b, #00457d);
  background-image: -o-linear-gradient(top, #005e9b, #00457d);
  background-image: linear-gradient(top, #005e9b, #00457d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005e9b', endColorstr='#00457d', GradientType=0);
  position: relative;
}
#navigation #main-menu {
  width: 1172px;
  height: 34px;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1000 !important;
}
#navigation #main-menu li {
  list-style-type: none;
}
#navigation #main-menu > li {
  float: left;
  margin: 0;
  padding: 0;
  line-height: 34px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  background: url(img/navigation-divider.png) no-repeat right center;
  padding: 0 8px;
}
#navigation #main-menu > li.last {
  background-image: none !important;
  padding-right: 0;
}

#navigation #main-menu > li a {
  color: #fec527;
  display: block;
  padding: 0 18px;
}

#navigation #main-menu > li a:hover {
  text-decoration: none;
  color: #ffffff;
}
#navigation #main-menu > li a.active-trail {
  color: #ffffff;
}
#navigation #main-menu > li.stick a {
  color: #ffffff;
  text-decoration: none;
}
#navigation #main-menu div {
  display: none;
  background: url(img/navigation-dropdown-1172.png) no-repeat left bottom;
  position: absolute;
  z-index: 9;
  top: 34px;
  left: 0;
  width: 1172px;
}
#navigation #main-menu div ul {
  float: left;
  width: 204px;
  margin: 0;
  padding: 15px;
}
#navigation #main-menu div ul li {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 15px;
  margin-top: 7px;
  font-weight: normal;
  text-align: left;
}
#navigation #main-menu div ul li:first-child {
  margin-top: 0;
}
#navigation #main-menu div ul li a {
  color: #ffffff;
  display: inline;
  margin: 0;
  padding: 0;
}
#navigation #main-menu div ul li a:hover {
  text-decoration: underline;
}
#navigation #main-menu.muted .section {
  background-image: url(img/navigation-divider-muted.png);
}
#navigation #main-menu.muted a {
  opacity: 0.4;
  filter: alpha:(opacity=40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  -webkit-transition: opacity 0.15s ease-out;
  -moz-transition: opacity 0.15s ease-out;
  -ms-transition: opacity 0.15s ease-out;
  -o-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
}
#navigation #main-menu.muted .stick a {
  opacity: 1;
  filter: alpha:(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}











/****************************/
/* OVERVIEW NAVIGATION BARS */


#block-menu_block-5 {
  margin-bottom:24px;
  position: relative;
  z-index: 998;
}
.audience-menu {
  list-style: none;
  margin: 0 0 0 0;
  zoom: 1;
  width: 100%;
}
.audience-menu li {
  list-style-type: none;
  display: table-cell;
  z-index: 998;
  position: relative;
  overflow: visible;
  cursor: pointer;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align:center;
  vertical-align: middle;
  background: url(img/audience-menu.png) repeat-x 0 0;
  border-right: 1px solid #99D5EF;
}
.audience-menu li.top{
  display: block;
  float: left;
}

.audience-menu li.first {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;

  border-radius: 3px 0 0 3px;
  behavior: url(/sites/all/themes/lapl2012/css/pie/PIE.htc);
}
.audience-menu li.last {
  margin-right:0;
  border-right: 0;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;

  border-radius: 0 3px 3px 0;
  behavior: url(/sites/all/themes/lapl2012/css/pie/PIE.htc);
}


.audience-menu-items-4 li {
  width: 179px;
}
.audience-menu-items-5 li {
  width: 143px;
}
.audience-menu-items-6 li {
  width: 119px;
}
.audience-menu-items-7 li {
  width: 101px;
}
.audience-menu-items-8 li {
  width: 89px;
}
.audience-menu-items-9 li {
  width: 79px;
}








.audience-menu li:hover,
.audience-menu li.stick {
  background-position: 0 -100px;
  text-decoration:none;
}







.audience-menu li.active-trail {
  background-position: 0 -200px;
}




.audience-menu a {
  font-weight: 700;
  color: #ffffff;
  display: block;
  margin: 0 0 0 0;
  padding: 5px;
}
.audience-menu a:hover {
  text-decoration: none;
}
.audience-menu a.active-trail {
  font-weight: 700;
  color: #00447b;
}
.audience-menu a.table-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px;
}








.audience-menu,
.audience-menu li {
  overflow: visible;
}


.audience-menu .audience-menu {
  display: none;
  position: absolute;
  top: 10px;
  left: 0;
  margin: 0 1px 0 0;
  padding: 0 0 0 0;
  width: 100%;
  z-index: 1001;
}




.audience-menu .audience-menu li {
  display: block;
  height: auto;
  width: auto;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background: #0082CA;
  border: 0;
  border-top: 1px solid #99D5EF;





 }

.audience-menu .audience-menu li.first {
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;

  border-radius: 0 0 0 0;
  behavior: url(/sites/all/themes/lapl2012/css/pie/PIE.htc);
}
.audience-menu .audience-menu li.last {
  margin-right:0;
  border-right: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;

  border-radius: 0 0 0 0;
  behavior: url(/sites/all/themes/lapl2012/css/pie/PIE.htc);
}









.audience-menu .audience-menu li:hover {
  background:  #0096D6;
}
.audience-menu .audience-menu li a {
  margin: 0 0 0 0;
  padding: 7px;
  zoom:1;
}
.audience-menu .audience-menu .active-trail a {
  color: #fff;
}










.no-display-table .audience-menu,
.no-display-table .audience-menu li {
  display: block;
  list-style-type: none;
  margin: 0 0 0 0;
  height: auto;
}
.no-display-table .audience-menu li {
  float: left;
}
.no-display-table .audience-menu .audience-menu li {
  float: none;
}