I think probably your positions are off only because of margins or some such.
I think you only need to play with your CSS to make sure it is consistent across browsers.
An optimist sees the glass as half full.
A pessimist sees the glass as half empty.
A realist drinks it no matter how much there is.