Un sito per iniziare: www.constile.org così comprendi anche gli errori di IE per il box model.
Netscape non lo conosco sinceramente non sono tra quell'1% che lo usa, per il tuo codice ... be è complicato risponderti su due piedi, ma attento a usare position, perché se inserisci un elemento in absolute, questo si svincola dagli altri elementi della pagina.
Per esempio se metti in assoluto un elemento dentro un altro elemento che non ha un posizionamento di nessun tipo, il primo esce e prende in assoluto i valori della finestra, sballando completamente il layout.
Se vuoi che un elemento con posizionamento assoluto, prenda come riferimento i valori dell'elemento che lo contiene, devi posizionare in modo relativo quest'ultimo.
Esempio:
Il "top" di menu, non sarà il "top" di contenitore ma dell'intera pagina, cioè dell'elemento html.div#menu {posizion: absolute; top: 0;}
div#contenitore { }
....
<div id='contenitore'>
<div id='menu'>
</div>
</div>
Per far si che questo non accada, devi rendere il posizionamento di contenitore relativo.
Se inserisci tutto il tuo sito in un livello a posizionamento relativo allora, tutti i riferimenti dei livelli successivi, dentro a questo, saranno riferiti a lui.div#menu {posizion: absolute; top: 0;}
div#contenitore {position: relative}
Comunque non è difficile gestire un sito così, ma ci vuole a monte una progettazione a tavolino, ti consiglio di non usare front page, perché non ti aiuta in questo, ma se proprio vuoi usarlo, non usare la rappresentazione visuale.