2 - I want state and zip code to be on the same line
You are using paragraphs to separate your "lines" in your form.
(You should probably change these to divs or spans.)
Move your "Zip Code" code into the same <p> that contains your "State" code.
3 - I want a 1px border around the input boxes (it's coded - just not showing up....)
border: 1px solid #1e1e1e;
4 - I want the textarea box to be as wide as the other fields
Adjust the cols="25" to your desired width