/* *********** ALL SIDE MENUS ********** */
div.sidemenu {
	width: 100%;
	padding: 0;
}
div.sidemenu ul {
	padding: 0;
	margin:0;
	border:0;
	list-style:none;
	width: 100%;
} 
div.sidemenu li {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	padding:0;
	width: 100%;	
}
div.sidemenu li div span, div.sidemenu li a {
	display:block;
}
div.sidemenu li a {/*
	color: #143d73;*/
	text-decoration:none;
}
/* level 2 */
#level2nav li.level-2 {
	border:0;
	margin: 0;
	vertical-align: bottom;/*  IE bug with gap btw li's */
}
#level2nav div.nav-2 span {
	background-image: url(/cml/assets/gfx/buttons/mlevel2_bot.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#level2nav div.nav-2 {
	background-image: url(/cml/assets/gfx/buttons/mlevel2_top.gif);
	background-repeat:no-repeat;
}
#level2nav li.level-2 div.nav-2 span a {
	font-weight: bold;
	padding: 0.85em 1.5em 0.85em 0.7em;
	color: #fff;
}
#level2nav li.level-2.subactive div.inactive span a:hover {color: inherit !important;}
#level2nav li.level-2 div.inactive span a:hover {color: #e85c17 !important;}

div.sidemenu ul li div.active,
div.sidemenu ul li.subactive div.inactive {
	background-image: url(/cml/assets/gfx/buttons/mlevel2a_top.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
div.sidemenu ul li div.active span,
div.sidemenu ul li.subactive div.inactive span {
	background-image: url(/cml/assets/gfx/buttons/mlevel2a_bot.gif);
	background-repeat:no-repeat;
	background-position:0 100% ;
	overflow:hidden;
}
div.sidemenu ul li div.inactive, div.sidemenu ul li div.inactive span,
div.sidemenu ul li.subactive ul div.inactive, div.sidemenu ul li.subactive ul div.inactive span  {
	background-image: none;
}

/* level 3 */
div.sidemenu #level3nav li.level-3  {
	background-color: #d0e1ff;	
}
#secondary div.sidemenu #level3nav li.level-3 div.nav-3 span a {
	font-weight: normal;	
	padding: 0.5em 1.5em 0.5em 1em;
	color: #093c73 !important;
}
div.sidemenu #level3nav div.active a {
	color: #fff;
}
div.sidemenu #level3nav li {
	border-bottom: solid 1px #82a5dd;
}

/* level 4 */
div.sidemenu #level4nav {
	background-color: #fff;
}

div.sidemenu #level4nav li.level-4 a {
	font-weight: normal;
	padding: 0.4em 1.75em 0.4em 1.25em;
	color: #143d73;
}
div.sidemenu #level4nav li.subactive a {padding: 0.65em 1.75em 0.65em 1.25em;}
div.sidemenu #level4nav li.last-item {border-bottom: 0;}

