p {color:#999; font: small Verdana, Serif; letter-spacing:.2em; margin:0; padding:0;}
h4 {color:#000;font: 110% "Lucida Sans Unicode", verdana, helvetica, sans-serif; letter-spacing:.2em; line-height: 110%;}
img {border:0;display:block;float:right;pointer-events: none;}
article {width:850px;background-color:#fff;border: solid 1px #fff;margin-left:auto;margin-right:auto;margin-top: 10px; margin-bottom: 10px;padding:50px 50px 50px 50px;font:small Verdana, Serif; letter-spacing:.2em; overflow: auto;}
article p {line-height: 2;}
.bold-italic-text {
  font-weight: bold;
  font-style: italic;
}

.parent {
  display: grid;
  place-items: center;
  height: 940px;
}

img.center {display:block;margin-left:auto;margin-right:auto;}

a:link {color:#3a4578; text-decoration:none;}
a:visited {color:#3a4578; text-decoration:none;}
a:hover {color:#999;text-decoration:none;}

html {height: 100%;}

body {min-height: 100%;background:#fff;position:relative;}

#content {padding-bottom:70px;margin-left:auto;margin-right:auto;}
#footer {width:100%;height:70px;position:absolute;bottom:0;left:0;}
#footer p {color:#336b81; font: 80% "Lucida Sans Unicode", verdana, helvetica, sans-serif;text-align:center;}

#almenu {background-image:url(rust.jpg);width:850px;padding: 50px 50px;border: solid 1px #999;margin-left:auto;margin-right:auto;}


mark {
  -webkit-animation: 1.5s highlight 1.5s 1 normal forwards;
          animation: 1.5s highlight 1.5s 1 normal forwards;
  background-color: none;
  background: linear-gradient(90deg, #cedad8 50%, rgba(255, 255, 255, 0) 50%);
  background-size: 200% 100%;
  background-position: 100% 0;
  color:#999;
}

@-webkit-keyframes highlight {
  to {
    background-position: 0 0;
  }
}

@keyframes highlight {
  to {
    background-position: 0 0;
  }
}

