#menu_right {
clear:both;
display:block;
position:relative;
z-index:100;
list-style: none;
padding:0 0 0 10px;
margin:0;
text-align:left;
height:35px;
/**	change	**/
float:left;
padding:0;
}
#menu_right .moduletable {
margin:0;
}
#menu_right li {
margin:0;
padding:0;
float:left;
height:35px;
position:relative;
list-style : none;
/**	change	**/
margin-left:12px;
}
#menu_right li a, #menu_right li span.separator {
display:block;
float : none !important;
float : left;
position:relative;
z-index:1000;
text-decoration:none;
/**	change	**/
color:#000;
text-transform: uppercase;
letter-spacing: 0px;
font-weight:normal;
font-size:20px;
text-align:left;
height:35px;
line-height:32px;
padding: 0 0 0 20px;
}
#menu_right li li a, #menu_right li li span.separator {
/**	change	**/
color:#000;
float:none;
font-size:15px;
height:auto;
line-height: 14px;
letter-spacing: 0;
font-weight:normal;
padding: 8px 13px 8px 13px;
text-transform:none;
background-image: none;
}

#menu_right li ul {
width: 160px;
height:auto;
position:absolute;
z-index:99;
left: -999em ;
clear:left;
/**	change	**/
margin-left:0;
margin-top:-1px;
background : transparent url(../images/white-93.png) 0 0 repeat;
-moz-box-shadow : 0px 2px 10px #999;
-webkit-box-shadow : 0px 2px 10px #999;
box-shadow : 0px 2px 10px #999;
padding:10px 0;
}

#menu_right li li {
width: 100%;
height:auto;
margin: 0 0 1px 0px;
}

#menu_right li:hover > ul {
left: 0 ;
}

#menu_right li ul ul {
margin: -40px 0 0 160px ;
}


/** if active 	**/
#menu_right li.active > a, #menu_right li.active > span.separator {
color:#336699;
text-decoration:none;
}
/** if hover 	**/
#menu_right li:hover > a, #menu_right li:hover > span.separator {
color:#336699;
text-decoration:none;
background-image: none;
}