I've heard some good things about Freeway:
http://www.softpress.com/
I'd have to agree with mdnky, though -- hand-editing is the only way to go to assure that what's on the page meets the kinds of criteria you wish for. HTML and CSS are far simpler languages (er, not really "languages", but document formats) than any kind of programming language a software engineer would be familiar with, and while the underlying code may seem daunting at first, it's really quite simple and quickly-coded... perhaps even quicker than using a WYSIWYG-style editor at times.
Perhaps you could compromise and meet half-way? Check out Panic's Coda software. It allows you some degree of WYSIWYG-ness, but allows you to produce quick, compliant CSS, HTML and JavaScript... it even has built-in documentation and references for those languages. It's a nice package for those looking to make the transition to hand-written code.