I've made several maps, with fairly complex stuff, but it's easy enough to learn how to, there are tonnes of tutorials, I suggest the Valve Developer Community:

http://developer.valvesoftware.com/w...y:Level_Design

But just using Google brings loads of tutorial.

Open up Source SDK in steam, and Hammer is the level design programme, if you didn't know.