Kirryn's nailed it on the head.
WYSIWYG editors create really crappy, tangled, messy, non-standard, non-semantic code. You can't expect it to make miracles for you.
By hand-coding the site, you know *exactly* where the problem lies since you wrote it.
Using Dreamweaver and the likes
If you want a site that works cross-browser and printed, learn
HTML, learn
CSS. There are plenty of resources out there so there's really no excuse.
Resources for learning how to use CSS for layout