body, p, td {
  font: 10pt arial;
  line-height: 1.5em;
  color: #222;
}

form, body {
  padding: 0px;
  margin: 0px;
}

a {
  color: #FF0000;
  text-decoration: none;
}
a:hover {
  color: #FF0000;
  text-decoration: underline;
}

hr {
  color: #000000;
  background-color: #000000;
  height: 2px;
  border: 0px;
}

hr.light {
  color: #CCCCCC;
  background-color: #CCCCCC;
  height: 1px;
  border: 0px;
}

.columns-text {
}

.section-title {
  font-size: 170%;
  color: #CC0000;
}

/* search */
div.search-result {
  padding-bottom: 20px;
}

div.search-result .link {
  display: block;
  padding-bottom: 3px;
}

div.search-result .snippet {
  display: block;
  padding-bottom: 3px;
}

div.search-result .url {
  display: block;
  font-size: 75%;
}

span.search-match {
  font-weight: bolder;
}

table.employment {
  width: 100%;
}

table.employment th {
  font-weight: bolder;
  padding: 5px;
  text-align: left;
  background-color: #ccc;
}

table.employment td {
  padding: 5px;
  background-color: #eee;
}

table.employment td.job { width: 30%; }
table.employment td.description { width: 50%; }
table.employment td.location { width: 10%; }
table.employment td.posted { width: 10%; }
