.menu {
	display:block;
}

#menu ul  {
	display:block;
}

#menu ul li {
	display:block;
	float:left;
	background-image:url(/files/cms_userfile/images/css/bkg_menu_level1.gif);
	background-repeat:no-repeat;
	position:relative;
	height:36px;
	width:108px;
}

#menu ul li a {
	display:block;
	float:left;
	color: #fff;
	text-align: center;
	width:108px;
	padding-top:12px;
	font-family:times;
	font-size:12px;
	text-transform: uppercase;
}

#menu ul li.selected, #menu ul li.highlighted {
	background-position:0px -38px;
}

#menu ul li.last {
	margin-left:10px;
	background-image:url(/files/cms_userfile/images/css/bkg_menu_level1_last.gif);
	width:159px;
}

#menu ul li.last a {
	width:159px;
}

#menu ul li:hover,
#menu ul li.sfhover {	
	background-position:0px -38px;
}

#menu ul li:hover ul,
#menu ul li.sfhover ul {	
	display:block;
}

#menu ul li ul {
	display:none;
	position:absolute;
	left:0;
	top:36px;
	list-style-type:disc;
}

#menu ul li ul li{
	background-image:url(/files/cms_userfile/images/css/bkg_submenu.jpg);
	background-repeat:repeat;
	width:106px;
	height:25px;
	float:none;
}

#menu ul li ul li a {
	text-align: left;
	width:80px;
	margin-left:20px;
	text-transform: capitalize;
	padding-top:5px;
	display:list-item;
	float:none;
	font-family: "Times New Roman", Times, serif;
}

#menu ul li ul li.last {
	background-image:url(/files/cms_userfile/images/css/bkg_submenu_last.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	width:106px;
	margin-left:0;
	padding-bottom:10px;
}

#menu ul li ul li.first {
	padding-top:10px;
}

#menu ul li ul li ul {
	background-image:url(/files/cms_userfile/images/css/bkg_submenu_first.gif);
	background-repeat:no-repeat;
	background-position: top left;
	padding-top:6px;
	position: absolute;
	left:105px;
	top:0;
	display:none !important;
}

#menu ul li ul li ul li.first {
	padding-top:0;
}

#menu ul li ul li.sfhover ul,
#menu ul li ul li:hover ul {
	display:block !important;
}