body
{
  margin: 0;
  padding: 0;
  font-family: sans-serif;
}
.search-text
{
  color: #fff;
}
a
{
  color: blue;
}
.error_message
{
  font-weight: bold;
  color: #f00;
}
.form-error
{
  border: 2px solid #f00;
}
.v_th
{
  vertical-align: top;
  font-weight: bold;
}
.cakeSqlLog
{
  color: #fff;
}
.category-title
{
  font-weight: bold;
  font-size: 20pt;
  text-transform: uppercase;
  padding-top: 5px;
  margin-left: 10px;
}
.category-subtitle
{
  font-size: 9pt;
  margin-top: -5px;
  margin-left: 10px;
  padding-bottom: 5px;
}
.category-index
{
  margin: 5px;
}
.category-index-link
{
  font-size: 10pt;
  color: black;
  border-bottom: 1px dashed black;
  text-decoration: none;
  margin: 5px;
}
.category-index-link:hover
{
  color: red;
}
h2
{
  font-family: Goudy Old Style, serif;
  padding-bottom: 5px;
  border-bottom: 2px solid #033568;
}
h3
{
  font-family: Goudy Old Style, serif;
  font-size: x-large;
  padding: 0;
  margin: 0;
  margin-top: 10px;
  margin-bottom: 3px;
}
p
{
  margin: 0;
  padding: 0;
}
.bio
{
  margin: 0px;
  padding-right: 10px;
  padding-left: 0px;
  float: left;
}
.login, .login-sep, .login-link
{
  display: inline;
}
.menu_heading
{
  font-weight: bold;
  font-size: larger;
}
.menu_item_sep
{
  height: 10px;
}
