#wrapper .menu a,
#wrapper .menu span {
	background-color:transparent !important;
} 

#main_menu {
	position:relative;
	padding:0; 
	margin:0; 
	list-style: none;  
	z-index:1000;
}

#main_menu ul {
	padding:0; 
	margin:0; 
	list-style: none; 
	position:absolute;
	left:-9999px;
	opacity:0; 
	-o-transition: opacity 0.6s ease-in-out; 
	-moz-transition: opacity 0.6s ease-in-out; 
	-webkit-transition: opacity 0.6s ease-in-out;
	background-image:url(../images/white-80.png);
}
#main_menu li {
	position:relative;
	margin:0;
	padding:0;
	list-style: none;
	width: 204px;
	height:42px;
	display: block;
	text-align:right;
	text-decoration: none;
}
#main_menu ul li {
	width:150px;
	height:38px;
	background: url(../images/menu_line.gif) 0 100% repeat-x; 
	
}
#main_menu li a, 
#main_menu li span {
	display:block;
	font-family: Arial, Verdana, Helvetica;
	text-transform: uppercase;
	letter-spacing: 0px;
	width: 195px;
	padding:0 5px 0 0;
	line-height: 38px;
	font-weight: bold;
	font-size:100%;
	background-image:url(../images/white-80.png);
}
#main_menu ul a,
#main_menu ul span, 
#main_menu ul ul a, 
#main_menu ul ul span {
	width:145px;
	/*background:none !important;*/
}
#main_menu ul span,
#main_menu ul ul span {
	cursor: default;
}
#main_menu > li > a {
}
#main_menu > li {
	padding:0 !important;
}
#main_menu li.parent > a {
	/*background: url(basic/arrow.gif) no-repeat 130px center;*/
}
#main_menu li:hover {
	position:relative; 
	z-index:1000;
}
#main_menu li a:hover, #main_menu li.parent a:hover,
#main_menu li.active a:hover {
	color:red; 
}
#main_menu li:hover > ul {
	left:204px; 
	top:0; 
	z-index:1000; 
	opacity:1;
	display:block;
}
#main_menu li:hover li:hover > ul {
	left:150px; 
	top:0; 
	z-index:1000; 
	opacity:1;
	display:block;
}