html { position: relative; min-height: 100%; overflow-y:scroll; }
body { margin: 0; font-family:"Open Sans",Helvetica,Arial,sans-serif; font-weight:300; background-color:#00222e; color:#fff; }
h1 { color:#fff; font-family:"Montserrat"; font-size:5em; font-weight:700; }
h2 { color:#fff; font-family:"Montserrat"; font-size:2.5em; font-weight:200; }

a { color:#fc0; text-decoration:none !important; white-space:nowrap; }
a:visited { color:#fc0; }
a:hover { color:#ffc; }
a:focus { color:#ffc; }

img.home-image { margin:40px 0; }
span.highlight { color:#fc0; }
p.contact { font-size:1.6em; margin-top:30px; line-height:1.8em; }
p.intro { font-size:1.6em; }

.nowrap { white-space:nowrap; }

.content h3 { font-size:2em; color:#fc0; margin-top:0; }
.content h4 { font-size:1.6em; color:#fc0; }
.content p { font-size:1.4em; }
.content ol { padding-left:20px; }
.content li { font-size: 1.4em; }

a.light { float:right; margin-left:20px; color:#4d7684; }