/*** ESSENTIAL STYLES ***/
.primary-menu, .primary-menu * {
  margin:     0;
  padding:    0;
  list-style:   none;
  background-color:none;
}
.primary-menu {
  height:27px;
}
.primary-menu ul {
  position:   absolute;
  top:      -999em;
  width:      10em; /* left offset of submenus need to match (see below) */
}
.primary-menu ul li {
}
.primary-menu li:hover {
  visibility:   inherit; /* fixes IE7 'sticky bug' */
}
.primary-menu li {
  float:      left;
  position:   relative;
}
.primary-menu a {
  display:    block;
  position:   relative;
}
.primary-menu li:hover ul,
.primary-menu li.primaryHover ul {
  left:     0;
  top:40px; /* match top ul list item height */
  height:25px;
  min-width:    1px; /* trigger IE7 hasLayout so spans position accurately */
  font-size:12px;
  margin-right:0px;
  z-index:    99;
}
.primary-menu ul li ul li.primaryHover  {
}
ul.primary-menu li:hover li ul,
ul.primary-menu li.primaryHover li ul {
  top:      -999em;
}
ul.primary-menu li li:hover ul,
ul.primary-menu li li.primaryHover ul {
  left:     10em; /* match ul width */
  top:      0;
}
ul.primary-menu li li:hover li ul,
ul.primary-menu li li.primaryHover li ul {
  top:      -999em;
}
ul.primary-menu li li li:hover ul,
ul.primary-menu li li li.primaryHover ul {

}
/*** DEMO SKIN ***/
.primary-menu {
  float:      left;
}
.primary-menu a {
}
.primary-menu a, .primary-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
}
.primary-menu li {
  background:   none;
}
.primary-menu li li {
}
.primary-menu li li li {
}
/*** arrows **/
.primary-menu a.primary-with-ul {
  min-width:    1px; /* trigger IE7 hasLayout so spans position accurately */
  display:block;
  width:auto;
}
.primary-sub-indicator {
  position:   absolute;
  display:    block;
  right:      .75em;
  top:      1.05em; /* IE6 only */
  width:      10px;
  height:     10px;
  text-indent:  -999em;
  overflow:   hidden;
  background:   url('../images/rd1/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .primary-sub-indicator {  /* give all except IE6 the correct values */
  top:      .8em;
  background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/*** shadows for all but IE6 ***/
.primary-shadow ul {
}
.primary-shadow ul.primary-shadow-off {
  background: transparent;
}
.primary- ul li ul li a {
  width:      auto;
  float:      left;
  color:#000;
}
#main-nav {
  width:100%; /*  was 455 for 3 101614 */
  margin:0px 5px 0px 0px;
  height:35px;
  position:relative;
  top:-42px;
  z-index:11500;
  float:right;
  clear:right;
  background-color:none;
}
*+html #main-nav {
  width:563px; /*  was 455 for 3 then 610 (too big a gap) 101614 */
  margin:0px 5px 0px 0px;
  height:35px;
  position:relative;
  top:-37px;
  z-index:11500;
  float:right;
  clear:right;
  background-color:none;
}
.main-nav {
  float:left;
  height:27px;
  width:100%; /* was 321px THE FINAL PIECE OF THE PUZZLE!!!!!! */
  padding:0px 0px 0px 0px;  /* was 9px 0px 0px 0p 101514 */
}
/*  GIVING NAV  */
#giving-nav {
  width:100%;
  margin:13px auto 13px auto;
  clear:both;
  text-align:center;
}
#giving-nav ul  {
  padding-left:0px;
  margin-left:0px;
  text-align:left;
}
.giving-nav ul  {
  padding-left:0px;
  margin-left:0px;
  text-align:left;
  float:left;
  width:200px;
  list-style:none;
}
#giving-nav .giving-nav li  {
  display:block;
  padding:10px 0px 0px 0px;
  text-align:left;
  float:left;
  width:260px;
}
#giving-nav .selected a {
  color:#65055F;
}
.giving-nav li a  {
  text-decoration:none;
  font-size:15px;
  font-weight:200;
  padding:0px 0px 0px 15px;
  margin:0px 0px 0px 15px;
  line-height:20px;
  font-family:Arial, Helvetica, sans-serif;
  color:#282E54;
  background-image:url(/images/background/nav-arrow.png);
  background-repeat:no-repeat;
  background-position:left;
}
/*  END GIVING NAV  */
/*** adding the class primary-navbar in addition to primary-menu creates an all-horizontal nav-bar menu ***/
.primary-navbar {
  background:   none;
	width: 100%;
	margin-left: 5px;
}
.primary-navbar li {
  background:#282E54;
  margin-right:0.667%;
  -moz-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  width:24.5%;
  color:#fff;
  height:35px; /* was 25px 101514 */
  /* font-size:9px; */
  font-weight:600;
  line-height:18px; /* was 25px 101514 */
  text-align:center;
}
.primary-navbar li:last-child {
    margin-right: 0;
}
.primary-navbar a {
  border-top:   none;
  text-decoration:none;
}
.primary-navbar li ul {
  width:      44em; /*IE6 soils itself without this*/
}
/*  These are the entries that control the dropdown */
.primary-navbar li ul li   {
  color:#282E54;
  display:block;
  position:relative;
  top:-5px;
  right:143px; /* was 280px 101614 FOR ADMISSIONS!!! */
  padding-right:8px;
  border-right:1px solid #B0B0B4;
/*  padding:5px 0px 0px 0px; /* newly added to move text down 101614 */
}
.primary-navbar ul li ul li  {
  position:relative;
  top:2px;
  left:0px;
  text-align:left;
}
.primary-navbar .about {
  position:relative;
  left:-35px;   /*  was -85px; 101614 */
  color:#282E54;
  font-size:10px;
  font-weight:600;
  height:25px;
  line-height:25px;
  z-index:1205;
/*  padding:5px 0px 0px 0px; /* newly added to move text down 101614 */
}
*+html .primary-navbar .about  {
  position:relative;
  left:-35px;   /*  was -145px; 101614 */
  color:#282E54;
  font-size:10px;
  font-weight:600;
  height:25px;
  line-height:25px;
  z-index:1205;
/*  padding:5px 0px 0px 0px; /* newly added to move text down 101614 */
}
.primary-navbar .academics {
    left:-300px;   /*  was -320px; then -390 101614 then -250px for ipe; -300px for ph 021315 */
    position: relative;
/*  padding:5px 0px 0px 0px; /* newly added to move text down 101614 */
}
.primary-navbar .ipe {
    left:-30px;   /*  was -320px; 101614 */
    position: relative;
/*  padding:5px 0px 0px 0px; /* newly added to move text down 101614 */
}
.primary-navbar li ul li a   {
  color:#282E54;
  height:25px;
  display:block;
  line-height:25px;
  position:relative;
}
.primary-navbar li li {
  background:none;
  position:   relative;
  color:#282E54;
}
.primary-navbar li li a {
  background:   none;
  position:   relative;
}
.primary-navbar li li ul {  /*  This is the width of the third dropdown  */
  width:  125px;
  padding:0px 5px 5px 5px;
}
.primary-navbar li li li {
  width:125px;
  min-height:25px;
}
.primary-navbar li li li a {  /*  This is the second level dropdown width  */
  width:165px;
  background-color:#BFBFBF;
  color:#282E54;
}
.primary-navbar li li li a:hover {
  width:165px;
}
.primary-navbar ul li {
  width:      auto;
  float:      left;
  color:#fff;
}
.primary-navbar a {
  padding:0px 10px 0px 10px;
  height:27px;
  min-width:    1px; /* trigger IE7 hasLayout so spans position accurately */
  font-size:10px;
  font-weight:600;
  color:#fff;
  margin-right:3px;
  color:#282E54;
  line-height:27px;
  display:block;
}
.primary-navbar li.current {
  background:   #none;
}
/*  ////////// MAIN MENU CHOICES  ///////////  */
.primary-navbar li:hover,
.primary-navbar li.primaryHover,
.primary-navbar li li.current,
.primary-navbar a:focus, .primary-navbar a:hover, .primary-navbar a:active {
  background:#BFBFBF;
  color:#282E54;
  display:block;
  -moz-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}
/*  /////////////////////  This is the first dropdown  //////////////////  */
.primary-navbar li a {
  color:#fff;
  text-align:center;
}
ul.primary-navbar ul li li a,
.primary-navbar ul a:focus, .primary-navbar ul a {
  color:#282E54;  /*  This is the hover color  */
  text-align:left;  /*  This aligns the third dropdown.  */
  height:35px; /* fixed gap w/ dropdown 101714 */
}
.primary-navbar ul a:focus, .primary-navbar ul a:hover, .primary-navbar ul a:active {
  background-image: linear-gradient(left , #BFBFBF 11%, #AFB0B4 56%, #A9AAAF 78%);
  background-image: -o-linear-gradient(left , #BFBFBF 11%, #AFB0B4 56%, #A9AAAF 78%);
  background-image: -moz-linear-gradient(left , #BFBFBF 11%, #AFB0B4 56%, #A9AAAF 78%);
  background-image: -webkit-linear-gradient(left , #BFBFBF 11%, #AFB0B4 56%, #A9AAAF 78%);
  background-image: -ms-linear-gradient(left , #BFBFBF 11%, #AFB0B4 56%, #A9AAAF 78%);
  background-image: -webkit-gradient(
  linear,
  left 90,
  right 90,
  color-stop(0.11, #BFBFBF),
  color-stop(0.56, #AFB0B4),
  color-stop(0.78, #A9AAAF));
  color:#fff;  /*  This is the hover color  */
  height:35px; /* fixed gap w/ hover 101714 */
  line-height:25px;
  width:auto;
  display:block;
}
/*  ////////////////  This is the secondary dropdown  /////////////////////////  */

/*  ///////////////////  This determins the secondary dropdown position  /////////////////  */
ul.primary-navbar .current ul,
ul.primary-navbar ul li:hover ul,
ul.primary-navbar ul li.primaryHover ul {
  left:     0;
  top:      1.8em; /* match top ul list item height */
}
ul.primary-navbar .current ul ul {
  top:      -999em;
}
.primary-navbar li li.current > a {
  font-weight:  bold;
}
/*** point all arrows down ***/
/* point right for anchors in subs */
/*** remove shadow on first submenu ***/
.primary-navbar > li > ul {
  background:none;
  width:800px;
  margin-top:0px;
}
/*  //////////////////////  SECONDARY NAV  ////////////////////////////////////  */
.second-nav {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  position:relative;
}
ul.second-nav {  /* the structure of our head-menu */
  list-style: none;
  padding: 0;
  margin: 0;
  }
.second-nav li {  /* the structure of the first items */
  float: left;
  position: relative;
  padding:0px 10px 0px 10px;
  height:25px;
  line-height:25px;
  color: #282E54;
  }
ul.second-nav li a {  /* the links inside our first items */
   display: block;
   color: #282E54;
   text-decoration:none;
}
.second-nav li ul {
  display: none;
  position: absolute;
  padding:0px 10px 0px 10px;
  top: 0;
  left: 0;
  margin-left:-1px;
   }
ul.second-nav li a:hover {  /* the roll-over styles for the links in our first items */
  color:#ffffff;
}
ul.second-nav li ul {  /* first items > submenu structure */
  margin:15px 0px 0px 0px;
  list-style:none;
  top:10px;
}
.second-nav ul li  {  /* the structure of our submenu items */
  display:block;
  background-color:#BFBFBF;
  min-width:200px;
  color: #282E54;
}
.second-nav li > ul {} /* extra styles for Internet Explorer (behavior file) */
.second-nav li:hover ul, li.over ul {/* to make things work in Internet Explorer (call for the behavior file) */
  display:block;
  color:#fff;
  }
/*////////////////////////END SECOND NAV  //////////////////////////*/