body {
  background-color: white;
  background-image: url('bg.jpg');
  background-repeat: repeat-y;
  background-attachment: fixed;
  font-family: sans-serif;
  margin: 8% 25% 0% 25%;
}

a#title {
  display: block;
  color: #58afff;
  text-align: right;
  font-size: 406%;
  text-decoration: none;
}

div#links {
  min-width: 50%;
  float: right;
  display: block;
  color: #52a8f1;
  text-align: right;
  font-size: 81%;
  letter-spacing: 0.5px;
  word-spacing: 1px;
}

div#links hr {
  background-color: #f1b752;
  color: #f1b752;
  border-style: none;
}

div#links a {
  text-decoration: none;
  color: #52a8f1;
}

div#links a:hover {
  color: #f1b752; 
}

div#links a#active {
  text-decoration: none;
  color: #f1b752;
}

div#content {
  float: right;
  color: #626262;
  font-size: 81%;
  padding-top: 2%;
  word-spacing: 0.5px;
}	

div#content a {
  color: #346a97;
}

div#content a:hover {
  color: #52a8f1;
}

div#content .subtitle {
  padding-top: 5px;
  font-size: 110%;
  text-decoration: none;
  font-weight: bold;
}

div#content .subtext {
  font-size: 100%;
  text-decoration: none;
  font-weight: normal;
  font-style: italic;
}

div#content .indented {
  padding-top: 0px;
  padding-left: 20px;
  padding-bottom: 15px;
}

ul {
  display: block;
  margin-top: 5px;
  margin-bottom: 15px;
  list-style-type: square;
  margin-left: -5px;
}

table#two_column {
  margin-left: auto;
  margin-right: auto;
}

table#two_column td.left {
  text-align: right;
  padding-right: 5px;
  color: #444444;
}

table#two_column td.right {
  text-align: left;
  padding-left: 5px;
  border-left: 4px double #4c4c4c;
  border-top: 4px double #4c4c4c;
  padding-bottom: 10px;
  padding-top: 10px;
}

p:first-letter {
  font-weight: bold; 
}

p.center {
  text-align: center;
}
