Evi, risinājums būtu uzlikt body tagad min-width. Uz IE6 man vakar arī izdevās kaut kā safiksot, bet aizmirsu jau kā. :)
Un attiecībā par to 0.5px - imo, monitorā neeksistē puspikselis. Vienkārši, iespējams, ka pārlūks atšķirīgi rēķina attālumus elementu marginiem un bacground pozīcijām, ja loga platums pikseļos ir nepāra. Vienā gadijumā paņem reisajā malā par vienu pikseli vairāk, otrā - labajā malā.