.topmenu {
	background-color:#95DAE8;
	padding:3px;
	font:bold 11px/11px arial;
}
.topmenu {
	vertical-align:top;
	height:18px
}
.topmenu a:hover {
	background-color:#609DAA;
	color:#CCC;
}

/* hover effect */
ul.navbar ul { display:none; }
ul.navbar li:hover ul { display:inline; }

ul.navbar li:hover ul ul { display:none; }
ul.navbar li ul li:hover ul { display:inline; }

ul.navbar li:hover ul ul ul { display:none; }
ul.navbar li ul li ul li:hover ul { display:inline; }

ul.navbar li ul li:hover ul ul ul { display:none; }
ul.navbar li ul li ul li ul li:hover ul { display:inline; }

ul.navbar li ul li ul li:hover ul ul ul { display:none; }
ul.navbar li ul li ul li ul li ul li:hover ul { display:inline; }

/* 
extend infinitely by adding deeper levels of none/inline combination
*/

/* position the main list container */
ul.navbar {
	width:auto;
	float:right;
	margin:0;
	padding:0;
}

/* style the list items */
ul.navbar li {
	width:9em; /* 7.5em */
	margin:0;
	padding:0;
	list-style-type:none;
	background-color:#95DAE8;
}
	
ul.navbar li.youAreHere {
	background-color:#609DAA;
	color: #CCC;
}

ul.navbar li:hover {
	background-color:#609DAA;
	color: #CCC;
}
	
ul.navbar li a {
	color:#0501F8;
	border:1px solid #609DAA;
	-moz-border-radius:3px;
	font:0.8em verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-align:left;
	padding:2px 5px 2px 5px;
}

/* position and size the sub list and container */
ul.navbar ul li {
	width:12em; /* _both_ width definitions are necessary and must be the same */
}
	
ul.navbar ul {
	width:12em; /* _both_ width definitions are necessary and must be the same */
	position:absolute;
	right:8em;
	margin:0;
	margin-top:-1em;
	padding:0;
}

/* 
position the child list container
this cascades from here until you change it ..
*/

ul.navbar ul li ul {
	position:absolute;
	left:-11em;
}


/*
position the great-grandchild list container
this also cascades from here until you change it ..
*/

ul.navbar ul li ul li ul li ul {
	position:absolute;
	left:11em;
}
