Min:
Pentium 4 1.7GHz
512MB
DirectX 8 Videocard
Windows 2000/XP/Vista
Valve's Recommended:
Pentium 4 3.0GHz
1GB
DirectX 9 Videocard
Windows 2000/XP/Vista
Realistic Recommended (Very high settings/ very high performance):
Core 2 Duo/ Athlon X2 (Any speed is great, 2GHz is excellent, and 3GHz is overkill)
2GB
DirectX 9 SM3 Videocard: Radeon X1900XTX, GeForce 7900GT, Radeon X2600, GeForce 8600GT, or faster.