ho creato un sito in php
e così costruito: c'è una pagina che fa da corpo del sito, in cui ci sono le varie news e i pulsanti per accedere alle altre pagine...al centro c'è uno script in php che stampa una variabile chiamata section...a questa variabile viene assegnato come valore le altre pagine del sito in modo che a seconda del pulsante in cui si clicca la pagina che fa da corpo viene ricaricata con al centro (al posto della variabile section) una pagina diversa (insomma, semplicemente uso un metodo get)
per fare i pulsanti ho usato dei div e li ho impaginati con un foglio di stile css, di modo che nella stampa a video siano visualizzati uno accanto all'altro orizzontalmente e non verticalmente...questo è il codice css che ho usato:

div.tab{
background-image: url("tasto.png");
background-position:center center;
color:#ffff00;
}

#Layer1 {
width:100px;
height:45px;
z-index:1;
float:left;
}

l'imapginazione con firefox è perfettissima, con internet explorer invece i div vengono tutti sfasati
ho letto su un sito il perchè e come risolvere il problema, bastava inserire nella classe riferita al div questo attributo css:
display: inline-block;
il problema sembrava risolto, tuttavia non è così...infatti l'imapginazione funziona solo al primo caricamente della pagina, quando clicco su un tasto e la pagina viene ricaricata per ristampare la variabile section i tasti tornano sfasati.
provate ad parire con explorer questa pagina e cliccate su "società" per vedere cosa succede: http://www.rosedge.it/sito2/corpo.php

qualcuno sa come posso risolvere il problema senza rovinare l'impaginazione perfetta che si vede con firefox?