ul#menu, ul#menu * {
	list-style:none;
	margin: 0;
	padding: 0;
}
ul#menu {
	margin-left:9px;
}
ul#menu a {
	display: block;
	text-decoration: none;	
}

ul#menu li {
	margin-top: 0px;
	padding: 0;
	background: url(../images/layout/left_nav_top.png) left top no-repeat;
}
/* over */
ul#menu li:hover, ul#menu li.selected {
	background: url(../images/layout/left_nav_top-o.png) left top no-repeat;
}

ul#menu li a {
	background: url(../images/layout/left_nav_bot.png) left bottom no-repeat;
	padding: 7px 15px;
}
/* over */
ul#menu li a:hover, ul#menu li a.selected {
	background: url(../images/layout/left_nav_bot-o.png) left bottom no-repeat;
}

/* for those with sub menus */
ul#menu li.with-sub a {
	/*background: url(../images/nav-up-with-sub.jpg) no-repeat 0px 0px;*/
}
/* over */
ul#menu li.with-sub a:hover, ul#menu li.with-sub a.selected {
	/*background: url(../images/nav-over-with-sub.jpg) no-repeat 0px 0px;*/
}

/* Second Level */
ul#menu li ul li, ul#menu li ul li:hover, ul#menu li ul li.selected {
	background: none;
}
ul#menu li ul li a {
	padding: 3px 15px;
	font-size: 0.9em;
	background: #e7e7e7;
	border-bottom: 1px dashed #d7d7d7;
	margin: 0 2px 0 6px;
}
/* over */
ul#menu li ul li a:hover {
	background: #f7f7f7;
	/*background: #c6d4d9 url(../images/nav-sub-over.gif) no-repeat;*/
}

ul#menu ul {
	/*height:	240px;
	overflow: hidden;*/
	background: url(../images/layout/menu-sub-back.png) top left repeat-y;
}

ul#menu li.sep {
	background: url(../images/layout/box_sep.png) top left no-repeat;
	height: 17px;
}