I made some changes to the layout so that now I use only CSS and no tables.
I am also using relative font sizes instead of fixed ones, thereby avoiding one of the top ten web design mistakes of 2002, according to Jakob Nielson.
But my site now looks different in different browsers. In fact the font looks huge in IE6, even though I have set the text sizing to medium. It gets worse with lower resolutions.
Any idea what I am doing wrong? In Mozilla, it looks just fine. The stylesheet I am using is available here