OK, I had to edit all the style sheets to fix it. It looks like IE7 assumes that if you don't specify an alignment tag on a table, it automatically centers it, instead of automatically doing left align like before. It took me forever to fix it all...what a pain.
If anyone finds anything else that looks funny with IE7, let me know.