Css problem

I can’t seem to get padding around the inputs on the page at http://www.webdev23456.net/contact.html
It seems like it should be a straightforward thing to do, but perhaps something in pure css is interfering.
Well, changing it to margins instead of padding seemed to do the trick, but I still can’t fathom why I was unable to add padding to the inputs.

“padding” is inside the borders. What you want is a margin.

Remember, from inside to outside: content, padding, border, margin.