/* Primary Navigation
---------------------------------*/

#primarynav {
  z-index: 200;
}

#primarynav #nav1 { width: 142px; }
#primarynav #nav2 { width: 136px; }
#primarynav #nav3 { width: 153px; }
#primarynav #nav4 { width: 130px; }

#nav1, #nav2, #nav3, #nav4, #nav5 {
  margin: 0;
  height: 39px;
}

#primarynav ul {
  margin: 0;
  padding: 0;
}

#primarynav li {
  /* Opera 7: submenues not positioning correctly */
  /* by using float and position together...      */
  /* absolute positioning would need to be used   */
  float: left;
  position: relative;
  list-style: none;
  line-height: normal;
}

#primarynav li.last {
  border-bottom: 1px solid #6699CC;
}

#primarynav li.over {
  z-index: 200;
}

#primarynav li ul,
#primarynav li ul ul {
  position: absolute;
  z-index: 200;
  background: #D1E1F0;
  text-indent: 0;
}
#primarynav #nav1 ul,
#primarynav #nav1 ul ul {
  width:142px;
}
#primarynav #nav2 ul,
#primarynav #nav2 ul ul {
  width:215px;
}
#primarynav #nav3 ul,
#primarynav #nav3 ul ul {
  width:153px;
}
#primarynav #nav4 ul,
#primarynav #nav4 ul ul {
  width:147px;
}
#primarynav li>ul {
  left: -31px;
  background: transparent;
  padding: 30px;
  padding-top: 0;
}

/* 3rd level menu */
#primarynav li ul ul {
  top: 2px;
  padding-left: 0;
}
#primarynav #nav1 ul ul {
  left: 137px;
}
#primarynav #nav2 ul ul {
  left: 210px;
}
#primarynav #nav3 ul ul {
  left: -148px;
}
#primarynav #nav4 ul ul {
  left: -142px;
}
#primarynav ul li>ul {
  background: transparent;
}
/* end */

#primarynav ul ul li {
  background: #D1E1F0;
  border-right: 1px solid #6699CC;
}
/* hide from IE Mac (and IE Win) \*/
#primarynav ul ul>li { float: none; }
/* end */

#primarynav a {
  display: block;
  height: 100%;
  text-decoration: none;
}

#primarynav a,
#primarynav li.over li a,
#primarynav li.over li.over li a {
	background: #D1E1F0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#primarynav li.over a,
#primarynav li.over a:hover,
#primarynav li.over li.over a,
#primarynav li.over li.over a:hover {
  background: #F7F2DE;
  color: #000;
}

#primarynav li li.last a {
  border-bottom: 1px solid #6699CC;
}

#primarynav li li a {
  border: 1px solid #6699CC;
  border-bottom-width: 0;
  padding: 3px 5px;
}

#primarynav li:hover ul ul,
#primarynav li:hover ul ul ul,
#primarynav li.over ul ul,
#primarynav li.over ul ul ul,
#primarynav li ul {
  display: none;
}

#primarynav li:hover ul,
#primarynav li li:hover ul,
#primarynav li li li:hover ul,
#primarynav li.over ul,
#primarynav li li.over ul,
#primarynav li li li.over ul {
  display: block;
}
