Site menu: Fix broken layout for site menu - IE7

(1) Fix broken layout for site menu - IE7; (2) workaround for IE z-index issues; (3) fix horizontal placement