IE7 does pose a challenge for some webmasters as Microsoft has reworked a good portion of the rendering engine and attempted to meet more international standards, meaning your code needs to conform to a greater extent. There's no one-fix-fits-all solution, and this affects IE7 on Windows XP as well as Vista, so I would suggest reposting your question in the Coding and Scripting forum where more direct solutions may be offered.
John
My company had its website developed, which has worked fine on IE6 using W2000. I've just installed Vista Business with IE7 and have discovered several problems. The site was only tested on IE6 which is obviously a mistake! It was developed in ASP and works with an MS SQL2000 database. I use an Access interface to access data, add comments & update menus etc. The menus when pulled up using an IE7 browser are no longer dispalying as they still do using IE6. In some cases they cut off at the first word eg United instead of United States. In others they don't display the menu selections at all but the category I'd classed these selections in, which shouldn't appear at all! Also I seem to have a problem with caching whereby the usertype isn't recognised. This problem seems to go away once the cache has been cleared.
Are these problems common and are there documented solutions? Have people had to adapt their websites so they can be viewed using IE7? Is it a big job?
thx

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic