/*
   Styling for CSS-based drop-down menus.

   (C) Copyright 2006 Just Software Solutions Ltd. 
   Distributed under the Boost Software License, Version 1.0. 
   (See http://www.boost.org/LICENSE_1_0.txt)
*/
  *html .navmenu {
behavior: expression(IEPNGFIX.fix(this));  
 }  
 
 /* menu horizontal */
 
 /*
 li {
  width: auto;
 }
*/

@media all{
.navmenu, 
.navmenu ul,
.navmenu li
{
    padding: 0px;
    margin: 0px;
}

.navmenu li
{
    list-style-type: none;
    color: black;
    font-size: 10px;
}

.navmenu + *
{
  clear: left;
}

.endmenu
{
    clear: left;
}

/* Sub-menus only display on demand */

.navmenu ul
{
    display: none;
}

.navmenu li:hover > ul
{
    display: block;
}
.navmenu ul.parent_hover
{
    display: block;
}

/* Sub-menu layout should be nice and clean */

.navmenu ul
{
  position: absolute;
}

.navmenu li
{
  color: #000;
}

.navmenu a
{
  color: #000;
}

.navmenu > li
{
    float: left;
}


/* Links should occupy the full box */

.navmenu a
{
    background: none;
    display: block;
    text-decoration: none;
    padding: 4px 5px; 
    white-space: nowrap;
    width: 100%;
}

/*

.navmenu a:hover
{
  background-color: #f8f8fb;
}

*/
/*  Sub-sub menus should pop out to the side  */

.navmenu li
{
  position: relative;
}

.navmenu li
{
  padding-left: 1px;
}

.navmenu ul ul
{
    margin-top: -1.2em;
    left: 99%;
}

.navmenu ul
{
  margin-left: -2px;
}

/*   Exposed background */

.navmenu
{
  width: 100%;
  background-color: ;
}

.navmenu  /* IE */
{
  float: left;
}

/* Spacing around text */

.navmenu li
{
  padding: 2px;
}

.navmenu li
{
  /* padding-left: 1px; --- remove this */
}
.navmenu ul
{
  margin-left: -3px; /* was -2px */
  margin-top: 2px;
}

.navmenu li:hover
{
    color: black;
    background-color: #e6f055;
}

.navmenu li.hover
{
    color: black;
    background-color: #e6f055;
}

/*   other  */

/*
.navmenu li.hover,
.navmenu a:hover
{
    color: black;    
}

*/


.navmenu ul li
{ 
	border-bottom: 1px  solid  #abba84;
	border-left: 1px  solid  #abba84;
	border-right: 1px  solid  #abba84;
	background-color: #deedb7;
	width: 160px ;
}

/*
.navmenu span
{
    display: block;
}
*/


li.current{
    background-color: #93e55c;
}

ul.navmenu{
	border-color: #deedb7;
	border-style: solid;
	border-width: 1px;
	margin: 0 10px;
	padding: 0;
	clear: both;
	width: 880px;
	background-image: url(./images/menu.png);
	z-index: 2;
}


}
