
#nav_main {
border-right:1px solid #ddd;
padding-right:8px;
}
#nav_main .moduletable{
margin:0 0 0 0;
/**	change	**/
}
ul#nav_main {
margin:0;
padding: 0;
/**	change	**/
}
#main_menu li {
margin: 0 ;
padding:0;
position:relative;
list-style : none;
display : block;
float : left;
/**	change	**/
text-align:right;
float : none;
}
#main_menu li ul {
position:absolute;
z-index:1000;
left: -9999em !important;
margin: 5px 0 0 190px !important;
padding : 0;
display : block;
width : 190px;
/**	change	**/
border: 1px solid #eee;
border-left:none;
background:#f7f7f7 url(../images/degrade_nav.jpg) 0 0 repeat-y;
}

#main_menu li li {
clear:both;
/**	change	**/
text-align:left;
float : left;
}
#main_menu li li a, #main_menu li li span.separator{
text-transform:none;
display: block;
background:none;
}

#main_menu li:hover > ul {
left: 0 !important;
top : 0 !important;
}
#main_menu li ul ul {
/**	change	**/
background:#f7f7f7 url(../images/degrade_nav.jpg) 0 0 repeat-y;
margin: 0px 0 0 160px !important;
}

#main_menu li a, #main_menu li span.separator {
padding:0;
width : 190px;
display : block;
position : relative;
/**	change	**/
color:#999;
font-family: Times New Roman, Verdana;
line-height:15px;
padding : 10px 0;
letter-spacing: -0.5px;
font-weight: normal;
font-size:140%;
}
#main_menu li a span {
}
#main_menu li li a, #main_menu li li span.separator {
padding:0;
width : 144px;
display : block;
position : relative;
font-size:110%;
line-height:14px;
padding: 8px 8px 8px 38px;
}


/** if active **/
#main_menu li.active > a, #main_menu li.active > span {
color:#000;
}
/** if hover **/
#main_menu li:hover > a, #main_menu li:hover > span {
color:#000;
text-decoration:none;
}