You should also be able to use VC++ 2008 Express (which is free) for HL1 coding, or at least for the server-side project, which I've gotten to compile in VS08 with a hefty amount of modifications. Dunno about the client-side but I'm sure it's possible.
Heh, yeah, I tried it at school, and it did'nt finish downloading and installing everything before the period was up, so I'll have to find something else. Muzz gave me a link that I think I'll try tomorrow. Thanks for your input, If Muzz's won't work I'll try those sites you guys gave me links to.
EDIT: Download would be longer than I have in that class. I may be able to get a friend of mine to download it for me.