styling, background, relative positioning, firefox fixes