 
@charset "UTF-8";
 
/* Base Styles */


#cssmenu, #cssmenu ul, #cssmenu li, #cssmenu a {
	margin:0px;
	padding: 0;
	border: 0;
	list-style: none;
	font-weight: normal;
	text-decoration: none;
	line-height: 1;
	 
	font-size: 15px;
	position: relative;
}

#cssmenu > ul > li {
	margin-bottom: 4px;
}

#cssmenu > ul > li:first-child {
	border-top: none;
}
#cssmenu > ul > li > a {
	 
	font-size:16px;
	color: #5c5c5d;  
	line-height:24px;
	padding: 10px 10px 10px 0px;
	text-transform: none;
	background: #f4f5f6 url(../images/11.png) left 10px top 22px no-repeat;
	display: block;
	border-left:solid 3px #f4f5f6;
}
#cssmenu > ul > li > a:hover {
	border-left: 3px solid #1a599a;
    color: #fff;
    background: #f35053 url(../images/12.png) left 10px top 22px no-repeat;
}
#cssmenu ul li a.side-active {
	border-left: 3px solid #1882bc;
	color: #fff; background:#459df7 url(../images/12.png) left 10px top 22px no-repeat;
}
#cssmenu > ul > li > a > span {
	display: block;
	padding: 5px 0px 5px 30px;
}
#cssmenu > ul > li > a:hover {
	text-decoration: none;
}
#cssmenu > ul > li.active {
	border-bottom: none;
}
#cssmenu ul li a.side-active {
    border-left: 3px solid #1a599a;
    color: #fff;
    background: #f35053 url(../images/12.png) left 10px top 22px no-repeat;
}
#cssmenu > ul > li.active > a span {
}
#cssmenu > ul > li.has-sub > a span {
	background: url(../images/accrd-open.png) right 10px top 8px no-repeat; 
}
#cssmenu > ul > li.has-sub.active > a span {
	background: url(../images/accrd-close.png) right 10px top 8px no-repeat;
}
/* Sub menu */
#cssmenu ul ul {
	display: none;
}
#cssmenu ul ul li {
	border-bottom: none; padding:
}
#cssmenu ul ul a {
	 
	font-size:15px;
	color: #3a3a3b;
	padding:8px 10px 8px 32px;
	text-transform: none;
	line-height:20PX;
	background: #f4f5f6 url(../images/11.png) 10px 13px no-repeat;
	border-left: 3px solid #1a599a; display:block;
}
#cssmenu ul ul a:hover {
	color: #ff0000;
}
