Hi Daniel,
I had a look at the form and it
is slightly better, however here are some suggestions you might want to consider:
1. Make the section headers (personal info, account details, etc) stand out a bit more by changing the background and text colours of the cells (maybe white on blue or something to match the header. I'd rethink the font on the header too - looks almost cartoon-ish). Also, try leaving a blank row at the end of each section to seperate it from the next one a bit better.
2. Right align the field labels (name, company, etc) so that they seem connected to the text boxes and put the "(Optional)" and "(Between 4 and 8 characters)" after the text boxes.
3. Seriously, vary the length of the text boxes a bit. It's unlikely that a zip code would be that long or an email that short. Also, since you have a Country field I presume you plan to sell to international customers - in that case you might want to rethink the labeling of the State and Zip Code to something more generic. Not all of us live in states and have zip codes

Nothing is more annoying to us international customers than sign up forms that presume everyone on the internet lives in the US!!
Anyway, sorry for the length of the post but I hope these suggestions help...
Cheers,
Shane