body { font-family: arial, helvetica, sans-serif;  font-size: 14px; text-align: center; color: gray; background-color: black;}

td { font-family: arial, helvetica, sans-serif;  font-size: 12px; color: gray;}
td.data { font-family: arial, helvetica, sans-serif;  font-size: 14px; color: white; padding: 5px 5px 5px 5px;}
td.bigfont { font-family: arial, helvetica, sans-serif;  font-size: 14px; }

a:link {color: white ;  font-family: arial, sans-serif; text-decoration: none; font-size: 14px;}
a:visited {color: white;  font-family: arial, sans-serif; text-decoration: none; font-size: 14px;}
a:active {color: white;  font-family: arial, sans-serif; text-decoration: none; font-size: 14px;}
A:hover {text-decoration: underline; color: white; font-size: 14px;}

a.menurow:link {color: white ;  font-family: arial, sans-serif; text-decoration: none; font-size: 14px;}
a.menurow:visited {color: white;  font-family: arial, sans-serif; text-decoration: none; font-size: 14px;}
a.menurow:active {color: white;  font-family: arial, sans-serif; text-decoration: none; font-size: 14px;}
A.menurow:hover {text-decoration: underline overline; color: white; font-size: 14px; font-weight: bolder}


H1 {color: gray;  font-family: arial, sans-serif; text-decoration: none; font-size: 36px; }

P.H1 {color: gray;  font-family: arial, sans-serif; text-decoration: none; font-size:36px; }
SPAN.H1 {color: gray;  font-family: arial, sans-serif; text-decoration: none; font-size: 36px; text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;}
SPAN.caption {color: navajowhite; font-family: arial, sans-serif; text-decoration: none; font-size: 12px; }
H1.pagetitle {color: navajowhite;  font-family: arial, sans-serif; text-decoration: underline; font-size: 22px; text-align: center; }

P {color: navajowhite;  font-family: arial, sans-serif; text-decoration: none; font-size: 14px;}

LI {color: navajowhite;  font-family: arial, sans-serif; text-decoration: none; font-size: 14px;}

table.skinnycolumn { padding: 2px; table-layout: fixed; width: 200px;}
TD.skinnycolumn  { background-color: #333333; width: 200px; min-height: 500px; vertical-align: top; overflow: hidden; }
TD.selected  { background-color: #33CC33; width: 200px; min-height: 500px; vertical-align: top; overflow: hidden; }
TD.middlecolumn  { min-height: 500px; vertical-align: top; width: 750px; min-width: 750px; max-width: 750px;}
IMG.displayed { display: block; margin-left: auto; margin-right: auto; border: 1px solid black; }
IMG.portrait { display: block; margin-left: auto; margin-right: auto; border: 1px solid black; max-width: 120px; }
IMG.gallery { display: inline; max-width: 200px; padding: 15px; }
IMG.gallery { display: inline; max-width: 200px; max-height: 200px; padding: 15px; }

DIV.image_div { align: left; text-align: center; }