body {
  margin:0px;
  padding:0px;
  background-color:#fffff6;
  font-family: Verdana, sans-serif;
  font-size:1em;
}

.mainTable {
  height:100%;
  width:100%;
}

.leftNavCell {
  background-color: red;
  vertical-align: top;
  margin:0px;
  color:white;

  border-style:solid;
  border-width:0px;
  border-right-width:1px;
  border-color:black;
}

.leftNavTop {
  list-style-type: none;
  margin:0px;
  padding:2px;
  width:11em;
  font-weight:bold;
}
.leftNavSub {

  list-style-type: none;
  margin:0px;
  padding-left:6px;
  width:180px;
  font-weight:bold;
  font-size:12px;
  line-height:18px;
}
a.leftNavSub:link {
  color: #ffffff;
}

a.leftNavSub:visited {
  color: #dddddd;
}

a.leftNavSub:active {
  color: #ffffff;
}

.leftNav {
  list-style-type: none;
  margin:0px;
  padding:2px;
  margin-left:4px;
}

.navCurrent {
  color: #eeeeee;
}

a.navLink:link {
  color: #ffffff;
}

a.navLink:visited {
  color: #dddddd;
}

a.navLink:active {
  color: #000000;
}

.topLogo {
  text-align:center;
  padding:0px;
  margin:0px;

  border-style:solid;
  border-width:0px;
  border-bottom-width:1px;
  border-color:black;

  height:90px;
}

.topSpace {
  border-style:solid;
  border-width:0px;
  border-bottom-width:1px;
  border-color:black;
  margin:0px;
  padding:0px;
}

.topBar {
  padding:0px;
  margin:0px;
}

.mainContent {
  padding:5px;
  vertical-align:top;
}

.mainContent > p {
  text-align:justify;
}

.mainContent h1 {
  color: #ff0000;
  font-family: Verdana, sans-serif;
}

.mainContent h3 {
  color: #ff0000;
  font-family: Verdana, sans-serif;
}

.mainContent h4 {
  color: #ff0000;
  font-family: Verdana, sans-serif;
}

.mainContent h5 {
  color: #ff0000;
  font-family: Verdana, sans-serif;
}

.mainContent h6 {
  color: #ff0000;
  font-family: Verdana, sans-serif;
}

.footer {
  font-size:80%;
  border-style:solid;
  border-width:0px;
  border-top-width:1px;
  width:100%;
  border-color:black;
}

.imageCaption {
  margin:1px;
  font-size:85%;
}

.linkCaption {
  margin:1px;
  margin-left:5px;
}

.imageCell {
  text-align:center;
}

.galleryThumbs > tr > td {
  vertical-align: top;
}

a img {
  border-width:0px;
}

.fpLinkTable {
  background-color:#ff0000;
  border:solid 2px #eeeeee;
  width:400px;
  height:90px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}

.fpLinkTable a:link {
  color: #ffffff;
  font-weight:bold;
}

.fpLinkTable a:visited {
  color: #dddddd;
  font-weight:bold;
}

.fpLinkTable a:active {
  color: #000000;
  font-weight:bold;
}

.fpLinkEn {
  width: 188px;
  height: 60px;
  margin-top:5px;
  margin-left:5px;
  padding-right:5px;
  padding-top:20px;
  border-right:solid 2px #eeeeee;
  float:left;
}

.fpLinkCy {
  padding-top:20px;
  width: 188px;
  height: 60px;
  margin-top:5px;
  margin-right:5px;
  padding-left:5px;
  border-left:solid 2px #eeeeee;
  float:right;
}

.contactForm {
  border-style:solid;
  border-width:1px;
  border-color:#ffffff;
/*  background-color:#eeeee6; */
  padding:5px;
}

.contactFormLabel {
  float:left;
  width:100px;
  font-size:0.9em;
  margin: 2px 0px;
}

.contactFormField {
  margin: 2px 0px;
}

.contactFormHeading {
/*  background-color:#ddddd6; */
  font-weight:bold;
}

.announcement {
  text-align: center !important;
  border: 2px solid #777777;
  background-color:#fffffa;
  margin-left: 10px;
  margin-right: 10px;
  padding: 3px;
}

.announcement h2 {
    width:48%;
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px;
}

.announcement h2 hr {
    border: 0px;
    background-color: black;
    margin:  0px;
    margin-top:  1px;
    margin-bottom: 1px;
}

.announcement h2.right {
    float: right;
/*    text-align: right;*/
}

.announcement h2.left {
    float: left;
/*    text-align: left;*/
}

.timetable {
    margin: 5px;
}

.timetable td {
	vertical-align: top;
	text-align: left;
	font-size: 90%;
}

.timetable th {
    text-align: left;
}

.topBlobCell {
    border-bottom: solid 1px black;
}

.topBlob {
    position: absolute;
    top: 7px;
    left: 15px;
    margin: 5px;
    padding: 5px;
    text-align: center;
    font-size: 90%;
    border: 3px solid red;
}

.topBlob p {
    margin: 0px;
    padding: 0px;
}

.forumBlob {
    margin: 5px;
    padding: 4px;
    text-align: center;
    font-size: 90%;
    border: 3px solid #fffff6;
}

.forumBlobWhite {
    margin: 5px;
    padding: 4px;
    text-align: center;
    font-size: 90%;
    border: 3px solid black;
    background-color:  #fffff6;
    color: black;
}

.forumBlobWhite p {
    margin: 0px;
    padding: 0px;
}

.forumBlobWhite a {
    color: black;
}

.forumBlob p {
    margin: 0px;
    padding: 0px;
}

.forumBlob a {
    color: #fffff6;
}

