In effetti nemmeno con IE 5 vedo le immagini in background...ma penso non sia un problema di browser in questo caso.
Prova a fare una cosa...invece che utilizzare solo background, se imposti solo l'immagine di sfondo prova a utilizzare esplicitamente background-image.
Poi spero che nel CSS che hai scritto tu abbia rispettato gli spazi (non come nel codice che hai postato). Hai scritto: background: url(../images/bologna/bologna.jpg)no-repeat;, il che per il browser non è interpretabile (manca lo spazio tra l'operatore url() e il valore no-repeat). Altra cosa, anche se non so quanto c'entri con questo problema...hai scritto dei commenti nel codice XHTML prima della dichiarazione della DTD. In quel modo, IE 6 entra in modalità compatibile e utilizza il box model errato di IE 5. Non vorrei che facesse anche altri casini imprevisti con l'intepretazione del codice, quindi ti consiglio di eliminare quei commenti.
Infine, ho visto che nel meta tag per la codifica hai scritto: charset=iso-8859-15. Forse volevi scrivere iso-8859-1...
PS: quando hai dei valori delle proprietà CSS impostati a 0, non serve che specifichi l'unità di misura. Per es., puoi scrivere top: 0; left: 0; anziché top: 0px; left: 0px;.