html
  {
  margin-left: 0;
  margin-right: 0;
  overflow-y: scroll;
  min-height:101%;
  }

body
  {
  margin-left: 0;
  margin-right: 0;
  /* font-family: "Trebuchet MS", "Droid Sans", sans-serif; */
  font-family: "Trebuchet MS", sans-serif;
  color: #000000;
  background-color: #FFFFFF;
  /* font-size: 10pt; */
  /* line-height: 120%; */
  min-height:101%;
  }

pre
  {
  font-family: monospace;
  /* font-size: smaller; */
  color: #666666;
  }

a
  {
  text-decoration: none;
  color: #498c05;
  }

a:hover
  {
  text-decoration: underline;
  color: #498c05;
  }

a.menu
  {
  text-decoration: none;
  color: #CCCCCC;
  }

a.menu:hover
  {
  text-decoration: none;
  color: #498c05;
  }

a.latent, a.latent:hover, a.latent:active, a.latent:link, a.latent:visited
  {
  color: #000000; 
  text-decoration: none; 
  border-bottom: 0px
  }

table
  {
  /* border: 1px solid #000; */
  /* display: block; */
  border-collapse: collapse;
  }

td.line
  {
  border-left: 2px solid rgb(204, 204, 204);
  }

.bottom
  {
  display: scroll;
  position: fixed;
  bottom: 0px;
  right: 0px;
  position: fixed;
  }

hr.greyline
  {
  color: rgb(204, 204, 204);
  /* background-color: rgb(204, 204, 204); */
  }

.rotate90
  {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  }
  
#nobreak
  {
  white-space: nowrap;
  } 

.noindent
  {
  text-indent:    0px;
  margin-left:    1ex;
  margin-right:   0ex;
  margin-top:     0ex;
  margin-bottom:  0ex;
  padding-left:   1ex;
  padding-right:  0ex;
  padding-top:    0ex;
  padding-bottom: 0ex;
  list-style:     disc;
  }

table.collection { padding: 0em; border-collapse: collapse; }
table.collection tr       { background-color: #FFFFFF; }
table.collection tr:hover { background-color: #F0F0F0; }
table.collection td       { display: table-cell;                   }
table.collection td a     { text-decoration: none; display: block; }



#arma_header
  {
  display: block;
  padding: 0;
  margin: 0;
  }

#arma_header_row
  {
  display: flex;
  padding: 0;
  margin: 0;
  align-items: center;
  }

#arma_header_cell_logo_img
  {
/*   border: 1px solid #999999; */
  flex: 9;
  vertical-align: bottom;
  text-align: right;
  padding-bottom: 0.5em;
  }

#arma_header_spacer {
  flex: 1;
}

#arma_logo_img
  {
/*   border: 1px solid #999999; */
  max-width:  100%;
  max-height: 100%;
  }

#arma_header_cell_logo_txt
  {
/*   border: 1px solid #999999; */
  flex: 90;
  text-align: left;
  padding-bottom: 0.5em;
  }


#arma_sf_line
  {
  text-align: right;
  border-top: 2px solid rgb(204, 204, 204);
  }


#arma_menu
  {
  min-width: 65ex;
  padding-left: 10%;
  margin-left: -0.5em;
  width: 90%;
  background-color: #EEE;
  text-overflow: ellipsis;
  font-size: 105%;
  }

ul.arma_menu
  {
  list-style-type: none;
  margin: 0;
  padding: 0;
/*   display: table; */
/*   text-align: center; */
  }

li.arma_menu
  {
  display: inline-block;
  }

a.arma_menu
  {
  font-weight: bold;
  margin: 0;
  display: block;
  text-decoration: none;
  padding-top: 0.5em;
  padding-bottom: 0.25em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  border-left: 0px solid;
  }

a:hover.arma_menu
  {
  background-color: #ddd;
  border-bottom: 0.25em solid #ddd;
  }

a.arma_menu_selected
  {
  font-weight: bold;
  margin: 0;
  display: block;
  text-decoration: none;
  padding-top: 0.5em;
  padding-bottom: 0.25em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  border-bottom: 0.25em solid;
  border-left: 0px solid;
  }

a:hover.arma_menu_selected
  {
  background-color: #ddd;
  border-bottom: 0.25em solid;
  }

#arma_content
  {
  padding-left:   10%;
  padding-top:    1.5em;
  padding-right:  1%;
  }


@media screen and (max-width: 800px) /*, screen and (orientation: portrait) */
  {
  #arma_logo_img { display: none; }
  /* #arma_logo_img2 { content: url(http://placehold.it/350x150); }  */
  /* #arma_logo_img2 { background-image: url(http://placehold.it/350x150); } */
  /* #arma_logo_img2 { background-image: url(img/armadillo_logo.png); width:248px; height:86px; margin:0; padding:0; } */
  /* #arma_logo_img2 { background: url(img/armadillo_logo.png) no-repeat; width:248px; height:86px; margin:0; padding:0; } */
  #arma_logo_img2 { background: url(img/armadillo_logo2.png) no-repeat; background-size: 80px 84px; width: 80px; height: 84px; margin: 0; padding: 0; }
  #arma_header { margin-left: 0.25em; display: inline; }
  #arma_header_row { display: inline; }
  #arma_header_cell_logo_img { display: inline; padding-right: 0;}
  #arma_header_cell_logo_txt { display: inline; }
  #arma_menu { min-width: 0; margin-left: 0; padding-left: 0; width: auto; background-color: white; }
  a.arma_menu          { padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; border-bottom: 0px solid; border-left: 0.25em solid white; }
  a.arma_menu_selected { padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; border-bottom: 0px solid; border-left: 0.25em solid;       }
  a:hover.arma_menu          { background-color: #ddd; border-bottom: 0; }
  a:hover.arma_menu_selected { background-color: #ddd; border-bottom: 0; }
  li.arma_menu { display: block; }
  #arma_menu {background-color: inherit; padding-left: 2%; position: relative; font-size: 100%; }
  #arma_content { padding-left: 0; margin-left: 0.25em; padding-top: 2em; }
  }

