BODY,TABLE,TR,TD,IMG,DIV,P {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 color: black;
 font: 10pt verdana,helvetica,arial,sans-serif; /* "trebuchet ms", serif*/;
 font-stretch: condensed;
}

TABLE,TR,TD,IMG {
/*
 border: thin groove black;
 margin: 1 1 1 1;
 padding: 1 1 1 1;
 border-spacing: 1 1;
*/
 border: 0 none black;
 padding: 0 0 0 0;
 border-spacing: 0 0;
 border-collapse: collapse;
 empty-cells: show;
}

P {
  padding: 5 10 5 10;
  line-height: 110%;  
}

.hdr-mail, .hdr-tel {
  color: #8B7500;
  font: 8pt "trebuchet ms", serif;
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: none;
}
A {
  color: #8B7500;
  font: "trebuchet ms", serif;
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: underline;
}
.small {
 font-size: 10pt;
}
A.small {
  color: #8B7500;
  font: 8pt "trebuchet ms", serif;
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: underline;
}
A:hover, A:focus {
  text-decoration: underline;
}

.img-title {
  color: #8B7500;
  font: 8pt "trebuchet ms", serif;
  font-weight: bold;
  text-align: center;
}

.hdr {
   background-image: url("img/background.gif");
}

.hdr, .hdr-txt, .hdr-name, .hdr-loc{
  width: 100%;
  vertical-align: middle;
  text-align: center;
}

.hdr-mail, .hdr-tel {
  white-space:nowrap;
  padding: 0 5 0 5;
}
.hdr-mail   { text-align: left; text-transform: uppercase;}
.hdr-tel    { text-align: right;}
.hdr-symbol { font-size: 200%;}
.hdr-img    { text-align: right;}

.beam-maskleft, .beam-center, .beam-maskright {
  min-height: 20;
  background-image: url("img/wood.gif");
}
.beam-maskleft,  .beam-maskright   {vertical-align: bottom;}
.beam-maskright                    {text-align: right;}
.beam-trussleft, .beam-trussright  {vertical-align: top;}
.beam-trussright                   {text-align: right;}

.rollover, .rollover-row {
  vertical-align: top;
  text-align: center;
}
.subrollover-table, .rollover-row {
  width: 100%;
}
.subrollover-table {
  margin: 10 0 10 0;
  text-align: left;
}


.brasstitle {
  margin: 0 10 0 10;
}

.body {
 width: 100%;
 background-image: url("img/background.gif");
}

.float-img-left {
  margin: 0 10 0 10;
  float: left;
}

.float-img-right {
  margin: 0 10 0 10;
  float: right;
}

.rightpageimg {
  margin: 0 0 0 10;
  float: right;
}

.borderedrightpageimg {
  margin: 10 0 0 10;
  border: thin groove black;
  float: right;
}

.strong {
 color: #8B7500;
 font-weight: bold;
}

.first-char {
 font: 26pt "MS Georgia" serif;
 font-style: italic;
 font-weight: bold;
}

.curly {
 color: #8B7500;
 font: 14pt "MS Georgia" serif;
 font-style: italic;
 font-weight: bold;
}

.symbol { font-size: 130%;}

.member-table {
  vertical-align: top;
  float: left;
}

.member-cell {
  border-bottom: thin groove gray;
  vertical-align: top;
}

.member-overview {
  vertical-align: top;
}

.member-img {
  margin: 0 5 5 0;
  float: left;
}

.member-name {
 text-align: left;
 font: 14pt "MS Georgia" serif;
 font-style: italic;
 font-weight: bold;
}

.member-rule {
  margin: 0 5 0 5;
  vertical-align: bottom;
}

.endquote {
  font-style: italic;
  text-align: center;
  background-image: url("img/background.gif");
}

.copytable {
  border-top: thin groove black;
  border-bottom: thin groove black;
  margin: 0 auto 0 auto;
  width: 99%;
}

.updated,.copyright {
  font: 8pt "trebuchet ms", serif;
  width: 50%;
  font-variant: small-caps;
}
.copyright {text-align: right;}

a.hoverborder{
	color: black;
	display: block;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
  font-variant: normal;
  <!-- Ditched in favour of an HR
  border: thin groove black;
	margin: 2;
	padding: 2; -->
}
a.hoverborder:hover {
	background-color: lightyellow;
	text-decoration: none;
	font-weight: bold;
}

