body { background-color : #000; color : #fff; font-family : sans-serif; text-align : center; }
#canvas { background-color : #600; color : #fff; width : 780px; margin : 0 auto; padding: 5px; text-align : center; }
a:link { color : #ff0; }
a:visited { color : #ff8040; }
a:active { color : #f00; }
h1, h2, h3 { font-family : Ringbearer, serif; color: #ff6; text-align: center; }
.irregulars { border : 1px solid #fff; background : #900 url(images/irregulars.gif) no-repeat top center; margin : 15px 5px; padding: 30px 5px 5px 5px; }
.regulars { border : 1px solid #fff; background : #a00 url(images/regulars.gif) no-repeat top center; margin : 15px 5px; padding: 30px 5px 5px 5px; }
.both { border : 1px solid #fff; background-color : #800; padding : 10px; margin : 20px 10px; text-align : justify; }
dl dt { font-weight: bold; font-size: 1.0em; margin-top: 10px; font-family: Ringbearer, serif; color: #ff6; }
dl dd { font-size : 0.9em; }
.armylist dl dd { text-align: left; }
.armylist dl dt { text-align: left; }
.table { border : 1px solid white; margin: 10px auto 20px auto; width: 100%; font-size: 0.9em; }
.table th { border : 1px solid white; background-color : #a33; padding : 5px; text-align : center; font-size: 1.0em; }
.table td { border : 1px solid white; padding : 5px; text-align : center; font-size: 0.9em; } 
.nav { border : 1px solid #fff; background-color : #800; padding : 10px; margin : 20px 10px;}
.nav a:link { color : #ff0; font-family: Ringbearer, serif; }
.nav a:visited { color : #ffff33; font-family: Ringbearer, serif; }
.nav a:active { color : #f00; font-family: Ringbearer, serif; }
img { border: 0; }
#floaty{position:fixed; left: 1%; bottom:0; height:28px; vertical-align: top; width:98%; background-color: #100; color: #fff; border: 1px solid white; padding: 2px; font-size: 1.0em; text-align:center;  }
