body { display: block; background: #ebf1ff; background-image: url("graphics/egypt_wm2.jpg"); background-repeat:no-repeat; background-position:top center; }
.page { color: black; margin-left: 2%; margin-right: 2%; display: block; width: 800px; margin-left: auto; margin-right: auto; font-family: Trebuchet, Helvetica, sans-serif; font-size: 9pt; text-indent: 0px; }
.content { display: block; border: 1px solid #aaaaaa; margin-left: 30pt; margin-right: 30pt; margin-top: 10pt; margin-bottom: 10pt; padding: 10pt; }
.content1 { display: block; border: 1px solid #aaaaaa; margin-left: 10pt; margin-right: 10pt; margin-top: 10pt; margin-bottom: 10pt; padding: 10pt; }
.content2 { display: block; margin-left: 30pt; margin-right: 30pt; margin-top: 1pt; margin-bottom: 10pt; padding: 1pt; }
.banner { display: block; width: 100%; text-align: center; background: #d5d9f1; border: 1px solid #aaaaaa; }
.sponsors { display: block; border: 0px solid #aaaaaa; margin-left: 30pt; margin-right: 30pt; margin-top: 0pt; margin-bottom: 0pt; padding: 5pt; text-align: center; }
.divider { display: block; border: 1px solid #3e5f82; margin-top: 7pt; margin-bottom: 7pt; }
.divider2 { display: block; border: 1px solid #8eafd2; margin-top: 7pt; margin-bottom: 7pt; margin-left: 10pt; margin-right: 100pt; }
.navigation { position: absolute; align: center; bottom: 0; width: 800px; text-align: center; font-size: 10pt; font-weight: normal; background: #d5d9f1; border: 1px solid #aaaaaa; line-height: 1.5em; }
.table { display: table; width: 100%; }
.left { display: table-cell; text-align: left; }
.right { display: table-cell; text-align: right; }
@media screen {
  .navigation { position: fixed; }
  * html { overflow-y: hidden; }
  * html body { overflow-y: auto; height: 97%; padding: 0 0em 0em 0em; font-size: 100%; }
  * html .navigation { position: absolute; } }

.p { display: block; margin-bottom: 1em; margin-top: 1em; text-align: justify; }
.p2 { display: block; margin-bottom: 1em; text-align: center; }
.line { display: block; }
.line1 { display: block; font-weight: bold; }
.line2 { display: block; margin-left: 20pt; }
.line3 { display: block; margin-left: 20pt; font-style: italic; }
.bigtitle { font-size: 16pt; font-weight: bold; line-height: 2em; display: block; }
.subtitle { font-size: 12pt; font-weight: bold; line-height: 1.5em; display: block; }
.subsubtitle { font-size: 10pt; font-weight: bold; line-height: 1.5em; display: block; }
hr { border: 1px solid #3e5f82; }

input { border: 1px solid #3e5f82; background: #dbe1ff; margin: 0px; font-size: medium }
input.submit:hover { background: #d5d9f1; }
select { border: 1px solid #3e5f82; background: #dbe1ff; margin: 0px; font-size: medium }
textarea { border: 1px solid #3e5f82; background: #dbe1ff; margin: 0px; font-size: medium }

a:link { color: #4e497c; text-decoration: none; }
a:visited { color: #4e497c; text-decoration: none; }
a:hover { color: #5e59bc; text-decoration: none; }
.navigation a:link { margin: 7px; color: #2e255c; }
.navigation a:visited { margin: 7px; color: #2e255c; }
.navigation a:hover { margin: 7px; color: #5e59bc; }
.navigation b { margin: 7px; }

table.ramka { border-collapse: collapse; }
td.bc { border: 1px solid #3e5f82; text-align: center; }
td.br { border: 1px solid #3e5f82; border-right: 0px solid; text-align: center; }
td.bb { border: 1px solid #3e5f82; border-bottom: 0px solid; text-align: center; }
td.bbr { border: 1px solid #3e5f82; border-right: 0px solid; border-bottom: 0px solid; text-align: center; }
td.bhc { border: 2px solid #3e5f82; border-left: 0px solid #3e5f82; border-top: 0px solid #3e5f82; text-align: center; }
td.bhr1 { border: 1px solid #3e5f82; border-top: 0px; border-bottom: 2px solid #3e5f82; text-align: center; }
td.bhr2 { border: 1px solid #3e5f82; border-top: 0px; border-right: 0px; border-bottom: 2px solid #3e5f82; text-align: center; }
td.bhb1 { border: 1px solid #3e5f82; border-left: 0px; border-top: 1px; border-right: 2px solid #3e5f82; text-align: center; }
td.bhb2 { border: 1px solid #3e5f82; border-left: 0px; border-bottom: 0px; border-right: 2px solid #3e5f82; text-align: center; }
