Have to tried to verify game cache?
Verify Game Cache:
Load Steam
From the Library section, right-click on the game and select Properties from the menu.
Select the Local files tab and click the 'VERIFY INTEGRITY OF GAME CACHE…’ button.
Steam will verify the game's files - this process may take several minutes.
Once the process is completed, the Check Window will automatically exit.