Well, there are quite a few things you could/should do. First of all you need to add a doctype. Without one things get a bit weird…
You are also putting in a CSS into a <.p.> tag, which is a bad idea. Add a link to the stylesheet instead in the header.
You are using IE only tags like bordercolor and you are nesting code improperly which is probably causing al kinds of issues.
You also leave img tags open instead of closing them with the /> that is required and there are almost no alt tags with any image.
When validating this page using the HTML 4.01 Transitional doctype you end up with 134 errors and that is never a good idea 
I suggest you head over to w3c and check the errors and then start cleaning up the code a bit and you’ll see things will look better crossbrowser after that: http://validator.w3.org/
If you need any help, just howl 