body {
  background: #000;
  color: #FFF;
  font-family: sans-serif;
  padding: 0;
  margin: 0;
}

a img, .side_image {
  border: 4px solid #000;
}

a img:hover {
  border-color: #666;
}

acronym {
  cursor: default;
}

#container {
  margin: 0 auto;
  width: 90%;
}

.padding {
  padding: 0.5em;
}

.section {
  float: left;
}

.side_image {
  float: right;
}

#header {
  background: #700;
  color: #FFF;
  width: 100%;
}

#header #contact {
  width: 20%;
  overflow: auto;
  background: #700;
}

#header #contact h2 {
  font-size: 1em;
}

#header #contact dt {
  font-weight: bold;
}

#header #contact dd {
  margin: 0;
}

#header #contact a, #navigation a {
  color: #FFF;
  background: transparent;
}

#header #contact a:hover, #navigation a:hover {
  background: #FFF;
  color: #700;
  text-decoration: none;
}

#header #logo {
  width: 80%;
  background: #000 url(images/logo.jpg) no-repeat scroll left top;
  height: 300px;
}

#header #logo h1 {
  display: none;
  margin: 0;
}

#main {
  clear: both;
  width: 100%;
  background: #700;
  color: #FFF;
}

#main #navigation {
  width: 20%;
}

#main #content {
  width: 80%;
  background: #FFF;
  color: #000;
}

#main #content h2 {
  margin-top: 0;
  color: #700;
  border-bottom: 1px solid #700;
  text-transform: capitalize;
}

#main #content a {
  color: #000;
}

#main #content a:hover {
  color: #666;
}

#footer {
  clear: both;
  background: #000;
  color: #FFF;
  text-align: center;
  padding: 1em 0;
}

#footer p {
  margin: 0;
}

#footer a {
  color: #FAA;
  background: transparent;
}

#footer a:hover {
  color: #000;
  background: #FAA;
}
