body {
  background-color: #9fb28e;
  color: #5a504c;
  font-family: Arial, sans;
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
  color: #ff4f00;
}

h1, h2, h3 {
  color: #5a504c;
  padding: 0;
  padding-left: 32px;
  margin-bottom: 0px;
  font-weight: normal;
}

h1 {
  color: #ff4f00;
  font-size: 14pt;
  margin-top: 32px;
  text-align: center;
}

h2 {
  font-size: 12pt;
}

.layout {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  border-collapse: collapse;
}

.layout > tr {
  padding: 0;
  margin: 0;
}

.layout > tr > td {
  padding: 0;
  margin: 0;
}

.logo {
  padding: 0;
  text-align: center;
  width: 960px;
}

.header .lhs, .header .rhs {
  width: 188px;
  height: 188px;
}

.header .lhs {
  background-image: url(../images/header_lhs.jpg);
  background-position: top right;
  background-repeat: no-repeat;
}

.header .rhs {
  background-image: url(../images/header_rhs.jpg);
  background-position: top left;
  background-repeat: no-repeat;
}

.middle .lhs {
  background-image: url(../images/middle_lhs.jpg);
  background-position: top right;
  background-repeat: no-repeat;
}

.middle .rhs {
  background-image: url(../images/middle_rhs.jpg);
  background-position: top left;
  background-repeat: no-repeat;
}

td.content {
  background-color: white;
  background-image: url(../images/gradient.jpg);
  background-repeat: repeat-x;
  font-size: 10pt;
  padding: 0;
  padding-bottom: 16px;
}

td.content p, td.content ul {
  padding: 8px 32px 8px 32px;
  text-align: justify;
  line-height:125%;
}

td.content ul, td.content ol {
  margin-left: 32px;
  line-height:150%;
}

td.content p.first {
  color: #5a504c;
  text-align: center;
  padding-top: 8px;
  font-size: 10pt;
  font-style: italic;
}

td.content img {
  margin: 32px 48px 16px 48px;
  border: solid #eee 1px;
  padding: 18px;
  background-color: white;
}

td.footnotes {
  background-color: #5a504c;
  background-image: url(../images/footer.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  font-size: 8pt;
  padding: 32px 64px 64px 64px;
}

#hiddenlinks p a {
  color: #5a504c;
}

td.footnotes p {
  color: #eee;
  font-size: 8pt;
  line-height:125%;
}

td.footnotes p a {
  color: #ffb73b;
}

td.footnotes p a:hover {
  color: #ff4f00;
}

td.footer-column {
  padding: 0px 16px 0px 16px;
  width: 200px;
  vertical-align: top;
}

ul.menu {
  position: absolute;
  top: 0px;
  list-style-type: none;
}

ul.menu li {
  display: block;
  padding: 0px 16px 0px 16px;
  margin: 0px;
  float: left;
  text-align: center;
  color: white;
  font-weight: bold;
  font-size: 10pt;
}

ul.menu li a {
  color: #ffff6e;
}

ul.menu li a:hover {
  color: white;
}
