This is happening because you are setting the width for the menu items to 100%.
for backward compatibility with earlier versions of IE, you need to set the height and width of menu items to a pixel measurement, IE 7 wont work correctly with the width set to 100%.