The problem is two-fold. First, there is no doctype. This puts IE into 'quirks mode' which means it uses what is known as the infamous "broken box model", ie, an error Microsoft introduced in Internet Explorer and the world has paid the price for it since.
Second, the page is missing elements which are listed by using
the W3C validator. But first, you must add a proper doctype.
All these things are discussed in the stickies at the top of this board. The doctype you should use is this one:
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
-
"http://www.w3.org/TR/html4/strict.dtd">
Remember that if your page works in IE but not Firefox then something is wrong with your code. Firefox and Opera are modern, standards compliant browsers while IE is old, buggy and non-compliant. So always do initial testing in the modern browser first.