Well, as ASP.NET frequently does, you have far too much invalid markup in
your html and
CSS including the lack of a proper doctype, IE being in 'quirks mode' and a huge, complicated table based layout for such a simple page. Tables are never to be used for layout. IE is also not displaying what you wrote while Firefox is but I couldn't begin to help you with this.