* {
  border: none;
  text-decoration: none;
  color: #000000; }

a:hover {
  color: #0000ff; }

body {
  background: #ffffff;
  font-size: 10pt;
  font-family: Arial, Helvetica, Verdana, Sans-serif; }

button {
  background: #eeeeee;
  color: #000000;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc; }

button:hover {
  background: #cccccc;
  color: #ffffff; }

input {
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc; }

td {
  vertical-align: top; }

textarea {
  width: 600px;
  height: 150px;
  overflow: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc; }

#boilerplate {
  padding-top: 10px;
  padding-bottom: 10px;
  
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #000000; }

#flash {
  padding: 5px;
  background: #ff0000;
  color: #ffffff;
  font-weight: bold; }

#main_header {
  font-size: +3em; }

#nav {
  padding-top: 10px;
  padding-bottom: 10px;
  
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #000000;
  
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #000000; }

#ttt {
  float: left;
  text-align: left;
  color: #eeeeee; }
  #ttt a:link, #ttt a:visited {
    color: #eeeeee; }
  #ttt a:hover, #ttt a:active {
    color: #cccccc; }

#w3c {
  float: right;
  text-align: right; }

.clear {
  clear: both; }

.nav_item {
  float: left;
  padding-right: 20px; }
