.Navigation * {
  line-height: 100%;
}

.Navigation {
  z-index: 20000;  
  position: absolute;
}

.Navigation, .Navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.Navigation ul {
	display: none;
  position: absolute;
  left: -1px;

  z-index: 1500;
}

.Navigation ul ul {
  top: -1px; 
  margin-top: 0;
}

.Navigation li {
  float: left;
  display: block;
  position: relative;
}

.Navigation ul li {
  float: none;
  margin: 0;
}

.Navigation a {
  display: block;
  text-decoration: none;
}

/*
.Navigation ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix 
}*/

/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/

*:first-child+html .Navigation ul li {
 float: left;
 width: 100%;
}

* html .Navigation ul li {
 float: left;
 height: 1%;
}

* html .Navigation ul a {
 height: 1%;
}
/* End Hacks */