body {
  background-color: #efefef;
  font-family: Arial;
  font-size: 13px;
  margin: 0;
  padding: 0;
}

.navigation-bar {
  background-color: #414141;
  height: 40px;
  width: 100%;
}

.navigation-bar ul {
  color: #fff;
  margin: 0 auto;
  padding: 20px 0 0 0;
}

.navigation-bar li {
  float: right;
  list-style: none;
  padding: 0;
  margin: 0 0 0 20px;
}

.navigation-bar li a {
  color: #fff;
  text-decoration: none;
}

.navigation-bar li a:hover {
  text-decoration: underline;
}

.container {
  margin: 0 auto;
  width: 904px;
}

ul.pages {
  margin: 0;
  padding: 10px 0 0 0;
  height: 364px;
}

ul.pages li {
  float: left;
  margin-right: 12px;
  height: 364px;
  list-style: none;
  width: 217px;
  position: relative;
}

ul.pages li a {
  color: #000;
  display: block;
  height: 364px;
  left: 0;
  position: absolute;
  text-decoration: none;
  text-indent: -10000px;
  top: 0;
  width: 217px;
}

ul.pages li.comingup {
  background-image: url('/images/layouts/v1-0/coming-up.png');
}

ul.pages li.schedule {
  background-image: url('/images/layouts/v1-0/schedule.png');
}

ul.pages li.internships {
  background-image: url('/images/layouts/v1-0/index-support.png');
}

ul.pages li.support {
  background-image: url('/images/layouts/v1-0/about.png');
}

ul.pages li.support {
  margin-right: 0;
}

ul.pages li div.meta {
  font-size: 12px;
  left: 10px;
  line-height: 15px;
  position: absolute;
  top: 291px;
  width: 193px;
}

ul.pages li div.meta h1 {
  background-image: url('/images/layouts/v1-0/h1-indicator.png');
  background-repeat: no-repeat;
  background-position: 184px 5px;
  font-size: 21px;
  line-height: 21px;
  margin: 0 0 5px 0;
}

ul.state-and-date {
  margin: 0 auto;
  padding: 19px 4px 0 0;
  width: 125px;
}

ul.state-and-date li {
  display: block;
  font-size: 78px;
  font-weight: bold;
  height: 78px;
  line-height: 78px;
  margin: 0;
  text-align: center;
  width: 125px;
}

ul.state-and-date li.month, ul.state-and-date li.day {
  border-bottom: 5px solid #000;
}

.twitter {
  clear: both;
  padding-top: 20px;
}

.twitter h2 {
  color: #999999;
  font-size: 15px;
  font-weight: bold;
  line-height: 15px;
  margin-bottom: 5px;
  padding-bottom: 0;
  padding-left: 10px;
}

.twitter h2 a {
  color: #999;
  text-decoration: none;
}

.twitter h2 a:hover {
  text-decoration: underline;
}

.twitter ul {
  border-bottom: 1px solid #999;
  border-top: 1px solid #999;
  margin: 0;
  padding: 5px 0 8px 0;
}

.twitter ul li {
  color: #999;
  float: left;
  font-size: 15px;
  line-height: 15px;
  list-style: none;
  margin-left: 10px;
  margin-right: 28px;
  width: 193px;
}

.twitter ul li.tweet-4 {
  margin-right: 8px;
}

.twitter ul li a {
  color: #B3B3B3;
  text-decoration: none;
}

.twitter ul li a:hover {
  text-decoration: underline;
}

.twitter ul li a.tweet-link {
  font-size: 9px;
  line-height: 9px;
}

ul.social-media-navigation {
  margin-top: 5px;
  padding: 0 0 0 10px;
  width: 900px;
}

ul.social-media-navigation li {
  border-right: 1px solid #999;
  display: inline;
  font-size: 15px;
  font-weight: bold;
  list-style: none;
  margin-right: 10px;
  padding-right: 13px;
}

ul.social-media-navigation li.last {
  border: none;
}

ul.social-media-navigation li a {
  color: #999;
  text-decoration: none;
}

ul.social-media-navigation li a:hover {
  text-decoration: underline;
}

.aside {
  float: left;
  margin-right: 20px;
  padding-top: 13px;
  width: 217px;
}

.content {
  float: left;
  width: 663px;
}

.support-header {
  height: 100px;
  padding-top: 10px;
}

.support-header img {
  float: left;
}

.support-header h1 {
  float: left;
  font-size: 48px;
  margin: 32px 0 0 0;
  padding-left: 20px;
}

.header {
  height: 100px;
  padding-top: 10px;
  margin-bottom: 0;
}

.header img {
  float: left;
}

.header h1 {
  float: left;
  font-size: 48px;
  margin: 26px 0 0 0;
  padding-left: 20px;
}

ul.contact-methods {
  margin-top: 0;
  padding-left: 0;
}

ul.contact-methods li {
  list-style: none;
}

ul.contact-methods li a {
  color: #000;
  text-decoration: none;
}

ul.contact-methods li a:hover {
  text-decoration: underline!important;
}

ul.contact-methods li.email a {
  color: #000;
  font-size: 36px;
  text-decoration: none;
}

ul.contact-methods li.phone {
  font-size: 36px;
  font-weight: bold;
}

ul.contact-methods li.twitter a, ul.contact-methods li.facebook a {
  color: #000;
  font-size: 24px;
  text-decoration: none;
}

ol li ol li {
  list-style-type: upper-alpha;
}

/* Hacks - NOTHING ELSE GOES BELOW THIS LINE */

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* New Things */
.navigation-container {
  margin: 0 auto;
  width: 904px;
}

.navigation-bar ul {
  float: right;
}

.navigation-bar .email-signup-form {
  float: left;
  padding-top: 10px;
}

.navigation-bar .email-signup-form label {
  color: #fff;
}

.navigation-bar .email-signup-form input[type="text"] {
  border: 1px solid #999;
  padding: 4px;
}

.navigation-bar .email-signup-form input[type="submit"] {
  background-color: #f3f3f3;
  border: 1px solid #999;
  cursor: pointer;
  padding: 3px 5px;
}

.navigation-bar .email-signup-form input[type="submit"]:hover {
  background-color: #ddd;
}

