First of all, a table is the most correct mark-up for this information!
Barring that, you need to add overflow: hidden to #table-container (I don’t believe a ruleset exists yet).
Why the extraneous clearing divs? Why the breaks for spacing?
Thanks also for the other info. I believe it is a table generated by js and php. This is a template Chris built. I don’t really know what I’m doing outside of HTML/CSS which is why I am using his plugin. Hopefully, I am not doing something completely stupid. :-)