I smell a font issue. Are all of your browsers set to use exactly the same default font and size-- or is it explicitly set elsewhere in the CSS? Whenever possible, express your text-related measurements in ems so they will work on everyone's browser with everyone's font. Even if you think you have successfully forced a name and size, my Palatino is not your Palatino and my pixels are not identical to your pixels. Setting everything in ems will keep everything to a consistent proportion.