html {
font-family:sans-serif;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
box-sizing:border-box;
}

body {
background:#fff;
margin:0;
}

audio,canvas,progress,video {
display:inline-block;
vertical-align:baseline;
}

audio:not([controls]) {
display:none;
height:0;
}

a {
background-color:transparent;
color:#4169E1;
}

abbr[title] {
border-bottom:1px dotted;
}

h1 {
font-size:2em;
margin:.67em 0;
}

mark {
background:#ff0;
color:#000;
}

small {
font-size:80%;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

img {
border:0;
height:auto;
max-width:100%;
}

svg:not(:root) {
overflow:hidden;
}

figure {
margin:1em 40px;
}

hr {
box-sizing:content-box;
background-color:#ccc;
border:0;
height:1px;
margin-bottom:1.5em;
}

pre {
background:#eee;
font-family:"Courier 10 Pitch", Courier, monospace;
font-size:.9375rem;
line-height:1.6;
margin-bottom:1.6em;
max-width:100%;
overflow:auto;
padding:1.6em;
}

code,kbd,pre,samp {
font-family:monospace, monospace;
font-size:1em;
}

button,input,optgroup,select,textarea {
color:inherit;
font:inherit;
margin:0;
}

button {
overflow:visible;
}

button,select {
text-transform:none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
-webkit-appearance:button;
cursor:pointer;
}

button[disabled],html input[disabled] {
cursor:default;
}

input {
line-height:normal;
}

input[type=checkbox],input[type=radio] {
box-sizing:border-box;
padding:0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
height:auto;
}

input[type=search] {
-webkit-appearance:textfield;
box-sizing:content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
-webkit-appearance:none;
}

fieldset {
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em;
}

textarea {
overflow:auto;
padding-left:3px;
width:100%;
}

table {
border-collapse:collapse;
border-spacing:0;
width:100%;
margin:0 0 1.5em;
}

td,th {
padding:0;
}

body,button,input,select,textarea {
color:#000;
font-family:PT_Sans, sans-serif;
font-size:1rem;
line-height:1.5;
}

blockquote {
margin:0 1.5em;
}

code,kbd,tt,var {
font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
font-size:.9375rem;
}

abbr,acronym {
border-bottom:1px dotted #666;
cursor:help;
}

mark,ins {
background:#fff9c0;
text-decoration:none;
}

big {
font-size:125%;
}

*,:before,:after {
box-sizing:inherit;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

ul,ol {
margin:0 0 1.5em 3em;
}

ul {
list-style:disc;
}

ol {
list-style:decimal;
}

li > ul,li > ol {
margin-bottom:0;
margin-left:1.5em;
}

dd {
margin:0 1.5em 1.5em;
}

button,input[type=button],input[type=reset],input[type=submit] {
border:1px solid;
border-radius:3px;
background:#e6e6e6;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
color:rgba(0,0,0,.8);
font-size:.75rem;
line-height:1;
text-shadow:0 1px 0 rgba(255,255,255,0.8);
border-color:#ccc #ccc #bbb;
padding:.6em 1em .4em;
}

button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover {
box-shadow:inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
border-radius:8px;
border-color:#ccc #bbb #aaa;
}

button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active {
box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
border-radius:8px;
border-color:#aaa #bbb #bbb;
}

input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea {
color:#666;
border:1px solid #ccc;
border-radius:8px;
}

select {
border:1px solid #ccc;
}

input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus {
color:#111;
border-radius:8px;
}

input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color] {
border-radius:8px;
padding:3px;
}

a:visited {
color:#000;
}

a:hover,a:focus,a:active {
color:#191970;
}

a:focus {
outline:thin dotted;
}

.main-navigation {
clear:both;
display:block;
float:left;
width:100%;