I'm looking to start prodding around into the world of web development, and I have some minor experience, but I'm not sure what the preferred tools of choice are. I can make basic sites using Microsoft Expression Web Developer, as well as Visual Studio's accommodated ASP.NET. I've found that it's hard to create visually appealing objects using ASP.NET because it's more intended to create web applications and logic in my opinnion. I'm looking to start making visually stunning sites that gives users an optimum experience. So my question is, what are the recommended tools for utilizing what I want?