/* ie6 ignores this selector and then this stylesheet*/

html>body ul#navmenu li:hover .shadow,
html>body ul#navmenu li.iehover .shadow {
  display: block;
  position: relative;
  margin: 10px -10px -10px 10px;
  background: transparent url(/images/shadow/shadow.png) right bottom no-repeat;
}
html>body ul#navmenu li.end:hover .shadow,
html>body ul#navmenu li.iehover end .shadow {
  margin-left: -87px;
}

/* shadow corners */
html>body ul#navmenu li:hover .shadow:before,
html>body ul#navmenu li:hover .shadow:after,
html>body ul#navmenu li.iehover .shadow:before,
html>body ul#navmenu li.iehover .shadow:after {
  content: " ";
  display: block;
  width: 10px;
  height: 10px;
  background: inherit;
}

html>body ul#navmenu li:hover .shadow:before,
html>body ul#navmenu li.iehover .shadow:before {
  position: absolute;
  top: 0;
  right: 0;
  margin: -10px 0 0 auto;
  background-position: right top;
}

html>body ul#navmenu li:hover .shadow:after,
html>body ul#navmenu li.iehover .shadow:after {
  margin: -10px 0 0 -10px;
  background-position: left bottom;
}

html>body ul#navmenu li:hover .shadow .inner,
html>body ul#navmenu li.iehover .shadow .inner {
  display: block;
  left: -10px;
  top: -10px;
  margin: 0;
  position: relative;
}

/* just for ie7 */
*:first-child+html ul#navmenu li:hover .shadow .inner,
*:first-child+html ul#navmenu li.iehover .shadow .inner {
  position: absolute; /* fixes the ie7 scroll bug, but display drop shadow */
}

html>body ul#navmenu li:hover .left,
html>body ul#navmenu li.iehover .left {
  float: left;
  display: inline; /* fixes ie double margin-left bug */
  position: absolute; /* fixes the position bug */
}

/* just for ie7 */
*:first-child+html ul#navmenu li:hover .left,
*:first-child+html ul#navmenu li.iehover .left {
	/*position: relative; *//* fixes the position bug */
}