fixing the common problem with float-based layouts is that the floats' container doesn't want to stretch up to accomodate the floats.