body                        { background-color: #CCCCCC ; }

table.banner tr td          { border-width: 3pt ;
                              border-style: outset ;
                              background-color: #FFCC99 ;
                              text-align: center ;
                              font-family: monospace ;
                              font-size: large ;
                              font-weight: bold ; }

table.main                  { border-width: 0 ;
                              border-style: none ;
                              background-color: #6699CC ; 
                              font-family: times, serif ; 
			      font-size: x-small ; }
table.main tr               { vertical-align: top ; }

table.main strong           { color: #CC0000 ; font-size: medium ; }
table.main tt               { color: #330099 ; }
table.main code             { color: #330099 ; font-weight: bold ; }
table.main em               { color: #006600 ; font-family: sans-serif ; font-size: small ; 
                              font-style: normal ; font-weight: bold ; }

table.board                 { border-width: 2pt ; border-style: none ; background-color: none ; }
table.board tr td           { border-width: 1pt ; text-align: center ; }


table.board tr td.sea       { border-style: inset ;  background-color: #0066CC ; }
table.board tr td.island    { border-style: outset ; background-color: #CCCC66 ; }
table.board tr td.visited   { border-style: outset ; background-color: #FFFF99 ; }


table.orders                { border-width: 2pt ; border-style: outset ; background-color: #FFCCCC ; }
table.orders tr th          { border-width: 1pt ; border-style: none ; }
table.orders tr td          { border-width: 1pt ; border-style: none ; }

table.news                  { border-width: 2pt ; border-style: outset ; background-color: #CCFFCC ; }
table.news tr th            { border-width: 1pt ; border-style: inset ; }
table.news tr td            { border-width: 1pt ; border-style: inset ; 
                              vertical-align: middle ; }

table.rankings              { border-width: 2pt ; border-style: outset ; background-color: #FFFF99 ; }
table.rankings tr th        { border-width: 1pt ; border-style: inset ; }
table.rankings tr td        { border-width: 1pt ; border-style: inset ; }


table.rules                 { border-width: 0 ;
                              border-style: none ;
                              background-color: #FFFF99 ; 
                              font-family: times, serif ; 
			      font-size: medium ; }
table.rules strong          { color: #CC0000 ; font-size: large ; }
table.rules h1              { background-color: #FFCC00 ; text-align: center ; }
table.rules h2              { color: #CC0000 ; }

table.rulesubtable          { border-width: 1pt ; border-style: outset ; }
table.rulesubtable tr th    { border-width: 1pt ; border-style: inset ;
                              background-color: #99FF99 ; font-size: medium ;}
table.rulesubtable tr td    { border-width: 1pt ; border-style: inset ;
                              background-color: #99FF99 ; font-size: medium ;}
                

input                       { font-weight: bold ; }
select                      { font-weight: bold ; }

a:link    { color: #0000FF ; }
a:active  { color: #FF0000 ; }
a:visited { color: #9900CC ; }
a:hover   { color: #FF00FF ; }

