New Home Buyer Overview

How long does it take to purchase? When do I need to have the down payment money and how much? How do I keep from losing my earnest money? How do I make sure I don’t overpay?