/* Base Styles */
#cssmenu, #cssmenu ul, #cssmenu li, #cssmenu a {
	border: 0;
	list-style: none;
	text-decoration: none;
	/*font-family: 'calibriregular';
	font-size: 16px;*/
	position: relative;
}
#cssmenu {
	/*width: 310px;*/
}
#cssmenu > ul > li:first-child > a {
	padding: 10px 10px;
	/*background: #2980b9;*/
	/*font-size: 18px;*/
	color: #fff;
	text-align: center;
	border: none;
}
#cssmenu > ul > li:first-child > a > span {
	padding: 0;
}
#cssmenu > ul > li:first-child:hover {
	/*background: #66665e;*/
	background: -moz-linear-gradient(#66665e 0%, #45463d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66665e), color-stop(100%, #45463d));
	background: -webkit-linear-gradient(#66665e 0%, #45463d 100%);
	background: linear-gradient(#66665e 0%, #45463d 100%);
}
#cssmenu > ul > li {
	/*background: #2d3e50;*/

    
}
#cssmenu > ul > li > a {
	/*font-size: 15px;
	font-family: 'calibriregular';*/
	/*font-weight: bold;*/
	display: block;
	/*color: #63b1e4;*/
    color:#000000;
	/*border: 1px solid #192633;
	border-top: none;*/
}
#cssmenu > ul > li > a > span {
	display: block;
	/*padding: 7px 10px;*/
}
#cssmenu > ul > li > a:hover {
	text-decoration: none;
}
#cssmenu > ul > li.active {
	border-bottom: none;
}
#cssmenu > ul > li.has-sub > a span {
	background: url(images/arrow-right.png) 100% center no-repeat;
    
}
#cssmenu > ul > li.has-sub.active > a span {
	background: url(images/arrow-down.png) 100% center no-repeat;
    
}
#cssmenu ul ul {
	display: none;
	/*background: #fff;*/
}
#cssmenu ul ul li {
	padding: 0;
	/*border-bottom: 1px solid #2d3e50;*/
	border-top: none;
	/*background: #192633;*/
}
#cssmenu ul ul li:last-child {
	border-bottom: none;
}
#cssmenu ul ul a {
	padding: 3px 0 8px 10px;
	display: block;
	color: #c9c7c7;
	/*font-size: 14px;
	font-weight: normal;*/
}
#cssmenu ul ul a:hover {
	color: #fff;
}

#cssmenu ul li ul{
    min-height: 10px;
}