﻿/*
   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 {
		margin:0px;
		padding:0px;
	}
	
	.navmenu > li {
		float:left;
	}
	
	.navmenu li {
		background-color:gray;
		border-left:1px solid white;
		border-right:1px solid dimgray;
		color:white;
		list-style-type:none;
		width:110px;
	}
	
	.navmenu ul li {
		background-color:white;
		border:none;
		color:black;
		padding:2px;
	}
	
	.navmenu ul {
		border:1px dotted dimgray;
		display:none;
		margin-left:0px;
		margin-top:0px;
		position:absolute;
	}
	
	.navmenu li:hover > ul {
		display:block;
	}
	
	.navmenu ul.parent_hover {
		display:block;
	}
	
	.navmenu a {
		background:none;
		display:block;
		text-decoration:none;
	}
	
	.navmenu ul li a {
		background:white;
		display:block;
		text-decoration:none;
	}
	
	.navmenu ul li:hover, .navmenu ul li.hover {
		border:1px dotted dimgray;
		padding:1px;
	}
	
	.navmenu a:hover {
		background-color:blue;
		color:white;
	}
	
	.navmenu ul ul {
		left:99%;
		margin-top:-1.2em;
	}
	
	.navmenu {
		background-color:gray;
		color:white;
		float:left;
		padding-left:190px;
	}
	
	.endmenu {
		clear:both;
		margin-bottom:2px;
	}
}

