Robert Basic has a new post showing how to style the default output of the Zend_Form component of the Zend Framework:
Here’s an example for styling Zend_Form's default layout. The default layout is using definition lists. While there's an option for changing the default layout, the wrapper tags and stuff, I see no reason for it. Create the form, add some CSS and your good to go.
He includes some sample markup, the PHP (framework) code that produces it and the CSS that can be used to style it. This can then be used and expanded on however you'd want to customize the form to your site.