.roundedcorners {
    border-radius: 10px;
  }

  .locked {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 100;
    opacity: 1.0;
    width:100%;
    max-height:100%;
  }

  .locktocontainerwidth {
    width:100%;
  }

  .locktoupperleft {
    position:fixed;
    top:0px;
    left:0px;
    z-index:150;
  }

  .locktoupperleft2 {
    position:absolute;
    top:5px;
    left:5px;
    z-index:40;
    width:15%;
  }

  .locktotop {
    position:relative;
    top:-30px;
    z-index:200;
  }
  
  .pad10 {
    padding:10px;
  }
  
  .posrel {
    position: relative;
  }

  .grid1 {
    display: grid; 
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .pageheadergrid {
    display: grid; 
    grid-column-gap: 5px;
    grid-template-areas:
      'left header header header header right';
  }

  .lrwords {
    width:50%;
  }

  .contactustable {
    margin-left:auto; 
    margin-right:auto;
  }

  .contactustable td {
    vertical-align: top;
  }

  .drgrid {
    display: grid; 
    grid-template-columns: 24% 24% 24% 24%;
    grid-column-gap: 5px;
    padding-left: 5px;
    padding-right: 5px;
    width:100%;
  }

  .centeredobjectbypadding {
    margin-left:auto; 
    margin-right:auto;
  }

  @media only screen and (max-width: 640px) {
    .grid1 {
      display: grid; 
      grid-template-columns: auto;
      grid-column-gap: 2px;
      grid-row-gap: 2px;
      padding-left: 5px;
      padding-right: 5px;
    }

    .lrwords {
      width:80%;
    }

    .drgrid {
      display: grid; 
      grid-template-columns: auto;
      grid-column-gap: 5px;
      padding-left: 5px;
      padding-right: 5px;
      width:100%;
    }
  }