body {
  font-size: 14px;
  background-color: #e7e9df;
  color: #5a504c;
  font-family: Arial, sans;
  padding: 0;
  margin: 0;
}

a {
  font-family: Arial, sans;
  text-decoration: none;
  color: #ff4f00;
}

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

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

.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;
}

td.logo {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 960px;
  height: 188px;
     -moz-box-shadow: 0px 0px 48px #bab;
  -webkit-box-shadow: 0px 0px 48px #bab;
          box-shadow: 0px 0px 48px #bab;
}

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

.header .lhs {
  background-position: top right;
  background-repeat: no-repeat;
}

.header .rhs {
  background-position: top left;
  background-repeat: no-repeat;
}

.middle .lhs {
  background-position: top right;
  background-repeat: no-repeat;
}

.middle .rhs {
  background-position: top left;
  background-repeat: no-repeat;
}

td.content {
  background-color: white;
  background-image: url(../images/gradient.jpg);
  background-repeat: repeat-x;
  padding: 0;
  padding-bottom: 16px;
  border-top: solid #aaa 2px;
     -moz-box-shadow: 0px 0px 32px #333;
  -webkit-box-shadow: 0px 0px 32px #333;
          box-shadow: 0px 0px 32px #333;
}

td.content h1 {
  text-shadow: 1px 1px 1px white;
}

td.content p, td.content ul, td.content ol {
  padding-left: 56px;
  padding-right: 56px;
  color: black;
  text-align: justify;
}

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

td.content p.first {
  color: #333;
  text-align: center;
  padding-top: 8px;
  font-style: italic;
  font-size: 115%;
  text-shadow: 1px 1px 3px white;
}

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

td.content .feature-list {
  color: #5a504c;
  font-size: 110%;
}

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

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

td.footnotes p {
  color: #eee;
}

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;
}

ul.menu li a {
  color: #ffe4c4;
  text-shadow: -1px -1px 1px #777;
}

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

#rhs-images {
  float: right;
  text-align: center;
}

#facebook-plugin {
  text-align: center;
  border: 0;
  margin: 0;
  padding: 0;
  overflow:hidden;
  width:294px;
  height:372px;
}

