/* CSS Document */
/* Main Menu Container */
#subnav, #sidebar .menu {
    margin: 2em 0 0;
    padding: 0;
	background: none;
	-moz-box-shadow: none;
	}
	
	#subnav li,
	#sidebar .menu li {
	    margin: 0;
	    padding: 0;
	    list-style: none;
		background: none;
	}
	
* html #subnav li {
	position: relative;
	height: 1px;
	}
	
	
	#subnav li a,
	#sidebar .menu li a {
		display: block;
		line-height: 18px;
		padding: 9px 10px 8px;
		width: 190px;
		min-height: 18px;
		color: #777;
		font-size: .875em;
		margin: -5px 0;
		text-shadow: 0 1px 0 #fff;
		}
		
	#subnav li a:hover,
	#sidebar .menu li a:hover {
		color: #333;
		}
		
	#subnav li.selected{
		background: url(li.hover.gif) repeat-y 0 bottom;
		position: relative;
		z-index: 0;
		}
	
	#subnav li.selected a {
		color: #333;
		background: url(a.hover.gif) no-repeat 0 0;
		position: relative;
		z-index: 0;
		}
	
	#subnav li a strong {
		font-weight: normal;
		}


/*
Sidebar menu
*/
#sidebar .menu {
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 2em 0;
	padding: 1em 0;
	}

/* Hide second level subnav items */
#subnav li ul
{
    display: none;
}

#subnav li.selected ul {
	display: block;
	position: relative;
	background: #e6e6e6;
	-moz-box-shadow: none;
	margin: 5px 10px .5em 0;
	padding: 5px 0 .5em 0;
	border-bottom: 1px solid #ddd;
	border-top: solid 1px #fff;
	font-size: .875em;
	z-index: 1;
	}
    
#subnav li.selected ul ul {
	display: none;
	}	
	
	#subnav li.selected ul li{
	    background: none;
	}
	
	#subnav li.selected ul a {
		background: none;
		color: #777;
		margin: 0 5px;
		width: auto;
		line-height: 14px;
		min-height: 14px;
		padding-top: 8px;
        padding-bottom: 8px;
		}
		
	#subnav li.selected ul li.selected a {
		color: #333;
		background: #ddd;
		
		-moz-border-radius: 3px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #eee;
		margin: -1px 5px;
		}