@charset "utf-8";

html { height: 100%; /* needed by Netscape to prevent it going crazy*/ }

body
{
  color:black;
  margin:0;
  padding:0;
  background-image:url(../img/bg-af.gif);
  background-repeat:repeat;
}

.content
{
  width:92%;
  margin-left:4%;
  margin-right:4%;
  margin-top:-1.3em;
}

h1,
h2,
h3,
h4,
h5,
h6 { text-align:center }

img
{
  border: 0;
  margin:.5em;
}

.ships
{
  width:60%;
  margin-left:auto;
  margin-right:auto;
  border:none;
  text-align:center;
}

.ships td{text-align:center;}

.hr
{
  padding:.25em;
  margin-top:.5em;
  border-top:1.5px solid black;
  margin-bottom:.5em;
  border-bottom:1.5px solid black;
}

.half
{
  width:50%;
  margin-left:0;
  margin-right:50%;
}

.center { text-align:center; }

.left { text-align:left; }

.right { text-align:right; }

.justify { text-align:justify; }

.i { font-style:italic; }

.if
{
  font-style:italic;
  font-size:110%;
  height:1.75em;
}

.b { font-weight:bold; }

.u { text-decoration:underline; }

.us { border-bottom:2px solid black; }

.pg
{
  text-align:center;
  font-style:italic;
  margin-top:2em;
  border-bottom:1.5px solid black;
  padding-bottom:.5em;
  margin-bottom:1em;
}

.pgs
{
  text-align:center;
  font-style:italic;
  margin-top:2em;
  padding-bottom:.3em;
  margin-bottom:0;
}

.firstletter p:first-letter
{
  font-size:4em;
  padding:0.1em;
  vertical-align:text-top;
  float:left;
}

.name
{
  font-variant:small-caps;
  font-size:.85em;
}

.sc
{
  font-variant:small-caps;
  font-size:.9em;
}

.fl
{
  font-size:1.2em;
  vertical-align:baseline;
  display:inline;
}

.menuspace
{
  width:5%;
  text-align:right;
}

.cn
{
  font-size:60%;
  vertical-align:super;
}

.fn
{
  width:100%;
  font-size:100%;
  text-align:left;
}

ul
{
  list-style:none;
  padding-left:1em;
  padding-bottom:.5em;
}

li
{
  padding-left:1em;
  padding-bottom:.5em;
}

.caption { font-style:italic; }

div.cat
{
  width: 100%;
  height:.8em; /* needed by NN6*/
  line-height: 1.1em;
  border-bottom: 2px dotted black;
  margin-top:.7em;
  font-size: 1em;
}

.itemname
{
  float: left;
  position: relative; /*needed by IE6*/
  top: 5px;
  background-color: white;
  margin-bottom:.3em;
  border-bottom: solid white.2em;
  padding-right: 10px;
  text-align: left;
}

div.cat>.itemname,
div.subcat>.itemname
{
  position:static; /*IE5 Mac Bug, items are offset* /
}.num {
	float: right;
	position: relative; /* needed by IE6*/
  width:5em;
  top:.1em;
  background-color: white;
  padding-left:.5em;
  margin-bottom:.4em;
  border-bottom: solid white.2em;
  text-align: left;
}

.total
{
  float: right;
  position: relative; /* needed by IE6*/
  width:5em;
  top:.1em;
  background-color: white;
  padding-left:.5em;
  margin-bottom:.4em;
  border-bottom: solid white.2em;
  text-align: left;
  padding-right:8%;
}

.stats
{
  width:50%;
  margin-left:0;
  margin-right:auto
}

.substats { padding-left:1em; }

.border { border:2px solid black; }

.foot
{
  font-style:italic;
  text-align:center;
  padding-bottom:.3em;
  margin-top:.25em;
}

.eighty{width:80%; }

.quarter { width:25%; }

.half { width:50%; }

.third { width:33%; }

.tenth
{
  width:10%;
  text-align:right;
}

.fifth
{
  width:20%;
  text-align:right;
}
.stats
{
	width:100%;
	text-align:center;
	border:2 solid #000;}
	