/**
 * M a i n   N a v i g a t i o n
 */

.subNav,
.subNav ul,
.subNav li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.subNav {
  border-top: 4px solid #00345b;
  padding: 0 0 5px 0;
  overflow: hidden;
}

.subNav a:hover,
.subNav a.current,
.subNav.programNav a:hover,
.subNav.programNav a.current {
  background-color:#00345b;
  color: white;
}

/* First level */

.subNav .title {
  color: #666765;
  text-transform: uppercase;
  font-family: adelle,serif;
  font-size: 17px;
  line-height: 1em;
  font-weight: bold;
  padding-left: 5px;
  margin-top:8px;
}

.subNav li {
  margin: 5px 0 0 0;
  display:inline-block;
  min-width:290px;
}

.subNav li a{
    color: white;
    display: block;
    font-family: adelle,serif;
    font-size: 11.5px;
    line-height: 16px;
    padding: 7px 0 4px 25px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #6A92B2;
    background-repeat: no-repeat;
}
/*
#subnav li.has-subs a,
.subNav.programNav li.has-subs.hidden a {
    background-image: url("../images/program-menu-whitearrow.gif");
    background-position: 10px center;
}
.subNav li.has-subs.current-li a,
.subNav li.has-subs.active-li a,
.subNav.programNav li.has-subs a {
    background-image: url("../images/program-menu-whitearrow-down.gif");
    background-position: 8px center;
}*/

/*
.subNav.sidebarNav li.has-subs:not(.current-li):not(.active-li) div.arrowBox {
    background-image: url("../images/program-menu-whitearrow.gif");
    background-position: 10px center;
}
.subNav.sidebarNav li.has-subs div.arrowBox {
    background-image: url("../images/program-menu-whitearrow-down.gif");
    background-position: 8px center;
}*/

.subNav.sidebarNav li.has-subs div.navArrowDown {
  position:absolute;
  width:15px;
  height:15px;
  padding:12px 0 0 8px;
  background-image: url("../images/program-menu-whitearrow-down.gif");
  background-position: 8px center;
  background-repeat:no-repeat;
}
.subNav.sidebarNav li.has-subs div.navArrowRight {
  position:absolute;
  width:15px;
  height:15px;
  padding:10px 0 0 8px;
  background-image: url("../images/program-menu-whitearrow.gif");
  background-position: 10px center;
  background-repeat:no-repeat;
}


.subNav li.hidden ul {
    display: none;
}

/* Below first level */
.subNav ul {
    background: url(../images/program-menu-level2-background.jpg) repeat-y #dbe4eb;
}

.subNav ul a {
    text-transform: none;
}

/* Second level */

.subNav ul {
  padding: 8px 0 14px 0;
}

.subNav ul a {
  background-color: transparent;
  color: #00345b;
  font-weight: bold;
  font-size: 12px;
}
.subNav li.has-subs ul li a,
.subNav li.has-subs.active-li ul li a,
.subNav li.has-subs.current-li ul li a {
    background-image: none;
}
/*
.subNav li.has-subs ul li.has-subs a,
.subNav.programNav li.has-subs ul li.has-subs.hidden a {
    background-image: url("../images/program-menu-bluearrow.gif");
}
.subNav li.has-subs ul li.has-subs a.active,
.subNav li.has-subs ul li.has-subs a.current,
.subNav.programNav li.has-subs ul li.has-subs a {
  background-image: url("../images/program-menu-bluearrow-down.gif");
}*/
/*
.subNav.sidebarNav li.has-subs ul li.has-subs:not(.current-li):not(.active-li) div.arrowBox {
    background-image: url("../images/program-menu-bluearrow.gif");
}
.subNav.sidebarNav li.has-subs ul li.has-subs div.arrowBox {
  background-image: url("../images/program-menu-bluearrow-down.gif");
}*/
.subNav.sidebarNav li.has-subs ul li.has-subs:not(.current-li):not(.active-li) div.navArrowRight {
    background-image: url("../images/program-menu-bluearrow.gif");
}
.subNav.sidebarNav li.has-subs ul li.has-subs div.navArrowDown {
  background-image: url("../images/program-menu-bluearrow-down.gif");
}

/* Third level */

.subNav ul ul {
  padding: 0;
}

.subNav ul ul li {
  margin: 1px 0;
}

.subNav ul ul a {
    color: #00345b;
    font-weight: normal;
    font-size: 11px;
    line-height: 1.1em;
  background-image:none!important;
}

.subNav ul ul a.current,
.subNav ul ul a:hover {
  color: white;
}
/* Fourth level */
.subNav ul ul ul a{
padding:7px 0 4px 40px;
  background-image: none !important;
}

/* Gray */

.subNav.gray {
  border-top: none;
  margin-top: 1em;
}
.subNav.gray li a,
.subNav li.gray a {
  background-color: #b8b8a7;
}
/*.subNav li.has-subs ul li ul li.has-subs a.current {
background-image: url("/fileadmin/templates/images/program-menu-bluearrow-down.gif")!important;
color: white;
}
.subNav li.has-subs ul li ul li.has-subs a, .subNav.programNav li.has-subs ul li ul li.has-subs.hidden a{
background-image:url("../images/program-menu-bluearrow.gif")!important;
}
.subNav li.has-subs ul li ul li.has-subs ul li a{
background-image:none!important;
}*/

/* Special */
.subNav li a[href$='/null/'] {
  display:none;
}
