Updates navigation styles.

Makes navigation look less like a long sentence. Separates each program with a
background color.

Adds fancy transition for background color and text color on links.