a, a:active, a:visited {
  color: #eb7e19;
}

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

h1, h2, h3 {
  text-shadow: 0 2px 2px #000;
}

h1 {
  margin-top: 2em;
}

h2 {
  margin-top: 3em;
}

h1 {
  font-size: 18pt;
}

h2 {
  font-size: 14pt;
}

h3 {
  font-size: 12pt;
}

p {
  font-size: 12pt;
  text-align: justify;
}

.footer {
  font-size: 0.8em;
  margin: 4em auto;
  width: 960px;
}

.header {
  background: #585858 url('/static/images/header-main-background.gif') repeat-x;
  height: 365px;
  text-align: center;
}

.page-content {
  margin: 0 auto;
  width: 960px;
}

.subnav {
  padding: 0;
  margin: 0;
}

.subnav li {
  font-size: 0.85em;
  list-style: none;
  margin: 0 0 1em 0;
}

.subnav li li {
  margin: 0.5em 0;
}

.subnav ul {
  padding-left: 20px;
}

.subnav-label {
  color: #888;
  font-size: 0.6em;
  margin-bottom: 0.5em;
}

.top-menu {
  background: #6b6b6b url('/static/images/menu-background.gif') repeat-x;
  height: 58px;
  line-height: 58px;
}

.top-menu ul {
  margin: 0 auto;
  width: 960px;
}

.top-menu li {
  float: left;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: bold;
  list-style: none;
  text-align: center;
  text-shadow: 0 1px 1px #000;
  width: 192px;
}

.top-menu li.selected {
  background: #6b6b6b url('/static/images/menu-background-selected.gif') repeat-x;
}

.top-menu li a,
.top-menu li a:active,
.top-menu li a:visited {
  background: transparent url('/static/images/menu-separator.gif') no-repeat 100% 0;
  color: #fff;
  display: block;
  height: 58px;
  text-decoration: none;
  width: 192px;
}

.top-menu li:last-child a,
.top-menu li:last-child a:active,
.top-menu li:last-child a:visited {
  background: none;
}
