@charset "utf-8";

*
{
  margin:        0px;
  padding:       0px;
  border-style:      none;
  background-color:  transparent;
  background-repeat: no-repeat;
}

body
{
  background-color:  #000000;
  color:             #FFFFFF;
}

table
{
  table-layout:     fixed;
  border-collapse:  collapse;
}

p
{
  margin-top: 10px;
}

table.main
{
  width:            900px;
  margin:           0px auto 0px auto;
  border-left:      2px solid #888888;
  border-right:     2px solid #888888;
}

td
{
  vertical-align: top;
  font-size:      16px;
  font-family:    sans-serif;
  letter-spacing: 1px;
  color:          #FFFFFF;
}

td.body
{
  background-position:  bottom center;
  background-repeat:    no-repeat;
  background-color:     #000000;
  height:               530px;
  padding:              0px 28px 0px 28px;
}

ul, ol
{
  margin-left:  30px;
  font-family:  Georgia, "Times New Roman", serif;
}

ul.frontlist
{
  list-style-type:  none;
  line-height:      140%;
  letter-spacing:   1px;
  margin:           0px;
  font-size:        19px;
}

#menu a
{
  color:           #00FFFF;
  font-family:     monospace;
  font-size:       25px;
  letter-spacing:  1px;
  margin:          0px 15px 0px 15px;
  text-decoration: none;
}

#menu a:hover
{
  font-weight:     bold;
  text-decoration: underline;
}

h1, h2, h3
{
  font-family:    monospace;
}

h1
{
  text-align: center;
  letter-spacing: 2px;
  color: #FF8000;
  margin-bottom: 10px;
}

.q
{
  font-weight: bold;
  padding:     0.8em 0px 0.8em 0px;
  font-size:   110%;
  color:       #FDFD00;
  font-family: Georgia, "Times New Roman", serif;
}

.a
{
  padding-left: 1em;
  font-family:  sans-serif;
  letter-spacing: 1px;
}

table.optin
{
  width:              325px;
  border:             4px outset #00FFFF;
  float:              right;
  background-color:   #333333;
}

table.optin td
{
  text-align: center;
  padding:    5px;
}

table.contact
{
  width: 80%;
  margin: 1em auto 1em auto;
}

table.contact td
{
  padding-bottom: 5px;
  font-family:    Georgia, serif;
}

td.label
{
  text-align:     right;
  padding-right:  10px;
  color:          #FDFD00;
}

input
{
  border:          1px solid #FFFFFF;
  font-family:     sans-serif;
  font-size:       17px;
  letter-spacing:  1px;
  color:           #FFFFFF;
  padding:         2px;
}

a
{
  color:           #FDFD00;
}

.img_right
{
  float:   right;
  margin:  0px 0px 1em 1em;
  padding: 2px;
  border:  1px solid #FFFFFF;
}

.img_left
{
  float:   left;
  margin:  0px 1em 0px 0px;
  padding: 2px;
  border:  1px solid #FFFFFF;
}

.s
{
  font-variant: small-caps;
}
