
/**
 * Main Navigation - subject to change as these are not currently drop downs.
 */

#block-nice-menus-1 {
  padding-left: 125px;
  position: relative;
}

#block-nice-menus-1 {
  z-index: 20;
}
#block-nice-menus-1 .content li a {
  z-index: 21;
}
#block-nice-menus-1 li ul {
  z-index: 22;
}
#block-nice-menus-1 ul.contextual-links {
  z-index: 25;
}

#block-nice-menus-1 ul {
  XXbackground: transparent url(../images/fstv-top-bar-active.png) scroll repeat-x left top;
}
#block-nice-menus-1 ul li {
  XXbackground: transparent url(../images/fstv-top-bar.png) scroll repeat-x left top;
  XXmargin-right: 1px;
}


#block-nice-menus-1 li ul,
#block-nice-menus-1 li ul li,
#block-nice-menus-1 ul li.active-trail {
  background: none;
}
#block-nice-menus-1 li.active-trail ul {
  display: block !important;
  visibility: visible !important;
}

#block-nice-menus-1 li:hover ul,
#block-nice-menus-1 li ul:hover {
  z-index: 9;
}



#block-nice-menus-1 li {
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  position: static;
  padding-bottom: 10px;
}

#block-nice-menus-1 .content li a {
  background: transparent url(../images/pipe-main-menu.png) scroll no-repeat right top;
}

#block-nice-menus-1 .content li a:link,
#block-nice-menus-1 .content li a:visited {
  XXborder-bottom: solid 1px #4f4f4d;
  color: #FFFFFF;
  display: block;
  font-size: 11px;
  *font-size: 10px;
  height: 49px;
  line-height: 37px;
  padding: 14px 5px 10px 5px;
  padding: 0 6px;
  text-decoration: none;
  text-transform: uppercase;
}

#block-nice-menus-1 .content li.over a,
#block-nice-menus-1 .content li.active-trail a,
#block-nice-menus-1 .content li a.active,
#block-nice-menus-1 .content li a:focus,
#block-nice-menus-1 .content li a:hover {
  color: #0078AE;
  background: transparent url(../images/main-menu-active.png) scroll no-repeat right top;
  border-bottom: none;
  height: 49px;
  position: relative;
  z-index: 10;
}

#block-nice-menus-1 .content li.wasActiveTrail a {
  background: transparent url(../images/main-menu-active-bg.jpg) scroll repeat-x right top;
}


/** Avoid having a pipe separator that blows out of the menu in secondary menus **/
#block-nice-menus-1 .content li.active-trail li a,
#block-nice-menus-1 .content li ul li a {
  height: 32px !important;
  line-height: 34px !important;
}



#block-nice-menus-1 .content .first a:link,
#block-nice-menus-1 .content .first a:visited {
  border-left: none;
}

#block-nice-menus-1 .content .first a:focus.first,
#block-nice-menus-1 .content .first a:hover.first {
  border-left: none;
}

#block-nice-menus-1 .last a:focus.first,
#block-nice-menus-1 .last a:hover.first {
  border-right: solid 1px #4f4f4d;
}

#block-nice-menus-1 li ul {
  background-color: #f3f4f5;
  width: 847px;
  height: 32px;
  top: 38px;
  left: 3px;
  border-left: 1px solid #58585B;
  border-bottom: 1px solid #58585B;
  -moz-box-shadow: 0px 0px 5px #000;
  -webkit-box-shadow: 0px 0px 5px #000;
  box-shadow: 0px 0px 5px #000;
  border-top: none !important;
  z-index: 8;
}


#block-nice-menus-1 .content li ul li {
  border: none;
  float: left;
  clear: none;
  width: auto;
}

#block-nice-menus-1 .content li ul li:hover,
#block-nice-menus-1 .content li ul li:focus {
  background: none;
}

#block-nice-menus-1 .content li ul li a:link,
#block-nice-menus-1 .content li ul li a:visited {
  color: #0078AE;
  border: none;
  background: none;
  border-right: solid 1px #CCCCCC;
}

#block-nice-menus-1 .content li ul li a:hover {
  background: #f3f4f5 url(../images/main-menu-2ary-active.png) scroll repeat-x left top;
}


#block-nice-menus-1 .content li ul li.last a:link,
#block-nice-menus-1 .content li ul li.last a:visited {
  border-right: none;
}

a.contextual-links-trigger:hover,
div.contextual-links-active a.contextual-links-trigger {
  background-color: #fff;
  background-position: 2px -18px;
}
#block-nice-menus-1 .content ul li ul li ul,
#block-nice-menus-1 .content ul li ul li ul * {
  display: none;
  background: transparent;
  border: none;
  -moz-box-shadow: 0px 0px 0px #000;
  -webkit-box-shadow: 0px 0px 0px #000;
  box-shadow: 0px 0px 0px #000;
}
