Reposition map using absolute positioning instead of fixed

Using absolute positioning instead of fixed adds support for IE prior to version 9.
Also applying styles is refactored to be more flexible.