/*
   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)
*/
@media all{
.navmenu, 
.navmenu ul,
.navmenu li
{
    padding: 0px;
    margin: 0px;
}
.navmenu > li
{
    float: left;
}
.navmenu li
{
    list-style-type: none;
    color: black;
    background-color: #555;
    padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	width: 115px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.navmenu a:link, .navmenu a:visited { color: #fff; text-decoration: none; }
.navmenu a:hover { color: #ff0; font-weight: bold;}
.navmenu a:active { color: #fff; }

.navmenu li ul li
{
	height: 20px;
	border-top: 1px solid #aaa;
	background-color: #ccc;
}

.navmenu ul li a:link, .navmenu ul li a:visited
{
	color: #000;
}

.navmenu ul li a:active
{
	color: #000;
}


.navmenu ul
{
    display: none;
    position: absolute;
    margin-left: -10px;
    margin-top: 1px;
	height: 35px;
}
.navmenu li:hover > ul
{
    display: block;


}
.navmenu ul.parent_hover
{
    display: block;

}
.navmenu a
{
    color: black;
    background: none;
    display: block;
    width: 100%;
    text-decoration: none;
}
.navmenu li:hover
{
    color: black;
    background-color: #777;
	border-bottom: 1px solid #000;
}
.navmenu li.hover,
.navmenu a:hover
{
    color: black;
    background-color: #777;
}
.navmenu ul ul
{
    margin-top: -1.2em;
    left: 99%;
}
.navmenu span
{
    display: block;
}
.navmenu
{
    float: left;
    width: 70%;
    color: black;
    background-color: #555;
}
.endmenu
{
    clear: left;
}
}

