.note, .instructions, .error, .errorExplanation, .info, .notice, .code_container {
  background: #ccc;
  border: 1px solid #ccc;
  padding: 1em 1em 1em 48px;
  margin: 0 auto;
  margin-bottom: 10px;
  width: 530px; }

.error h2, .errorExplanation h2 {
  font-size: 18px;
  font-weight: normal; }
.error ul li, .errorExplanation ul li {
  font-weight: bold; }

.container {
  width: 800px;
  margin: 0 auto; }

body {
  font-family: Arial, Verdana, "Bitstream Vera Sans", sans-serif;
  font-size: 13pt;
  color: #eeeeec;
  background: #2e3436;
  margin-top: 0px; }

#content {
  padding: 15px 0px; }

a, a:visited, a:hover {
  color: white; }

table th {
  background: #73C2FB; }
table tr.row1 {
  background: #ccc; }

.table_holder {
  overflow: scroll; }

.left {
  float: left; }

.right {
  float: right; }

#admin_bar {
  color: #333;
  background: #ccc;
  padding: 3px 0px; }
  #admin_bar span {
    padding-right: 10px; }
  #admin_bar a, #admin_bar a:visited, #admin_bar a:hover {
    color: blue; }

#header {
  padding-bottom: 2px; }
  #header #logo_col #logo {
    margin: 3px auto;
    margin-bottom: 15px;
    height: 147px;
    width: 388px;
    text-indent: -9999em;
    background-image: url('/gpapassavas.gif'); }
  #header #logo_col #tagline {
    height: 1px;
    text-indent: -9999em; }

form.typical, .typical_form form {
  width: 500px;
  margin: 0 auto; }
  form.typical label, .typical_form form label {
    display: block; }
  form.typical textarea, .typical_form form textarea {
    height: 400px;
    width: 500px; }

.error, .notice, .warning {
  width: 500px;
  margin: 0 auto;
  margin-bottom: 20px; }

h1 {
  font-size: 48px;
  text-align: center; }

h2 {
  font-size: 20px; }

h3 {
  font-size: 18px; }

h1, h2, h3 {
  font-weight: bold;
  letter-spacing: 1px;
  color: #eeeeec; }
  h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited {
    color: #eeeeec; }

h1.title {
  margin-bottom: 0px; }

#gallery_nav, #pages_nav {
  margin: 8px auto;
  text-align: center; }
  #gallery_nav span, #pages_nav span {
    margin-right: 10px; }

#footer {
  padding: 15px 0px;
  text-align: center; }
  #footer a {
    color: #eeeeec;
    text-decoration: none; }
  #footer a:hover {
    text-decoration: underline; }
