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
I see you've changed your <p>'s to <div>'s ... good!
1 - I want the distance between the liness to be closer together
Now you can adjust your spacing "between lines" by adjusting the CSS (margins and paddings) for those divs.
I just used <br /> and that worked very nicely. Now if I can get the form to work....................