There is a lot of CSS hacks for IE 7. Here is a resource that can be used to sort them out.
Best of Luck. It looks like you have some position issues so I would look carefully at use of position relative and absolute. Those frequently get interpreted differently. And welcome to the difficult of cross browser checking.