You used Publisher? Ah, that's where the problem is. You see, Publisher isn't designed to create web pages - your code is more likely to be correct than Publisher's!
Try creating your page from scratch using Microsoft's Visual Web Developer, available from
Visual Web Developer 2008 Express Edition. Unlike Publisher, VWD actually knows how to create web pages - it will simplify the process immensely - and it even has HTML spell-checking, debugging, code/visual views and easy JavaScript. It's well worth a try, and will create pages that work across all browsers. It's much more satisfying than just paying someone - and what's more, it's fun, too.