#cssmenu{ 
	height:2.75em; 
	display:block; 
	padding:0; 
	margin:auto auto;  
	} 
#cssmenu > ul {
	list-style:inside none; 
	padding:0; 
	margin:0;
	} 
	
#cssmenu > ul > li {
	list-style:inside none; 
	padding:0; 
	margin:0; 
	float:left; 
	display:block; 
	position:relative;
	} 


#cssmenu > ul > li > a{
	outline:none;
	display:block;
	position:relative;
	font:bold 13px/100% Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	text-shadow:1px 1px 0 rgba(255,255,255,0.1);
	padding-right: 22px;
	padding-bottom: 13px;
	padding-left: 22px;
	padding-top: 13px;
	} 
	
#cssmenu ul li.has-sub:hover > a{
	background:#3f3f3f;
	border-color:#3f3f3f;
	padding-bottom:13px;
	padding-top:13px;
	top:-1px;
	z-index:999;
	color: #FFF;
	} 
	
#cssmenu ul li.has-sub:hover > ul, #cssmenu ul li.has-sub:hover > div{
	display:block;
	} 
 
#cssmenu ul li > ul, #cssmenu ul li > div{ 
	display:none; 
	width:auto; 
	position:absolute; 
	top:38px; 
	padding:10px 0; 
	background:#3f3f3f;
	border-radius:0 0 5px 5px; z-index:999; 
	} 
	
#cssmenu ul li > ul{
	width:200px;
	}
	
#cssmenu ul li > ul li{
	display:block; 
	list-style:inside none; 
	padding:0; 
	margin:0; 
	position:relative;
	}
	
#cssmenu ul li > ul li a{ 
	outline:none; 
	display:block; 
	position:relative; 
	margin:0; 
	padding:8px 20px; 
	font:10pt Arial, Helvetica, sans-serif; 
	color:#fff; 
	text-decoration:none; 
	text-shadow:1px 1px 0 rgba(255,255,255,0.1); 
	} 

#cssmenu > ul > li > a{
	color:#454545;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	height:1.175em;
} 
	
#cssmenu > ul > li > a:hover{
	background:#454545;
	color: #FFF;
	} 
