.vaminus3px {vertical-align: -3px; }
p.btn { 
  background-image: url(../imgs/buttons/gallerybuttons_06.gif);
  background-repeat: no-repeat;
  }
p.btn:hover { 
  background-image: url(../imgs/buttons/gallerybuttons_06_over.gif);
  background-repeat: no-repeat;
  }
/* Nominal button dimensions 109px by 28px tall */
a.btn { 
  background-image: url(../imgs/buttons/gallerybuttons_06.gif);
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0 2px 4px 2px;
  height: 30px;
  text-align: center;
  float: none; /* for SCB's like opera, firefox etc. */
  }
a.btn:link {
  color: #224498; /* preserve normal font color */
  }
a.btn:visited {
  color: #224498; /* preserve normal font color */
  }
a.btn:hover { 
  background-image: url(../imgs/buttons/gallerybuttons_06_over.gif);
  }
a.btn:active { 
  color: #22EA44; /* sort of lime green */
  }
/* ------------------------------------------------------------------------------------- */
a.horizbtn { 
  background-image: url(../imgs/buttons/gallerybuttons_06.gif);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 105px, contain;
  padding: 0 2px 4px 2px;
 /* height: 30px;
  min-width: 105px;
  min-height: 40px;
  background-size:contain;     {30px,105px see background positioning area relative to contain }*/
  text-align: center;
  font-size: small;
  float: none; /* for SCB's like opera, firefox etc. */
  }

/*  nav buttons are 109px by 28 px */  
a.horizbtn:link {
  color: #224498; /* preserve normal font color */
  }
a.horizbtn:visited {
  color: #224498; /* preserve normal font color */
  }
a.horizbtn:hover { 
  background-image: url(../imgs/buttons/gallerybuttons_06_over.gif);
  }
a.horizbtn:active { 
  color: #22EA44; /* sort of lime green */
  }
  
a.horizbtn > span { background-size: 110px,contain ! important; } /*background-color: #00A2B3; min-height: 40px; min-width: 107px; }*/
  
span.tophorizontalnavbar a { background-size: 110px,contain ! important; color: blue; } /* */

span.inline > a:hover{ background-color: yellow; } /*  Do NOT change this; used on many pages */

#tophorizontalnavbuttons {
  width: 100%;
  /*height: 40px;
  float:none;*/
  top: 0px;
  left: auto;
  right: auto;
  text-align: center;
  /* background-color: green; */
  overflow: hidden;
}

.dummy { text-align: center; }
.horizbtns 
{
  width: 100%;
  /*height: 40px;
  float:none;*/
  top: 0px;
  left: auto;
  right: auto;
  text-align: center;
  /* background-color: green; */
  overflow: hidden;    
}
