ul#menu, ul#menu ul {
	list-style-type: none;
	font-family: arial, sans-serif;
  font-size: 10px;
  margin: 0 !important;
  padding: 0 !important;
}

  ul#menu ul {
    padding: 20px 5px !important;
  }
  
ul#menu li {
	display: block;
	float: left;
	position: relative;
	margin: 0 !important;
  padding: 0 !important;
}

ul#menu ul li {
  float: none;
  border-bottom: 1px solid #D3DEEF !important;
}

ul#menu li.first {
  border: none;
  padding-left: none;
}

ul#menu li a {
	color: #16427F !important;
  text-decoration:none;
}

ul#menu li a:hover {
	color: #16427F;
  text-decoration:none;
}

ul#menu ul li a:hover {
  background: #D3DEEF;
}

ul#menu li.drop {
}

ul#menu li:hover {
	position: relative;
	z-index: 200;
}

/* keep the 'next' level invisible by placing it off screen. */
ul#menu ul,
ul#menu :hover ul {
	position: absolute;
  left: -9999px;
  top: -9999px;
  width: 0;
  height: 0;
  z-index: 2200;
}

/* Style the drop down sub level links */
ul#menu :hover ul {
	background: #FFF url(/site/images/nav_bg.gif) no-repeat 0 0;
	border-bottom: 2px solid #DAE3F2;
  left: 0;
  height: auto;
  margin: 0px;
  padding: 0px;
  top: 42px;
  white-space: nowrap;
  width: 282px;
}

  ul#menu :hover ul.second {
    background: #FFF url(/site/images/nav_bg_other.gif) no-repeat 0 0 !important;
  }

ul#menu :hover ul.second {
  left: -159px;
}

ul#menu :hover ul li {
	display: block;
  margin: 0px;
  padding: 0px;
  border: none;
}

ul#menu :hover ul li a, ul#menu :hover ul li a:hover {
	display: block;
  color:#666;
  text-decoration: none;
  padding: 7px 5px;
  font-weight:normal;
}

ul#menu :hover ul li a:hover {
  color: #999;
}

#country {
  background: url(/site/images/nav_country.gif) no-repeat 0 0;
  width: 159px
}

#topics {
  background: url(/site/images/nav_topics.gif) no-repeat 0 0;
  width: 134px
}

a:hover#country, a:hover#topics, a.on#country, a.on#topics {
  background-position: 0 -42px;
}

.commonstyles {
  overflow: hidden;
  padding: 42px 0 0 0;
  height: 0 !important;
  display: block;
}
