body, a {
 margin: 0;
 font-family: Bookman Old Style, Arial, Tahoma;
 font-size: 16px;
 color: #000;
 text-decoration: none;
}

table {
 font-size:12px;
 border-collapse: collapse;
}

td {padding: 0px;}

table.full {
 width: 100%;
 height: 100%;
}

img {border: 0px;}

#menu {
 border-bottom: 1px solid black;
 background-color: #20B2AA;
 text-align: left;
}
#menu ul {
 list-style-type: none;
 margin: 10px;
 padding: 0;
}

#menu li {
 display: inline;
}
#menu a {
 display: table-cell;
 margin: 0;
 padding: 0 10px 0 10px;
 font-size: 18px;
}
#menu a:hover {
 text-decoration: underline;
}

#menu a.active {
 font-weight: bold;
}

#submenu ul {
 margin: 0;
 padding: 0;
}
#submenu ul li a {
 width: 100%;
 padding-left: 3px;
 display: block;
 font-size:16px;
 text-decoration: none;
}
#submenu ul li ul li {
  display: list-item;
  list-style-type: circle;
  margin-left: 18px;
  padding-left: 0;
}
#submenu ul li a:hover, #submenu ul li a.active  {
 background-color: #F0FFF0;
}
#submenu ul li a.active {
 font-weight: bold;
 border-top: 1px solid #20B2AA;
 border-bottom: 1px solid #20B2AA;
}

#keel {
 padding-left: 25px;
 font-weight: bold;
}
#keel a {
 display: block;
 padding-top: 2px;
 padding-bottom: 2px;
 font-size:12px;
 text-transform: uppercase;
}
#keel a:hover {
 color: #333;
 text-decoration: underline;
}

#sisu {
 padding: 10px 30px 25px 30px;
 vertical-align: top;
 background-color: #F0FFF0;
 font-size: 15px;
}
#sisu table {border-collapse: separate;}

#left {
 background-color: #20B2AA;
 width: 150px;
 vertical-align: top;
}

#right {
 background-color: #AFEEEE;
 width: 80px;
 text-align: center;
 vertical-align: top;
}

#braille {
 width: 100%;
 height: 100%;
 background-image: url('img/braille.gif');
}

#jalus td.txtleft {
 padding-left:25px;
}
#jalus td.txtright {
 padding-right:20px;
 text-align: right;
}
#jalus, #jalus a {
 font-size: 13px;
}
#jalus a:hover {
 text-decoration: underline;
}

#help {
 height: 35px;
 background-color: #FFB6C1;
 border-top: 1px solid #666;
 border-bottom: 1px solid #666;
 text-align: center;
}
#help a {
 font-weight: bold;
 font-size: 13px;
}
#help a:hover, #help a.active {
 text-decoration: underline;
}

ul.projektid li {
 margin: 3px;
}

#news a:hover {
  text-decoration: underline;
}

#news a.active {
  font-weight: bold;
}
div.pages a.active {
	text-decoration: underline;
	font-weight: bold;
}

div.gallery {
  text-align: center;
}
div.gallery a:hover {
  text-decoration: underline;
}

table.rulescontact td {
  padding-left: 10px;
  padding-right: 10px;
}
