html body {
background: #282B4A;
font-family: "gill sans", sans-serif;
}

html body .container {
background: #8F826C;
padding-bottom: 22px;
}

img.logo {
float: left; clear: none; margin: 43px 0 0 12px;
}

img.mainimage {
float: right: clear: none; margin: 22px 0 22px 0px; padding: 0; border: 1px solid #555;
 }

html body a {
color: #282b4a;
}

.upcoming {
padding-top: 12px; background: #6B0404; border: 1px solid #555; color: #bbb;
margin-bottom: 22px;
}

.upcoming h2, .upcoming p, .upcoming h3{
color: #bbb;
}

.upcoming h3 {
margin-bottom: 4px;
}
.upcoming a, .upcoming a:visited, .upcoming a:hover {
color: #97B9CF;
}

h2.pullquote {
float: right;
clear: none;
padding: 17px 0 8px 22px;
font-size: 1.7em;
}

.information {
background: #C7C6D9; padding-top: 22px; border: 1px solid #555;
margin: 22px 0 22px 22px;
}

.information h1 {
font-size: 1.8em;
}

.information img {
border: 1px solid #777;
}

.information h2+p {
padding-top: 20px;
}

.information ul a {
font-size: .8em;
}

.menu {
text-align: right;
padding-right: 42px;
}

.menu a, .menu a:visited {
display: inline; 
font-size: 1.7em; color: #282B4A;
text-decoration: none;
}

.menu a:hover {
text-decoration: underline;
color: #282B4A;
}

.signup {
background: #C4B294; padding-top: 8px; padding-bottom: 10px; border: 1px solid #6F6554;
margin: 22px 0 0px 22px;
}
.signup p {
margin-bottom: 6px;
}
