#cssmenu{
	height:22px;
	display:block;
	padding:0;
	margin:0px auto;
/*	border:1px solid;*/
/*	border-radius:5px;*/
} 
#cssmenu > ul {
	list-style:inside none;
	padding:0;
	margin:0px auto;
	display:table;
} 
#cssmenu > ul > li {
	list-style:inside none;
	padding:0;
	margin:0;
	float:left;
	display:block;
	position:relative;
} 
#cssmenu > ul > li .active{
    background-color:blue;
    color:yellow;
}
	
#cssmenu > ul > li > a{
	outline:none;
	display:block;
	position:relative;
	padding:2px 15px;
/*	font:bold 13px/100% Arial, Helvetica, sans-serif;*/
	text-align:center;
	text-decoration:none;
/*	text-shadow:1px 1px 0 rgba(0,0,0, 0.4); */
} 
#cssmenu > ul > li:first-child > a{
/*	border-radius:5px 0 0 5px;*/
} 
#cssmenu > ul > li > a:after{
/*	content:'';
	position:absolute;
	border-right:1px solid;
	top:-1px;
	bottom:-1px;
	right:-2px;
	z-index:99;
	*/
} 
#cssmenu ul li.has-sub:hover > a:after{
	top:0;
	bottom:0;
} 
#cssmenu > ul > li.has-sub > a:before{
	content:'';
	position:absolute;
	top:10px;
	right:3px;
	border:5px solid transparent;
	border-top:5px solid #fff;
} 
#cssmenu > ul > li.has-sub:hover > a:before{
	top:11px;
} 
#cssmenu ul li.has-sub:hover > a{
	background:#FFFFFF;
	color:#D7192D;
	border-color:#3f3f3f;
	padding-bottom:13px;
	padding-top:3px;
	top:-1px;
	z-index:999;
} 
#cssmenu ul li.has-sub:hover > ul, #cssmenu ul li.has-sub:hover > div{
	display:block;
} 
#cssmenu ul li.has-sub > a:hover{
	background:#FFFFFF;
	border-color:#3f3f3f;
	color:#D7192D;
} 
#cssmenu ul li > ul, #cssmenu ul li > div{
	display:none;
	width:auto;
	position:absolute;
	top:20px;
	padding:10px 0;
	background:#FFFFFF;
/*	border-radius:0 0 5px 5px;*/
	z-index:999;
	border:1px solid black;
} 
#cssmenu ul li > ul{
	width:275px;
} 
#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:2px 5px 2px 15px;
	font:10pt Arial, Helvetica, sans-serif;
	color:#D7192D;
	text-decoration:none;
/*	text-shadow:1px 1px 0 rgba(0,0,0, 0.5);*/
} 
ul ul {
    margin-left: 0;
}

#cssmenu, #cssmenu > ul > li > ul > li a:hover{
/*	background:#c75bc5;
	background:-moz-linear-gradient(top,  #c75bc5 0%, #a14da8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c75bc5), color-stop(100%,#a14da8));
	background:-webkit-linear-gradient(top, #c75bc5 0%,#a14da8 100%);
	background:-o-linear-gradient(top, #c75bc5 0%,#a14da8 100%);
	background:-ms-linear-gradient(top, #c75bc5 0%,#a14da8 100%);
	background:linear-gradient(top, #c75bc5 0%,#a14da8 100%);
	*/
/*	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c75bc5', endColorstr='#a14da8',GradientType=0);*/
	background-color:#D7192D;
	color:#FFFFFF;
} 
#cssmenu{
/*	border-color:#723778; */
} 
#cssmenu > ul > li > a{
/*	border-right:1px solid #723778;
*/
	color:#fff;
} 
#cssmenu > ul > li > a:after{
	border-color:#f68bf6;
} 
#cssmenu > ul > li > a:hover{
/*	background:#9d489d;*/
	background:#FFFFFF;
	color:#D7192D;
} 