I need some help with my footer anytime I float something left in my main-content area it runs together with my footer. It's probably an easy fix I just can't figure it out.
A lot of developers hate seeing tons of divs with a clear:both; class when you can just give the parent element overflow:auto and it does the same thing.
well I generally just use clear:both once, possibly twice in a page and I don't think thats too big of a deal, but i certainly see your point. It would definitely reduce the amount of code in that sense.
P.S. That background is hard on the eyes, a very light grey might help tone it down a little
http://webdesignerwall.com/tutorials/css-clearing-floats-with-overflow
For instance: http://waldio.webatu.com/CSS/clearoroverflow.html