/* -------------------------------------------------------------------------
  ss.css
  commonly-used styles
------------------------------------------------------------------------- */
.c {
  text-align:center;
}
table.c {
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}
.rtal {
  text-align:right;
}
.ltal {
  text-align:left;
}
.fltl {
  float:left;
  clear:left;
  margin-right:1em;
}
.fltr {
  float:right;
  clear:both;
  margin-left:1em;
}
hr {
  clear:both;
}
#xhtml_image {
  margin-top:6pt;
  height:31px;
  width:88px;
  border:0;
}
div.webfoot {
  border-top: black 1pt dotted;
  padding-top: 1pt;
  margin-top:0.35in;
}
div.webfoot p {
  margin-top:12pt;
  margin-bottom:6pt;
  font-size:x-small;
  font-family:sans-serif;
  color:gray; /* grey is not understood */
  text-align:left;
}
.padlr {
  padding-left:5pt;
  padding-right:5pt;
}
.smallcaps {
  font-variant:small-caps;
}
.indent {
  margin-left:+2em;
}
.hidden {
  display:none;
}
address {
 font-style:normal;
}
h1 {
  text-align:center;
}
h1, h2 {
  font-family:Arial, Helvetica, sans-serif;
}
#main {
  margin-left:10%;
  margin-right:10%;
}
#main p {
  text-align:justify;
}
@media screen, tv {
#menu {
  text-align:center;
}
#menu img {
  height:142px;
  width:142px;
  border:0;
}
#hhmenu, #hhmenu ul {
  display:none;
}
}
@media handheld, tty {
  #menu, #menu img { display:none; }
  #hhmenu, #hhmenu ul { display:block; }
}
@media print {
  #menu, #hhmenu { display:none; }
}