body { background: #003366 url(/bg.gif); color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; margin: 0; padding: 12px; }
a:link { color: #0000CC; }
a:visited { color: #660099; }
a:hover { color: #CC0000; }
table.page { background: #FFFFEE; border: 3px outset #99BBDD; margin: 0 auto; width: 760px; max-width: 100%; }
td.head { background: #336699; color: #FFFFFF; text-align: center; padding: 10px; border-bottom: 2px solid #003366; }
td.head h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 28px; margin: 0; letter-spacing: 1px; }
td.head a:link, td.head a:visited { color: #FFFF99; }
td.head h1 a:link, td.head h1 a:visited { color: #FFFFFF; text-decoration: none; }
td.menu { background: #D8E4F0; border-bottom: 2px solid #99BBDD; text-align: center; padding: 5px; font-size: 12px; }
td.menu b { color: #CC0000; }
td.body { padding: 14px; text-align: center; }
td.foot { background: #D8E4F0; border-top: 2px solid #99BBDD; font-size: 10px; text-align: center; padding: 6px; color: #333333; }
div.thumbs { margin: 8px auto; }
div.cell { display: inline-block; vertical-align: top; width: 140px; margin: 4px; font-size: 10px; text-align: center; }
img.thumb { border: 1px solid #000000; padding: 2px; background: #FFFFFF; max-width: 128px; }
img.photo { border: 2px solid #000000; padding: 3px; background: #FFFFFF; max-width: 94%; height: auto; }
div.card { display: inline-block; vertical-align: top; width: 170px; margin: 6px; font-size: 11px; }
div.card a.t { font-weight: bold; font-size: 13px; }
.nav { font-weight: bold; margin: 8px 0; }
.small { font-size: 10px; }
hr { color: #99BBDD; height: 2px; }
