ul.nice-menu, ul.nice-menu ul { list-style: none; padding: 0; margin: 0; border-top: none;  } 
ul.nice-menu li { border: none;  float: left; /* LTR */ background-color: transparent;  /* Additional overrides to deal with Garland theme. */ margin: 0; padding-left: 0; /* LTR */ background-image: none; }
#header-region ul.nice-menu li { margin: 0; padding-top: 0.1em; padding-bottom: 0.1em; background: transparent;  }
ul.nice-menu ul, #header-region ul.nice-menu ul { top: 1.8em; left: -1px; /* LTR */ border: 0; border-top: 1px solid #ccc; margin-right: 0; /* LTR */ } 
#header-region ul.nice-menu ul { top: 1.7em; }
ul.nice-menu ul li { width: 12.5em; }
/******************************
 VERTICAL (left/right) menus
******************************/
ul.nice-menu-right, ul.nice-menu-left, ul.nice-menu-right li, ul.nice-menu-left li { width: 12.5em; }
ul.nice-menu-right ul { width: 12.5em; left: 12.5em; top: -1px; }
ul.nice-menu-right ul ul { width: 12.5em; left: 12.5em; top: -1px; }
ul.nice-menu-right li.menuparent{ background: transparent;  }
ul.nice-menu-right li li.menuparent { background: #eee url(arrow-right.png) right center no-repeat; }

ul.nice-menu-right li.menuparent:hover, ul.nice-menu-right li.over, ul.nice-menu-right li li.menuparent:hover, ul.nice-menu-right li li.over { background: transparent;  }

/* VERTICAL menus where submenus pop LEFT. */
ul.nice-menu-left li ul { width: 12.5em; left: -12.65em; top: -1px; }
ul.nice-menu-left li ul li ul { width: 12.5em; left: -12.65em; top: -1px; }
ul.nice-menu-left li.menuparent, ul.nice-menu-left li li.menuparent { background: #eee url(arrow-left.png) left center no-repeat; }
ul.nice-menu-left li.menuparent:hover, ul.nice-menu-left li.over, ul.nice-menu-left li li.menuparent:hover, ul.nice-menu-left li li.over { background: #ccc url(arrow-left.png) left center no-repeat; }
ul.nice-menu-left a, ul.nice-menu-left ul a { padding-left: 14px; }

/******************************
 HORIZONTAL (down) menus
******************************/

ul.nice-menu-down { border: 0; }
ul.nice-menu-down li { border-top: none; } 
ul.nice-menu-down li li { border-top: 0; }
ul.nice-menu-down ul { left: 0; /* LTR */ }
ul.nice-menu-down ul li { clear: both; }
ul.nice-menu-down li ul li ul, /* Repeat for Garland header. */
#header-region ul.nice-menu-down li ul li ul { left: 12.5em; /* LTR */ top: -1px; }
ul.nice-menu-down .menuparent a { padding-right: 15px; /* LTR */ } 
ul.nice-menu-down li.menuparent, #header-region ul.nice-menu-down li.menuparent { background: transparent; }
ul.nice-menu-down li.menuparent:hover, ul.nice-menu-down li.over, #header-region ul.nice-menu-down li.menuparent:hover, #header-region ul.nice-menu-down li.over { background: transparent;  }
ul.nice-menu-down li li.menuparent, #header-region ul.nice-menu-down li li.menuparent { background: #eee url(arrow-right.png) right center no-repeat; /* LTR */ }
ul.nice-menu-down li li.menuparent:hover, ul.nice-menu-down li li.over, #header-region ul.nice-menu-down li li.menuparent:hover, #header-region ul.nice-menu-down li li.over { background: #ccc url(arrow-right.png) right center no-repeat; /* LTR */ }

/* User defined */
ul.nice-menu { position: absolute; top: 25px;   right: 38px;   text-align: right; color: #e0e0e0; } 
ul.nice-menu li a {  width: auto; padding-left: 40px;  }
ul.nice-menu a.active, ul.nice-menu li.active-trail a { background: url(../images/menu_square.jpg) 26px 3px  no-repeat; } 
ul.nice-menu li a, ul.nice-menu li.menuparent a { font-size: 16px; text-align: left; padding-right: 0; }
ul.nice-menu a { font-family: helvetica; padding: 0; text-decoration: none; color: #e0e0e0; font-weight: normal; }
ul.nice-menu a.active, ul.nice-menu li.active-trail a,  ul.nice-menu a:hover { color: #ffD700; } 

ul.nice-menu li.active-trail li a,
ul.nice-menu li.active-trail li.active-trail li a 
{ 
color: #e0e0e0; 
}

ul.nice-menu li.active-trail li.active a,
ul.nice-menu li.active-trail li.active-trail a, 
ul.nice-menu li.active-trail li.active-trail a.active  
{
color: #ffD700;
background: #202020;  
} 





ul.nice-menu a .sf-sub-indicator { display: none; }
ul.nice-menu li ul { border: solid 1px #505050; }
ul.nice-menu li li { text-align: left; margin-left: 0; background: #000;   } 
ul.nice-menu li.menuparent li a,  ul.nice-menu li.menuparent li.menuparent a { background: #101010; font-size: 12px; text-align: left; padding: 5px; }
ul.nice-menu li.menuparent li a:hover,  ul.nice-menu li.menuparent li.menuparent a:hover { background: #202020;  }
ul.nice-menu li.menuparent li.menuparent  .sf-sub-indicator { display: inline; }
