CSS fix for background overllaping problem