I solved the problem in IE 7, it seems the top and bottom divs/spans that contains the background image were collapsing width wise, so I have to add a width inline on the first slide to get it to work.
I am still having trouble with the blue background problem in IE 6. It seems that the background of the site is showing through. Not sure why, the CSS looks fine. Anyone know the problem? thanks!