CSS Forms
#
It becomes much easier with the <label> tag which was news to me (I seem to be an HTML 3.0 kind of guy). Works in IE 6, Safari, Mozilla.
Peter-Paul Koch: Tableless forms.
Egor Kloos: CSS Forms can work! and example (includes a <textarea>).