Haven't had time to look at your page but there's a few things you can try first
All elements have default margins (and sometimes padding) and its up to you to control them explicitly as browsers vary greatly in the amount they apply.
IE adds large margins around its forms and you can set all browsers on an even level by specifying.
Code:
form {margin:0;padding:0}
You also gave to control elements such as <p> and <h1> h2 etc.... These have greatly differing defaults between browsers.
Just set them to zero or to the exact amount of margin as required.
If this doesn't cure it then post again and I will look later.
Paul
Edit:
Had a quick look and this should help.
Code:
form {margin:0;padding:0}
form p {margin:0}
Bookmarks