.Menu {
  display: table;
  margin: 0px auto;
  position: relative;
}

.Menu ul {
  list-style: none;
  white-space: nowrap;
  border-radius:         5px;
  -moz-border-radius:    5px;
  -webkit-border-radius: 5px;
}

.Menu li {
  margin: 1px;
  padding: 0px;
  list-style: none;
}
.Menu li a { cursor: pointer; }
.Menu li span.menu-link { cursor: default; }

.Menu ul ul {
  position: absolute;
  display: none;
  padding: 1px 3px;
  margin: 0px;
  border-radius:         0px 0px 5px 5px;
  -moz-border-radius:    0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
}
.Menu ul ul ul {
  border-radius:         5px;
  -moz-border-radius:    5px;
  -webkit-border-radius: 5px;
}

.Menu > ul {
  display: inline-block;
  padding: 0px;
  margin:  0px auto;
}
.Menu > ul > li {
  float: left;
  display: block;
  position: relative;
}
.Menu > ul > li:hover            { z-index: 100; }
.Menu > ul > li > a              { padding: 0px 10px; }
.Menu > ul > li > span.menu-link { padding: 0px 10px; }
.Menu > ul > li > a {
  border-radius:         5px;
  -moz-border-radius:    5px;
  -webkit-border-radius: 5px;
}

.Menu ul li a, .Menu ul li span.menu-link {
  display: block;
  text-decoration: none;
  /* font-size: 12px; */
}
.Menu ul li:hover > a { text-decoration: underline; }

.Menu ul ul a {
  padding:     0px 10px 0px 2px;
  margin:      1px 0px;
  line-height: 25px;
}

.Menu ul li:hover > ul {
  display: inline-block;
  left: -2px;
  top: 16px;
  z-index: -1;
}
.Menu ul ul li:hover > ul {
  left: 100%;
  top: auto;
  margin-top: -30px;
  margin-left: -4px;
  z-index: 2000;
}

.Menu > ul > li.dleft:hover > ul {
  left: auto;
  right: 0px;
  text-align: right;
}
.Menu > ul > li.dleft ul li:hover > ul {
  left: auto;
  right: 100%;
  margin-right: -4px;
  text-align: right;
}
.Menu > ul > li.dleft ul a { padding: 0px 2px 0px 10px; }

.Menu ul                { background-color: #222222;
                          border: 1px solid #000000; }
.Menu ul a              { color: #7f94fe; }
.Menu ul a:visited      { color: #ffffff; }
.Menu ul a:link         { color: #ffffff; }
.Menu ul ul             { background-color: #7434c2;
                          border: 2px outset #222222; }
.Menu ul ul li a        { background-color: #7434c2; }
.Menu ul li a.curnt     { background-color: #037900;
                          color: #fbf950; }
.Menu li:hover > a, .Menu ul ul li:hover > a, .Menu ul li:hover > span.menu-link {
  background-color: #6e008e;
  color: #fbf950;
}

.center { margin: 0px auto; display: table; }
th { background-color: #74d3f2; }
