.menu { background-color: #FFFFFF; padding: 0px 0; margin-top: 10px;  text-align: center;  border: 1px solid #FFFFFF; height: 40px;}

span.menumore { padding-left: 10px;}

span.sep { color:#DBDBDB; border: none;}

span.menusep {
    color: #DDDDDD;
    font-family: serif,arial;
    font-size: 28px;
    font-weight: normal;
}

 ul ul {
	display: none;
	z-index:1000;
}

	 ul li:hover > ul {
		display: block;
	}
	
	ul {
	
	list-style: none;
	position: relative;
	
}
	ul:after {
		content: ""; clear: both; display: block;
	}
	
	ul li {
	float: left;
}
	ul li:hover {
	
	}

	
	li.main a { color: #999999;}
	
	ul li a {
		color: #757575;
		display: block;
		font-size: 14px;
		font-weight: bold;
		padding: 10px 10px;
		text-decoration: none;
	}
	
	ul li a:hover { text-decoration: none; text-shadow: 0px 0px 3px rgba(150, 150, 150, 0.5); }
	
	ul ul {
	background: #5f6975; border-radius: 0px; padding: 0;
	position: absolute; top: 100%;
}
	ul ul li {
		float: none; 
		border-top: 1px solid #6b727c;
	
		position: relative;
	}
		ul ul li a {
			padding: 10px 20px;
			color: #fff;
			 font-size: 12px;
    text-align: left;
		}	
			ul ul li a:hover {
				background: #4b545f;
				color:#fff;
				}
				
ul ul ul {
	position: relative; left: 100%; top:0;
}

ul ul ul {
	background: #5f6975; border-radius: 0px; padding: 0;
	position: absolute;
}
	ul ul ul li {
		float: left; 
		border-bottom: 1px solid #575f6a;
		position: relative;
	}

ul ul ul li a {
    color: #FFFFFF;    display: block;


    font-size: 12px;
    padding: 10px 20px;
    text-align: left;
    width: 150px;
	height: 20px;
}
			ul ul ul li a:hover {
				background: #4b545f;
				}
				
.menu ul { margin-top: 0px; padding-top: 1px;}
.block_footer ul li {float: none !important;}
.block_footer ul li a {padding: 0px 0px !important; font-weight: normal !important; }

ul.bullets li a {
    font-size: 13px;
    padding: 2px !important;
}