/*
## menu.css - Contains style for menu
*/

/* common style for <ul> elements */
.nav,
.nav ul {
  list-style-type: none;
  padding: 0;
}

#navTop {
  position:absolute;
  bottom:1px;
  left:4px;
}

#navTop li {
  float:left; 
  list-style:none;
  margin:0 1px 0 0;
}

#navTop li a {
  display:block;
  padding:0 5px;
  line-height:20px;
  background:#fff;
  font-size:1.1em;
}

/* Campus menu style */

#campusList, 
#navExtra {
  margin:0 6px 1px ;
  height:34px;
  background:url(../GFX/bg-mainNav.gif) no-repeat;
}

.frontpage #campusList {
  margin-bottom:2px;
}

#campusList li, 
#navExtra li {
  float: left;
  text-align:center;
  }

#navExtra li { 
  float:none;
}

#campusList li a, #navExtra li a {
  color:#fff;
  display:block;
  font-size:1.8em;
  font-weight:bold;
  line-height:33px;
  text-decoration:none;
  padding:0 33px;
  border-left:1px solid #003a69;
  }

#campusList li.first a:hover,
#campusList li.first a, 
#campusList li.first.current a,
#navExtra li.first a:hover,
#navExtra li.first a,
#navExtra li.first a:hover {
  border-left:none;
  }

#campusList li.end a:hover,
#campusList li.end a, 
#campusList li.end.current a,
#navExtra li.end a:hover,
#navExtra li.end a, 
#navExtra li.end.current a {
  border-right:none;
  }

#campusList li.current a,
#campusList li.active a,
#campusList li a:hover,
#navExtra li.current a,
#navExtra li.active a,
#navExtra li a:hover {
  background:#00294b;
  }


/*TODO: refactor code, get rid of inline-block element */
/*Sub menu style */
#navSub {
  margin:-10px -10px 0;
  font-size:1.4em;
}

#navSub li {
  border-bottom:1px solid #dbe5ee;
}

/*
#navSub li.active {
  border:solid #00467f;
  border-width:1px 0;
}
*/
#navSub li.last {
  border:none;
}

#navSub a {
  font-weight: bold;
  display: block!important;
  display: inline-block;
  padding:8px;
  text-decoration:none;
}

#navSub a:hover, 
#navSub a.current,
#navSub a.active {
  background:#fff;
}

#navSub ul {
  padding-left: 10px;
}

#navSub ul a {
  font-weight: normal;
  margin-left: 0;
}

#navSub ul li a {
  padding-left: 10px;
}