Microsoft Visual Studio Express is one solution, but not the best one.
I'm a huge fan of Microsoft's Web Expressions, a huge upgrade from the HTML editor that I used before - Front Page. As soon as I loaded Web Expressions on my XP machine and started using it, it was clear to me that they put a lot of thought into it. It's very intuitive, it's like driving the best car you ever owned for the first time. Everything is just where you expect to find it. Except that where the wiper-blade control is, you find the CSS properties table and the FTP tool is where the shift lever should be.
Microsoft Visual Studio Express is an answer to the age old questions I've had and I think you have, too: What happens to the rejected programs that are developed but are never sold? Microsoft's answer to this question is pretty obvious now - the release them as web-apps!
Everything Web Expressions could have been and thankfully wasn't. It's clear to anyone who has used WebEx before and uses MVSE now can clearly tell that MVSE is clearly a rejected build, patch or upgrade.
Does it work, though? Amazingly so, yes. But it's like borrowing your neighbors beater, like a driving a VW or SAAB after driving Fords all your life. It's hard to understand why they put things were they do, like that aforementioned CSS and FTP tools, but once you figure out where they are and how they work it sort of make sense.
It makes sense in the fact that they make it so hard for you to make a mistake that you can't do anything at all until you learn how to do it right. I don't recommend it because I haven't found the manual yet.