body {
  font-size: 0.8em;
  }

h2 {
  font-family: 'Trebuchet MS', Helvetica, sans-serif;
  margin-bottom: 0.5em;
  }

h1 a {
  background: url('images/logo.gif') no-repeat left top;
  display: block;
  height: 46px;
  overflow: hidden;
  text-indent: -999em;
  width: 800px;
  }

.container {
  margin: 1em auto;
  width: 800px;
  }

/** NAV **************************/
#nav {
  border: 1px solid #fff;
  display: block;
  margin: 0 0 1em;
  text-align: right;
  }

#nav li {
  display: inline;
  font-size: 1.1em;
  line-height: 1.5;
  list-style: none;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  white-space: nowrap;
  }

#nav li a {
  color: #000;
  font-weight: bold;
  padding: 0 0.5em;
  text-decoration: none;
  }

#nav li a:hover,
#nav li a:active {
  color: #888;
  }

/** COLUMNS ***************************/
.columns .column_1,
.columns .column_2 {
  float: left;
  }

.columns .column_1 {
  margin-right: 2%;
  width: 67%;
  }

.columns .column_2 {
  width: 20%;
  }

/** CONTENT DATA ***************************/
.bullets li {
  margin-bottom: 0.5em;
  }

/** TABULAR DATA ***************************/
table {
  position: relative;
  top: -10px;
  width: 100%;
  }

table th,
table td {
  border: 1px solid #fcc;
  border-collapse: collapse;
  padding: 0.5em;
  }

table th {
  background-color: #ffc;
  text-align: left;
  }

/** FOOTER ***************************/
#footer {
  margin: 1em 0;
  text-align: center;
  }
