IE7 CSS Disappearing Background

So I have run into this bug many times and just forget to document it. I always run into this issue with IE7. Luckily with IE8 a lot of bugs have been resolved. This one in particular appears like it's been fixed in IE8.

Problem:
My background image disappears half way down where ever some of my contained divs stop. For example, I have a container div that contains a #left div which is used for my navigation and a #content div which is used for my main content. The background has been set on the container div and the other backgrounds are set to transparent. Well my background stops repeating and displaying after my navigation area ends.

Fix:
Since the background was on the container element, IE in general has a haslayout element that often times needs to be triggered. It can be triggered by specifying heights and widths and a few other things. Google IE haslayout if you want more info. Well by putting a min-height: 1px on the container element that fixed my background issue. Pretty funky huh.

As I read in an article when looking up this fix, these bugs are caused when men forget to complete something. You would think that IE7 being a commercial product in a sense would be complete. Firefox being Open Source seems to function as much more of a complete browser. I just wish that IE was a old racing horse with a broken leg so we could put it to sleep. Hopefully IE8 will do a better job of standardizing on things. From what I've seen, it seems to, but it's still IE. These bugs cost so much time and money, it's ridiculous.