I'm transitioning over to Expression Web, but if that's a bit too complex for you I'd recommend CSE HTML Validator (for HTML) if only because it's nice and simple but has a really good Validation/Accessability checker engine (as well as a spell checker) and TopStyle Pro for CSS.