What does the contract actually say?
There's no legal requirement to pay the deposit when a contract is signed. The contrat can stipulate that it'll be paid on a future date or when other conditions are met. Personally I wouldn't hand over $25,000 until the contract became unconditional...