Beh, gli spazi nei nomi dei file non andrebbero mai inseriti, specie se quei file vengono pubblicati sul web. Tra l'altro, gli spazi negli URI vengono convertiti in %20...forse Firefox tentava di trovare un file chiamato letteralmente "pippo%20pluto" invece che "pippo pluto".
Per gli altri due problemi, dovresti postare il codice CSS e XHTML completo. Per ora posso solo darti dei "suggerimenti", non avendo il codice sottomano.
1. Per la sovrapposizione dei link del menu, devi giocare sui posizionamenti (relative e absolute) e sullo z-index.
2. Ora che guardo meglio il codice...ma il problema è che non riesci a visualizzare l'immagine di sfondo del box #profilo_contenuti, non quella di .profilo_top, se ho capito bene. In effetti...a che serve il box .profilo_top? Da quello che posso capire guardando il pezzo di codice che hai postato prima, il background va impostato per #profilo_contenuti.
Per la centratura, Firefox e IE seguono due strade diverse. Per Firefox devi impostare un box che contenga il tutto e assegnargli i margini orizzontali sul valore auto. Per IE (che fa di testa sua!) devi impostare text-align: center nella regola dell'elemento che contiene il box che hai impostato per la centratura in Firefox (e per cui dovrai reimpostare poi l'allineamento del testo a sinistra).
codice:<body> <div id="contenitore"> CODICE DELLA PAGINA </div> </body> body { text-align: center; } #contenitore { text-align: left; margin: 0 auto; }