Have a look at Nvu. http://www.nvu.com/index.php
Online course here: http://www.thesitewizard.com/gettingstarted/nvu1.shtml