There is a bug in Firefox where right floated items can be overwritten by tables. See this bug report for further details.
There is a work around for this problem. Add style="width=100%; float left" and the table should now drop down below the right float.