.sidenav {
	margin:0px;
	padding:0px;
	height:1%;
	overflow:hidden;
}

ul.topnav {
	width: 240px;
	float: left;
	padding: 0;
	margin: 0;
	list-style:none;
}

ul.topnav li {	
	list-style: none;
	padding: 0;
	margin: 0;
	background-image:url(../../images/accordion-bg.gif);
	background-repeat:repeat;
	border-bottom: 1px solid #dddddd;
	/*padding: 0 20px;*/
}

/*------Sec lvl-----*/

ul.topnav li a {
	color: #0c0f71;
	display: block;	
	font:normal 17px 'aleobold', Arial, sans-serif;	
	/*padding: 10px 0;*/
	text-transform: uppercase;
	text-decoration: none;	
	text-align: left;
    position: relative;   
    padding: 10px 60px 10px 20px;          
}
ul.topnav li.active a {
color: #af4c00;
}

ul.topnav li a span{
	/*padding:10px 60px 10px 20px;*/
	display:block;
}

ul.topnav li a:hover {
	color: #af4c00;
}

ul.topnav ul {
	margin: 0;
	padding: 15px 0 5px 0;
	display: none;
	background:#dddddd;
}


ul.topnav ul li {
	margin: 0;
	padding: 0;
	margin-bottom:10px;
	clear: both;	
	background: none;
	border: none;
	margin-left: 20px; 
}

ul.topnav ul li:not(.active) a {
    color: #333333 !important;
}

ul.topnav ul li a {
	color: #0c0f71;
	font:normal 17px 'source_sans_proregular', Arial, sans-serif;	
    padding: 0px;
}

ul.topnav ul li.active a {
	color: #f79143;
}
ul.topnav ul li:last-child {
	border-bottom: none;
}

ul.topnav ul ul li a {
	color: #000;
}

ul.topnav span.open, ul.topnav span.close{
	position:absolute;
	right:0;                
    width: 45px;      
    height: 100%;     
    padding: 0;        
    top: 0;            


}

ul.topnav span.open {
    background: #dddddd url(/images/open.gif) no-repeat center;
}             

ul.topnav span.close {
    background: transparent url(/images/close.png) no-repeat center;
}              
