html, body {
  margin: 0;
  padding: 0;
  border: 0;
}

body { background-color: #1A1A1A; }

#main {
  width: 80%;
  max-width: 800px;
  text-align: center;
  background-color:#222222;
  border: 1px solid #666666;
  margin: 4em auto;
  padding: 3em;
  font-family: sans, verdana;
  font-size: 14px;
  color: #888888;
} 
.bullets { width: 760px; text-align: left;}

.left { float: left; width: 300px; margin-left: 1.6em; }
.right { text-align: left; width: 360px; float: right; }

.context { clear: both; }

h1 { font-size: 2.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.1em; margin: 1em 0 0 1.6em; color: #999999; }

body ul li {
font-size: .9em;
line-height: 1.5em;
margin-bottom: .5em;
padding-left: .2em;
list-style-type: round; color: #999;
}

ul li ul li {
margin-left: -2em;
font-size: 1em;
}

.shots { text-align: center; padding-left: 8px; border: none; }
.arch { margin-top: 4em; }

img { border: none; }

a { text-decoration: none; color: #F0F0F0; }
a:visited { color: #F0F0F0; }
a:hover { text-decoration: underline; color: #9370DB; }

.strike { text-decoration: line-through; }
.small { font-size: .9em; }
.center { margin: 3em 0; font-size: .8em; text-align: center; }
.valid {margin: 5em 0 -4em 0; }

