/* general settings */

EM {
  color: #FFFF66;
  font-style: normal;
  }

A {
  text-decoration: none;
  color: #CCFFEE;
  }

A:active {
  color: #E2FFEE;
  }

A:visited {
  color: #E2FFEE;
  }

A:hover {
  text-decoration: none;
  background: #0000FF;
  }

P {
  margin: 10px 26px 0px 26px;
  }

P.left {
  text-align: left;
  }

P.right {
  text-align: right;
  }

P.footnote {
  font-size: 11px;
  text-align: right;
  }

LI {
/*
  list-style: none;
*/
  margin: 0px 26px 0px 26px;
  }

IMG {
  border-width: 0px;
  }

IMG.photo {
  border-width: 5px;
  border-color: #EEEEFF;
  }

BODY, LI, TH {
  font-weight: normal;
  font-size: 14px;
  color: #FFFFAA;
  font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; /*Verdana, Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;*/
  }

BODY {
  text-align: justify;
  background: #0F0F4F;
  margin: 0px;
  border-width: 15px;
  border-style: solid;
  border-color: #6666DD;
  padding: 40px 20px 40px 20px;
  }

/* H2:before {              NOT SUPPORTED BY IE
  content: "YES ";
  display: inline;
  }
*/

H2 {
  margin: 20px 0px 10px 0px;
  font-weight: normal;
  text-align: left;
  }

H3 {
  margin: 25px 0px 15px 10px;
  font-weight: normal;
  text-align: left;
  }

H3.center {
  text-align: center;
  }

TH {
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  line-height: 22px;
  }

TABLE.maintable {
  background: #0F0F4F;
  }

TABLE.poem {
  text-align: center;
  }

TH.vztahy {
  font-size: 16px;
  }

TD.main {
  text-align: justify;
  }

TH.poem, TD.poem {
  padding-bottom: 15px;
  }

/* menu settings - begin */

#menu TD.menucell {
  width: 14%; 
  padding: 2px;
  background: #FFFFAA;
  font-size: 16px;
  border-width: 0px 10px 0px 0px;
  border-style: solid;
  border-color: #0F0F4F;
  }

#menu TD.submenucell {
  width: 10%; 
  padding: 2px;
  background: #FFFFAA;
  font-size: 14px;
  border-width: 0px 10px 0px 0px;
  border-style: solid;
  border-color: #0F0F4F;
  }

#menu TD.backgroundcell {
  width: 14%; 
  padding: 2px;
  background: #0F0F4F;
  font-size: 14px;
  border-width: 0px 10px 0px 0px;
  border-style: solid;
  border-color: #0F0F4F;
  }

#menu TD {
  padding: 0px;
  }

#menu TABLE {
  background: #FFFFAA;
  width: 100%;
  border-collapse: collapse;
  }

#menu DIV {
  text-align: center;
  font-weight: bold;
  border-width: 2px 2px 2px 2px;
  border-style: solid;
  border-color: #0F0F4F;
  }

#menu A {
  color: #0000FF;
  align: center;
  }

#menu A:active {
  color: #0000FF;
  }

#menu A:visited {
  color: #0000FF;
  }

#menu A:hover {
  background: #CCFFEE;
  display:block;
  }


