﻿ul.sm
{
	position:relative;
	margin: 1px;
	padding-left: 15px;
	list-style-type:disc;	
}

ul.sm div.title { font-weight: bold; }

ul.sm li
{
	padding: 2px;	
	list-style-image: url('/Images/Arrow.gif');
}

ul.sm li.parent
{
	list-style-image: url('/Images/Arrow_Parent.gif');	
}

.smgray,
.smgray A,
.smgray A:Visited
{
	display: inline;
	font-size: 11px;
	color: Gray;	
}


ul.cmenu,
ul.cmenu li,
ul.cmenu a
{
	display: block;
	margin:0;
	padding:0;
	border:0;	
}

ul.cmenu 
{
	min-width: 175px;
	border-style: none;
	list-style: none;
}

ul.cmenu li { min-width: 155px; padding: 5px; background: none; list-style: none; }

ul.cmenu > li
{
	position: relative;
	height: 26px;	
	padding: 8px 0 0 10px;
	background:  url('/images/menu2.gif');	
}

ul.cmenu li.sub ul
{
	overflow: visible;
	background-color: #1C6484;
	border: solid 1px #000000;
	position:absolute;
	margin-left: 160px;
	top: 2px;
	padding-left: 0px;
	filter:alpha(opacity=90);
}

ul.cmenu a
{
	height: 26px;
	text-decoration: none;
	color: White;	
}

.sublink { position: relative; min-width: 155px; background: url("/Images/sub.gif") right no-repeat; padding-right: 4px; }

/* regular hovers */
ul.cmenu a:hover,
ul.cmenu li:hover,
ul.cmenu li.sub ul>li:hover
{
	background:  url('/images/menu2.gif') 0 -34px;
	text-decoration: none;
}


/* hovers with specify */

ul.cmenu > li.sub:hover {z-index: 1; }
ul.cmenu li.sub > ul li.sub:hover { z-index: 2; }

ul.cmenu ul,
ul.cmenu li:hover ul ul 
{
	display:none;	
}

ul.cmenu li:hover ul,
ul.cmenu li:hover li:hover ul,
ul.cmenu li:hover li:hover li:hover ul
{
	display: inline-block;	
}
