body, html, p, td { margin: 0; padding: 0; border: 0 }

body {
  font: 86%/1.4em Verdana, Arial, sans-serif; 
  color: white; background: black;
}

p a { 
  color: white; font-weight: bold;
  text-decoration: none; border-bottom: 1px dotted gray;
}
p a:hover { background-color: #555; border-bottom: 1px solid gray; }
a img { border: none; }

.head, .subhead {
  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;  
}

.head {
  font-size: 1.5em;
  line-height: 1.3;
  letter-spacing: .08em;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: .2em;
}
.subhead {
  font-size: 1.1em;
  font-weight: bold;
  margin-top: .2em;
}

#navbar { text-align: center; margin: 1em auto 2em auto; /* TRBL */ }
#navbar img#logo { margin-bottom: 4px; }

#content {
  margin: 0 auto 2em auto;
}

.photo img {
  border: 1px solid #222;
}
.photo .credit {
  color: gray;
  font: .8em Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: right;
  margin: 1px 0 0 3px;
  float: right;
}
.photo .caption {
  font-size: .9em;
  line-height: 1.3;
  margin-top: 0.2em;
}
.text-cell p.rules {
	padding-top: 4px;
	padding-bottom: 4px;
}
