Bug 1100295 - Implement navigation logic. r=crdlc

backgound-color just in case we would be overriding some property in the future, what do you think?