You can do the application online and print off what you will need to take to the post office. This site will tell you what you need. It is really easy and quick. Don't just walk into the post offices out of nowhere. We did ours a few months ago and it was super easy.
http://travel.state.gov/passport/passport_1738.html