Hi
I took a look at your css file and found one thing you really ought to look at changing.
You have no body style defined.
My default looks like this:
body {
margin: 0;
padding: 0;
border:0
}
Why? Coz the three major browsers all have different defaults (or used to). So you set yours up testing with IE and then NN balls'd it up.
Of course, set these to what you want, but set them to something.
Did this help? Let me know. For my new php app test site (www.chippingcampdenbaptistchurch.org.uk) I think it displays OK in all browsers, unless you tell me otherwise!
Trevor