It was an assignment requirement, and CSS cleanliness was not. I would never make a serious website like that.
Well, it's been graded, and I didn't do as well as I'd hoped. In hindsight, I could have combined all the background images into one image file with a transparent background and used background-position.
That would be murder to load though. Better luck next time, I guess.
Thanks for taking the time to reply.