.list_bottom {
	visibility: hidden;
	display: none;
}
.menu {
	margin: 0;
	padding: 0 5px 0 36px;
	border: 0;
	width: 172px;
	list-style-type: disk;
	position: relative;
	color: #7d52a4;
	background: url('../images/brand_middle.gif') left bottom repeat-y;
}
.menu ul {
	margin: 0;
	list-style-type: none;
	margin: 0 5px 0 26px;
	padding: 0;
	font-weight: normal;
	z-index: 1;	
}
.menu li, .menu li a {
	line-height: 16px;
	text-decoration: none !important;	
	z-index: 1;
}
.menu li {
	padding: 1px 10px 0 0;
	text-align: left;
}
#current_level_1 {
	color: #b50188;
}
#current_level_1 span {
	color: #b50188;
}
#current_level_2 {
	color: #68b042;
}
.menu li a {
	color: #000;
}
.menu li a:hover {	
	position: relative;
	color: #7d52a4;
}
.menu li strong span {
	padding-left: 5px;
	color: #7d52a4;
}
.menu table {
	border-collapse: collapse;
	padding: 0;
	margin: 0 0 -1px 0;
	width: 0;
	height: 0;
	font-size: 1em;
}
.menu ul {
	position: absolute;
	left: -9999px;	
}
.menu li.sub a {
}
.menu li.sub a:hover {
	color: #7d52a4;		
}
.menu li.sub a strong {
	display: block;	
	font-weight: normal;
}
.menu li:hover {
	position:relative;
}
.menu li:hover.sub > a {
	background: #fff; 
	color: #7d52a4;	
}
.menu :hover ul {
	width: 180px;
	height: auto;
	left: 35px;
	top: 5px;
	background: #faf7f2;
	border: 1px dashed #7d52a4;
	padding: 5px 10px 10px 10px;
}
.menu :hover ul li,
.menu :hover ul li a {
	float: none;
	color: #7d52a4;
	background: #faf7f2;
}
.menu :hover ul li a:hover,
.menu :hover ul :hover ul li a:hover,
.menu :hover ul :hover ul :hover ul li a:hover,
.menu :hover ul :hover ul :hover ul :hover ul li a:hover,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul li a:hover {
	color: #b50188;	
}

.menu :hover ul li a {
	display: block;
	padding-left: 15px;
	background: url('../images/bullet_fill.gif') left 0 no-repeat;
}
.menu :hover ul li a:hover  {
	display: block;
	background: url('../images/bullet_fill_active.gif') left 0 no-repeat;
}
.menu :hover ul li.sub a,
.menu :hover ul :hover ul li.sub a,
.menu :hover ul :hover ul :hover ul li.sub a,
.menu :hover ul :hover ul :hover ul :hover li.sub a,
.menu :hover ul :hover ul :hover ul :hover ul :hover li.sub a {
	background: #7d52a4;
	color: #faf7f2;
}
/*
.menu :hover ul li.sub a:hover,
.menu :hover ul :hover ul li.sub a:hover,
.menu :hover ul :hover ul :hover ul li.sub a:hover,
.menu :hover ul :hover ul :hover ul :hover ul li.sub a:hover {
	background: url(../images/arrow_active.gif) no-repeat 195px center;
	color:#7d52a4;
}

.menu :hover ul li.sub:hover > a,
.menu :hover ul :hover ul li.sub:hover > a,
.menu :hover ul :hover ul :hover ul li.sub:hover > a,
.menu :hover ul :hover ul :hover ul :hover ul li.sub:hover > a
{background:url(../images/arrow_active.gif) no-repeat 195px center; color:#7d52a4;}

.menu :hover ul li a,
.menu :hover ul :hover ul li a,
.menu :hover ul :hover ul :hover ul li a,
.menu :hover ul :hover ul :hover ul :hover ul li a,
.menu :hover ul :hover ul :hover ul :hover :hover ul li a {
	background: #7d52a4;
	color: #faf7f2;
}


*/
/*
.menu :hover li.sub a strong,
.menu :hover ul :hover li.sub a strong,
.menu :hover ul :hover ul :hover li.sub a strong,
.menu :hover ul :hover ul :hover ul :hover li.sub a strong,
.menu :hover ul :hover ul :hover ul :hover ul :hover li.sub a strong {	
	display: block;
	color: #faf7f2 !important;
	font-weight: normal;
}
*/

.end {
	border-bottom: 0 !important;
}
