#nav ul.primary-links li.off li a, #nav ul.primary-links li.on li a,
#nav ul.primary-links li.over ul li a {
  display:block;
  font-family: arial,verdana,sans-serif;
  font-size:1em;
  text-transform: none;
  font-weight: bold;
}

#nav ul.primary-links li.on li a:hover, #nav ul.primary-links li.on li a:active,
#nav ul.primary-links li.on li a.overactive {
  color: #fff;
}

#nav ul.primary-links li.first-level a:hover {
}
#nav ul.primary-links li.on li a.active {
  background: none;
}

div#nav {
  position: relative;
  padding: 0;
}

#nav li.on ul, #nav li.off ul {
  margin: 0;
  padding: 0;
}

#nav a {
  text-decoration: none;
}

div#nav li.first-level {
  width: 0px; /* for ie6 */
  margin: 0;
  float: left;
  display: block;
  padding-right: 15px;
  white-space: nowrap;
}

div#nav ul>li.first-level {
  width: auto;
}

#nav li.off ul, #nav li.on ul {
  /*put the subnav below*/
  top: 38px;
  left: 28px;  
  /*height: 35px;*/
  position: absolute;
  width: 944px;
}

#nav ul.primary-links li ul.second-level a {
  text-transform: none;
  color: #3685dd;
	/*font-weight: bold;*/
}

#nav ul.primary-links li ul a.active span {
  background: #e1e1e1;
	padding: 4px 13px 4px 13px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

#nav ul.primary-links li ul span {
  padding: 4px 13px 4px 13px;
}

#nav ul.primary-links li.on li a  {
  padding: 12px;
  font-size: 0.917em;
  font-weight: normal;
}

#nav li a {
  font-weight: bold;
  display: block;
  /*height: 15px;*/
}

#nav ul.primary-links li.first-level.on {
  text-decoration: none;
	background: #f9f9f9;
	color: #3685dd;
}

#nav ul.primary-links li.on ul a, #nav ul.primary-links li.off ul a {
  float: left; /*ie doesn't inherit the float*/
  border: 0;
  width: auto;
	padding: 12px 10px 8px 10px;
  font-size: 0.917em;
  font-weight: normal;
}

#nav ul.primary-links li:hover ul, #nav ul.primary-links li.over ul {
  /*for ie*/
  width: 980x;
}


#nav li.on:hover ul, #nav li.off:hover ul, #nav li.over ul {
  display: block;
  z-index: 6000;
}

div#nav li.off a:hover, div#nav li:hover a, div#nav li.over a {}
div#nav ul.primary-links li.first-level:hover a.first-level,
div#nav ul.primary-links li.first-level:hover a.first-level.active,
div#nav ul.primary-links li.over a.first-level,
div#nav ul.primary-links li.over a.active {
	background: #f9f9f9;
	color: #3685dd;
}

#nav li.off li a:hover, #nav li:hover li a { text-transform: none; }

