When HTML doesn’t render properly, the first thing to do is to validate it:
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.wallisarms.com%2Fcontact&charset=%28detect+automatically%29&doctype=Inline&ss=1&group=0&user-agent=W3C_Validator%2F1.654
The culprit may be the unclosed <p> tag just above the <form> tag. You can’t have a <form> inside a <p></p> pair (though you can do the reverse).
My guess is that the other browsers are smart enough to auto-close the <p> when they see the <form> tag but IE isn’t.
Excellent, its working. Thanks dude. Strange thing is there was a closed p tag at the end of form but there also a p tag in the middle of the form. I removed all 3 tags and it works perfectly.