I Mozilla 1.2.1 (och även Opera 7) fungerar det för mig. Däremot blir alla span-element bredare än själva div-elementet, eftersom du har angett "padding:4px" (gäller även Opera 7).
Om det block den ligger i är <body bgcolor="#C2C287" text="#000000" id="all" leftmargin="10" topmargin="10" marginwidth="10" marginheight="10" link="#660000" vlink="#660000" alink="#660000"> och du har satt 100% höjd även på den, så skall detta (enligt CSS2 som Mozilla följer slaviskt i detta fall) motsvara 100% av webbläsarfönstrets höjd.
Tyvärr så är den gängse tolkningen av detta (som även Moz anammar) att det skall vara 100% av webbläsarfönstrets höjd även när innehållet i <div>:en är större än webbläsarens höjd...
Vilket bl.a. får till följd att t.ex. bakgrunder och ramar (borders) anpassas i det fallet till webbläsarfönstrets höjd och inte till <div>:ens verkliga höjd som man kanske egentligen skulle vilja ha det...
För att ytterligare komplicera det hela så beter sig *samtliga* nämnda webbläsare (NN, Moz och Opera) olika i hur den hanterar höjder, bredder, marginaler, paddings och relativa bredder beroende på vilken <!DOCTYPE du använder... (vilket kan vara en förklaring till <span>-fenomenet som Peter S rapporterar om ovan)...
Dvs det finns skillnader i t.ex. MSIE hur den hanterar höjd och bredd på block beroende på om den lägger sig i "quirks" eller "standards" mode...
När det gäller <span>-problemet kan du enkelt åtgärda det genom att ange
max-width:192px;
...i klasserna: logga, ovaldmeny och valdmeny. Det fungerar även med att ange ett tal som är lägre än 192.
Annars kan du ersätta alla <span>-element med <div>-element och ta bort "float:left" samt "width:200px" på de ovan nämnda klasserna. Resultatet blir då identiskt i såväl IE6, Mozilla 1.2.1 och Opera 7.