Todas las propiedades que comienzan por "-moz-" no son estándares. Son propietarias de Firefox. Igual que las webkit de Ópera, etc.
ul.menu li:hover, ul.menu ul li:hover
,
{ display: inline; }
Y el error es que tienes una coma después del último selector y antes de la llave "{"
Un saludo
P.D.: Sí, a estas horas, todos los gatos son pardos,

Jomaruro
P.D.2: mírate los menús de Mikmoro