First off you are overusing the division tag. Many of them could be eliminated. For example "wrapper" is not needed. Just make the L/R margins for "mainpanel" auto.
Also, don't use the empty div tag with a clear style to break floats. This is bad practice and semnatically incorrect. Just use the clear style on the previous element and use margins for extra space.
All in all, try to add as much css on each element that way you don't have as much code to dig through. Makes you life easier and allows the web crawlers to index your site faster. Win win situation
Now to fix your footer (so it aligns at the bottom). This is due to the fact that you have floats in the manipanel div. Change the overflow to hidden. Fixed. In general, if you want a parent container to expand with the floated child elements you need to use
In regards to your module (the image rotator), yeah I am not sure...more honest, that thing has more nests than bird exhibit at the zoo! Is that an auto-gen module? If so I would suggest making your own. The concept is relatively simple and can be done a whole lot better with some clean markup and jquery.
Nevertheless, I did look through the code you have fro the module but I didn't not find an answer, sorry
If I have more time later, I will take a second pass through it. But I strongly recommend rebuilding it.