Nice Work...I've been trying to come up with a solution to this problem for a while now. I'm still playing with the solution but thought you may be interested in my approach.
Instead of floated elements I've used a combination of 'relative' positioned labels containing 'absolute' positioned form fields...
Anyway, I'd be interested in your thoughts.
http://vitaminkdesign.com/blog/?p=4