Perchè non usi un framework css? Ce ne sono di semplicissimi che ti permettono di evitare i problemi di visualizzazione su diversi browser in larga parte...
Per la pagina che hai realizzato secondo me il problema sta nei posizionamenti. I posizionamenti relativi usati così a volte possono essere difficili da gestire...
A questo punto perchè non usare un framework?? Se ti interessa ti do un po' di informazioni aggiuntive...