Per semplicità avevo riportato solo frammenti di codice...quelli che pensavo avessero bisogno di essere cambiati...comunque adesso funziona tutto poiché il foglio di stile non conteneva molte altre informazioni che avevo scritto alcune volte in maiuscolo e altre volte non avevo messo il punto e virgola alla fine. Ho provveduto a modificare tutto e ora funziona perfettamente anche con gli altri browsers...
Non ho ben capito perché mi consigli di non usare il posizionamento assoluto...prima di dichiararli con i css utilizzavo semplicemente la stessa cosa con i div tipo questo:
<DIV style="OVERFLOW: hidden; TOP: 8px; POSITION: absolute; LEFT: 5px; WIDTH: 240px; HEIGHT: 80px; Z-INDEX: 1">
e non mi sono mai trovato male né ho avuto mai problemi....