I just bought Team Fortress 2 and installed it. Every time I start the game it says loading, then the game goes back to windows and an error message pops up that says, this game needs at least directX 8 to run.

I have downloaded directX 8 and 10 and still the same problem

any suggestions?