http://www.navalaction.com/purchase/
Steam key delivery: Keys are delivered in batches every friday. As we were getting a lot of questions about this - here is a simple flow chart on how the key delivery works if you buy the game.
If you have not received the key by Saturday: Don't worry. It happens because of spam filters sometimes. Please follow the instructions in this topic