A parte che avresti potuto specificare anche con quali SO e browser hai fatto le verifiche, in modo che si potesse capire qualche cosa di più, a me sembra che il problema venga inanzitutto da alcune quote che hai dato nel css in percentuale, che influenzano la visualizzazione a seconda del browser e della risoluzione, inoltre ci sono alcuni float senza neanche un clear