/*  
**  www.narvaplan.ee
*/

html {
  margin: 0pt;
  padding: 0pt;
  height: 100%;
  background-repeat: repeat-y;
  background-color: #3d4855;
  background-image: url(gradient_allbox.gif);
}

body {
  margin: 0pt;
  padding: 0pt;
  font-family: verdana,arial,helvetica,sans-serif;
  text-align: left;
  position: relative;
  height: 100%;
  min-height: 100%;
  color: #fff;
  background-position: left top;
  background-repeat: repeat-x;
  background-image: url(header.gif);
  font-size: 70%;
}

h1 {
  margin: 0pt;
  padding: 0pt;
  font-size: 160%;
  font-weight: bold;
}

h2 {
  margin: 0pt;
  padding: 0pt;
  font-size: 150%;
  font-weight: bold;
}

h3 {
  margin: 0pt;
  padding: 0pt;
  font-size: 140%;
  font-weight: bold;
}

h4 {
  margin: 0pt;
  padding: 0pt;
  font-size: 130%;
  font-weight: bold;
}

h5 {
  border-bottom: 1px solid #999;
  margin: 0pt;
  padding: 8px;
  font-size: 120%;
  font-weight: bold;
  background-color: #3d4855;
}

h6 {
  margin: 0pt;
  padding: 0pt;
  font-size: 110%;
  font-weight: bold;
}

a:link {
  text-decoration: none;
  color: #fb5;
}

a:visited {
  text-decoration: none;
  color: #fb5;
}

a:hover {
  text-decoration: none;
  color: #fff;
}

a:active {
  text-decoration: none;
  color: #fff;
}

#text-link {
  font-weight: bold;
  font-size: 85%;
}

#cont-list ul {
  list-style-type: none;
  text-align: left;
  width: 99%;
}

#cont-list ul li li { font-style: normal; }

#tbl { font-size: 100%; }

#tblrow { background-color: #3d4855; }

#right-side { text-align: right; }

#under-navig {
  margin: 5px;
  padding: 0pt;
}

#navig {
  border-style: solid;
  border-color: #999 #333 #333 #999;
  border-width: 0px 1px 1px;
  margin: 5px;
  padding: 0pt;
  background-color: #526677;
  list-style-type: none;
}

#navig li {
  border-top: 1px solid #999;
  border-bottom: 1px solid #3d4855;
  margin: 0pt;
  padding: 0pt;
}

#navig a {
  margin: 0pt;
  padding: 2px 4px;
  display: block;
  color: #fff;
  text-decoration: none;
}

#navig a:hover {
  background-color: #687c92;
  color: #fff;
}

#navig a:active {
  border-top: 1px solid #687c92;
  color: #fff;
  background-color: #687c92;
  padding-bottom: 1px;
}

#navig ul {
  margin: 0pt;
  padding: 0pt;
  font-size: 90%;
  list-style-type: none;
}

#navig ul li {
  border-top: 1px solid #687c92;
  border-bottom: 1px solid #687c92;
  background-color: #687c92;
}

#navig ul li:hover { border-bottom: 1px solid #687c92; }

#navig ul li:active {
  border-top: 1px solid #687c92;
  border-bottom: 1px solid #687c92;
}

#navig ul li a { padding-left: 4px; }

#navig ul li a:hover { background-color: #768da4; }

#navig strong a {
  background-color: #3d4855;
  font-weight: bold;
  color: #fff;
}

#navig strong a:hover { background-color: #3d4855 ! important; }

#navig strong a:active {
  border-top: 1px solid #3d4855;
  border-bottom: 1px solid #3d4855;
  padding-top: 1px;
  background-color: #3d4855 ! important;
  padding-bottom: 1px;
}

#box { font-size: 130%; }

#box li { list-style-type: none; }

#box a {
  border-style: solid;
  border-color: #999 #000 #000 #999;
  border-width: 1px;
  margin: 0px;
  padding: 4px 8px;
  background-color: #3d4855;
}

#box a:hover { background-color: #526677; }

#box a:active {
  border-style: solid;
  border-color: #000 #999 #999 #000;
  border-width: 1px;
  padding: 3px 8px 3px 7px;
  background-color: #526677;
}

#box ul li {
  margin: 16px;
  padding: 0px;
}

