Ciao.
Hai ragione, cambiare template adesso significherebbe ricominciare dall'inizio. Non è una buona idea
I template a tabelle sono i peggiori perchè troppo "rigidi" e difficilmente adattabili. Adesso lo sai!
Quando scarichi un template, prima di applicarlo basta leggere il codice sorgente del file index.php e si capisce subito com'è fatto. Scartare a priori quelli che usano le tabelle.
Per quanto riguarda l'ultimo punto uno degli svantaggi di un layout con i css è dovuto, purtroppo, alle differenze di interpretazione dei fogli di stile. Mentre le tabelle garantiscono una certa solidità, i css sono purtroppo un terreno instabile a causa dei browsers.
In IE il supporto per i css, e in particolare per i css di livello 2, è piuttosto carente ed è veramente limitante.
In buona sostanza: quello che va bene per Firefox non vuol dire che funzione con Internet Explorer.
Che fare?
Una soluzione è passare il foglio di stile al controllo del W3C. L'indirizzo del validatore è:
http://jigsaw.w3.org/css-validator/Il report finale potrebbe darti un'idea di quali attributi non sono supportati da IE o da Firefox (considera importanti solo gli errori e non i warning).
Ti consiglio di leggere anche questo paragrafo della
Guida ai CSS che parla del box model. Credo sia importante perchè il tuo problema dovrebbe essere proprio l'impostazione dell'area in cui viene inserito il contenuto dell'articolo.
Il problema si risolve sicuramente trovando gli attributi che IE non riesce a interpretare e modificandoli nel css.
Intanto vedo di trovare il template e vediamo com'è fatto.