#menu-navigation {
	width : 200px;
	margin-bottom : 5px;
}
#menu-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width : 200px;
	border-bottom: 3px solid #569;
	border-top: 1px solid #569;
}

#menu-navigation ul li {
	position: relative;
	border-top : 1px solid #569;
	border-bottom : 1px solid #569;
}

#menu-navigation ul li.link-title {
	height : 22px;
	line-height : 22px;
	color : #FD3;
	font-weight : bold;
	border-right : 8px solid #569;
	border-left : 8px solid #569;
	background-color : #569;
}
	
#menu-navigation li ul {
	position: absolute;
	left: 199px; /* Set 1px less than menu width */
	top: 0;
	display: none;
}

/* Styles for Menu Items */
#menu-navigation ul li a {
	display: block;
	width : 182px;
	text-decoration: none;
	background-color : #FFF;
	font-weight : bold;
	color : #56C;
	padding: 5px;
	border-right : 4px solid #569;
	border-left : 4px solid #569;
	border-top : 0px solid #569;
	border-bottom : 0px solid #569;
	position : relative;
}
#menu-navigation ul li a.admin-nolink {
	background-color : #EEE;
	color : #999;
}
#menu-navigation ul li .marker {
	float : right;
	position : absolute;
	z-index : 1;
	right : 5px;
	top : 5px;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

#menu-navigation ul li a:hover { 
	width : 164px;
	text-decoration : none;
	color : #B80;
	border-left : 18px solid #B80;
	border-right : 8px solid #B80;
}
#menu-navigation ul li a.admin-nolink:hover { 
	color : #999;
	border-left : 18px solid #999;
	border-right : 8px solid #999;
} /* Hover Styles */
		
#menu-navigation li ul li a, #menu-navigation li ul li span.admin-nolink { 
	padding: 5px;
} /* Sub Menu Styles */
		
#menu-navigation li:hover ul, li.over ul {
	display: block;
}
#menu-navigation li:hover ul li ul {
	display : none;
}
#menu-navigation li:hover ul li:hover ul {
	display : block;
}
#menu-navigation li:hover ul li:hover ul li ul {
	display : none;
}
#menu-navigation li:hover ul li:hover ul li:hover ul {
	display : block;
}




#calendar-mini table {
	width : 100%;
	border : 1px solid #569;
}
#calendar-mini table th {
	background-color : #569;
	color : #FD3;
	padding : 2px;
}
#calendar-mini table th#calendar-header {
	color : #FFF;
}
#calendar-mini table td {
	width : 14.29%;
	height : 16px;
	text-align : center;
	line-height : 16px;
	border : 1px solid #569;
	background-color : #EEF;
	color : #006;
	font-weight : bold;
}
#calendar-mini table td.day-out {
	color : #BBB;
}
#calendar-mini table td.day-today {
	color : #060;
}
#calendar-mini table td:hover {
	background-color : #CDE;
	color : #060;
}