Browsers sometimes handle things differently, IE especially, CSS or coding.
Thats what CSS hacks are for.
To fix the menu in IE put this in the CSS
Code:
/* Silly IE sees this */
#id { margin:3px; }
/* FF sees the bottom */
html>body #id { margin:0; }
And why exactly are you coding a vbskin in HTML, it doesnt make sense.