body {
 background: #b4bec8;
 font-family: "Trebuchet MS", Trebuchet, verdana, arial, sans-serif, fantasy;
 color: white;
}

.Main {
 position: relative;
 top: 2.5em;
 background:black url(train.jpg);
 width: 602px;
 height: 452px;
 overflow: hidden;
}

.Main a:link {
 font-weight: bold;
}

.Main a:active {
 color: blue;
 font-weight: bold;
}

.Main a:visited {
 color: darkblue;
 font-weight: bold;
}

.Main a:hover {
 color: orange;
 font-weight: bold;
}

.Menu a {
 color: #25FDE9;
 font-size: small;
}

.Display {
 position: absolute;
 top: 25px;
 left: 10px;
 width: 366px;
 height: 417px;
 clip: rect(0px 366px 410px 0px);
 text-align: justify;
 color: #24445C;
}

.Menu {
 position: absolute;
 top: 5px;
 left: 385px;
 width: 211px;
 height: 437px;
 overflow: auto;
 color: #ED7F10;
 text-align: left;
}

.title0 {
 font: 150% bolder Fantasy;
 font-variant: small-caps;
 letter-spacing: 0.1em;
 text-transform: capitalize;
 color: #E21313;
 text-align: left;
}

.subtitle0 {
 font: 80% italic Trebuchet;
 color: #BBACAC;
}

.title1 {
 font: 200% bold Trebuchet;
 letter-spacing: 0.1em;
 color: #B82010;
}
.title2 {
          font: 150% bolder Trebuchet;
          font-variant: small-caps;
          text-transform: capitalize;
}
.title3 {
          font: 150% bold italic Trebuchet;
          font-variant: small-caps;
          text-transform: capitalize;
}
.text {
          font: 100% Trebuchet;
          text-indent: 2em;
}

.smallText {
 font-size: small;
 background: #CDD;
 border: 1px black dotted;
}

.largeText {
 font-size: normal;
 font-width: bold;
 background: #DDC;
 border: 1px black dotted;
}

.mediumText {
 font-size: normal;
 background: #CCC;
 border: 1px black dotted;
}

.PostHidden {
 position: absolute;
 top: 1px;
 left: 1px;
 height: 1px;
 width: 1px;
 visibility: hidden;
 overflow: hidden;
}

.Table {
 opacity: 0.7;
 width: 100%;
 height: 360px;
 border-bottom: 3px #DDD double;
 border-right: 3px #DDD double;
 border-top: 3px #222 double;
 border-left: 3px #222 double;
 overflow: auto;
}

.TableLastItem {
  height: *;
}

.haiku {
 opacity: 1;
 width: 80%;
 margin: auto;
 padding: 0em 1em;

 border-left: 1px red solid;
 background: transparent;
 font-style: italic;
 text-align: left;
 font-size: normal;
 font-weight: bold;
}

img {
  border: 1px black solid;
}

.Fond {
  width: 95%;
  height: 402px;
  margin: auto;
  border-bottom: 3px #DDD double;
  border-right: 3px #DDD double;
  border-top: 3px #222 double;
  border-left: 3px #222 double;
}

.miniPhoto {
  align: center;
}

.tableMini {
  width: 100%;
  height: 100%;
}
