/* padding and margin for all */
body, h1, h2, h3, p, #header, #navigation, #menu ul, #subnavigation, #subsubnavigation, #gallery, #gallery img {
  padding: 0;
  margin: 0;
}

body {
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #18336f;
}

h1 {
  font-size: 14px;
}

h1, h2, h3 {
  margin-bottom: 6px;
} 

ul {
  margin-top: 0px;
}

p.bodytext {
  padding-bottom: 16px;
}

table {
  font-size: 12px;
}

#container {
  position: relative;
  height:    auto;
  width:    988px;
  margin:    0 auto 0 auto;
}


#container #header {
  height:  106px;
  width:  988px;
  background-image: url(./img/top.png);
}


#container #header a {
  text-decoration: none;
}

#container #header a img {border: none;}

#container #header #language {
  padding-left: 400px;
  padding-top: 42px;
  text-decoration: none;
  line-height: 18px;
  width: 470px;
  float: left;
}

#container #header #buttons {
  padding-top: 56px;  
}

#container #wrapleft
{
  float: left;
  width: 250px;
}

#container #wrapright
{
  float: right;
  width: 640px;
}

#container .wrapclear
{
  clear: both;
}

#container #navigation {
  position: relative;
  width: 988px;
  background-repeat: repeat-y;
  background-image: url(./img/background.png);
}

#container #navigation #menu {
  position: relative;
  margin-left: 16px;
  margin-right: 16px;
  height: 20px;
  background-repeat: repeat-x;
  background-image: url(./img/navigation.png);
}


#container #navigation #menu #active {
  font-weight: bold;
  background-position: 0px -80px;
  background-repeat: repeat-x;
  background-image: url(./img/navigation.png);
  color: #FFFFFF;
}
 
#container #navigation #menu ul {
  position: relative;
  list-style-type: none;
  float: left;
  height: 20px;
}

#container #navigation #menu ul li {
  position: relative;
  display: block;
  float: left;
  padding-left: 13px;
  padding-right: 13px;
  border-right: 1px solid #FFFFFF;
  height: 20px;
  font-weight: bold;
  line-height: 20px;
  vertical-align: middle;
}

#container #navigation #menu ul li:hover {
  background: url(./img/navigation.png) repeat-x 0px -40px;
}

#container #navigation #menu ul li a {
  text-decoration: none;
  color: #FFFFFF;
}


#container #shadow {
  position: relative;
  background-repeat: repeat-y;
  background-image: url(./img/background.png);
  padding-left: 16px;
}


#container #page {
  height: 400px;
  padding-left: 36px;
  padding-right: 36px;
  background-repeat: repeat-y;
  background-image: url(./img/background.png);
}

html>body #container #page {
  height: auto;
  min-height: 400px;
}

#container #page #headline {
  position: relative;
  font-size: 24px;
  font-weight: bold;
  font-style: italic;
  color: #48a05e;
  height: 46px;
   margin-top: -8px;
}

#container #page #subnavigation {
  list-style: none;
}

#container #page #subnavigation li {
  padding: 4px;
  width: 250px;
  font-size:11px;
  font-weight: bold;
  background-color: #56a064;
  border-top: 1px solid #b3d7bb;
  border-left: 1px solid #b3d7bb;
  border-bottom: 1px solid #27572f;
  border-right: 1px solid #27572f; 
}

#container #page #subnavigation li a{
  color: white;
  text-decoration: none;
}

#container #page #subnavigation li:hover {
  text-decoration: none;
  background-color: #418953;
}

#container #page #subnavigation #subactive {
  background-color: #88bf93;
  color: #18336f;
}


#container #page #subnavigation #subsubnavigation {
  width: 235px;
  list-style: none;
  margin-top: 3px;
  margin-left: 10px;
}

#container #page #subnavigation #subsubnavigation li {
  padding: 4px;
  width: 215px;
  font-size:10px;
  font-weight: bold;
  background-color: #5c6f99;
  border-top: 1px solid #a0abc4;
  border-left: 1px solid #a0abc4;
  border-bottom: 1px solid #18336f;
  border-right: 1px solid #18336f; 
}

#container #page #subnavigation #subsubnavigation li a{
  color: white;
  text-decoration: none;
}

#container #page #subnavigation #subsubnavigation li:hover {
  text-decoration: none;
  background-color: #334b80;
}

#container #page #subnavigation #subsubnavigation #subsubactive {
  background-color: #808fb0;
  color: #18336f;
}

#container #page #gallery {
  position: relative;
  width: 260px;
}


#container #footer {
  clear: both;
  font-size: 10px;
  text-align: center;
}

