/*
    Style #2
    Copyright (c) Elysian Designs, LLC.
*/
*
{
  font-family: Verdana, Lucida, Geneva, Arial, Helvetica, sans-serif;
}
html, body
{
  background-color: black;
  color: #8E8E8E;
  margin: 0;
}
a, a:visited
{
  color: #B17917;
  text-decoration: none;
}
a:hover
{
  color: #B17917;
  cursor: hand;
  text-decoration: underline;
}

table.frame
{
  height: 100%;
  margin: 0 auto 0 auto;
  table-layout: fixed;
  width: 840px;
}
td.content
{
  line-height: 1.3em;
  vertical-align: top;
  width: 500px;
}
td.content .gutter
{
  margin: 25px;
}
td.sidebar
{
  background: black url(/img/sidebar-bg.png) repeat-y;
  vertical-align: top;
  width: 297px;
}
td.sidebar .gutter
{
  margin: 0 6px;
}
td.buffer
{
  width: 43px;
}
td.footer
{
  background: black url(/img/sidebar-bg.png) repeat-y;
  padding: 20px 0;
}

#menu
{
  margin: 20px 40px 0 40px;
}
#menu a, #menu a:visited
{
  color: #8E8E8E;
  text-decoration: none;
}
#menu a:hover
{
  color: #8E8E8E;
  cursor: hand;
  text-decoration: underline;
}

.section
{
  background: transparent url(/img/bar1.png) no-repeat top center;
  padding: .5em 0 1.5em 0;
  border: 1px transparent solid;
}
.section h2
{
  background-color: transparent;
  color: #D18D1B;
  font-size: 1.5em;
  font-weight: normal;
  margin: 1em 0;
}
.section h3
{
  background-color: transparent;
  color: #D18D1B;
  font-size: 1em;
  margin: 1em 0 .5em 0;
}
.quote { margin: 0 20px; }
.align_left { float:left; margin:15px 15px 0 0; }
.align_right { float:right; margin:0 0 0 15px; }
.align_center { text-align:center; }

#footer
{
  margin: 50px 0 20px 0;
}
#footer p
{
  color: #414343;
  text-align: center;
  font-size: x-small;
}
#footer a, #footer a:visited
{
  color: #7B581A;
  text-decoration: none;
}
#footer a:hover
{
  color: #7B581A;
  cursor: hand;
  text-decoration: underline;
}

.redbox { border: 1px solid red }
