header {
    background-color: #031837;
    padding: 10px;
}
header img {
    float: left;
    margin-right: 25px;
}
header h1 {
    margin: 25px 0 10px 30px;
    color: #fff;
    float: left;
}
h2, h3, #content p, .ts {
	text-shadow: #fff 1.2px 1.2px 1.2px;
}
header nav {
    float: right;
    margin-top: 10px;
}
header nav ul li a.nav-link {
    color: #fff !important;
}

footer {
    text-align: center;
	position:absolute;
	bottom: 0;
	width:100%;
}
section#content {
    margin: 50px auto;
    max-width: 1024px;
	text-align: center;
    
}
.page-width {
    max-width: 1024px;
    margin: auto;
}


section#content h2, section#content h3 {
	text-align: center;
}

footer div {
	background-color: #f7f7f7 !important;
	border-top: 1px solid #d8d8d8 !important;
}