body {
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

h3 {
  margin: 0px;
  margin-bottom: 6px;
  padding: 0px;
} 

ul {
  margin-top: 0px;
}

p {
  margin: 0px;
  padding: 0px;
} 

p.bodytext {
	padding-bottom: 16px;
}

table {
  font-size: 12px;
  color: #18336f;
}

#container {
	position: relative;
	height:		auto;
	width:		988px;
	margin:		0 auto 0 auto;
}


#container #header {
	height:	106px;
	width:	988px;
	margin: 0;
	padding: 0;
	background-image: url(./img/top.png);
}


#container #header a {
	text-decoration: none;
}

#container #header #language {
  	padding-left: 500px;
  	padding-top: 45px;
	text-decoration: none;
}


#container #navigation {
  position: relative;
  width: 988px;
	margin: 0;
	padding: 0;
	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);
	font-size: 12px;
}


#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;
	margin: 0;
	padding: 0;
	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;
	margin: 0px;
	padding: 0px;
}

#container #page #subnavigation li {
  padding: 4px;
  width: 250px;
	font-size:11px;
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  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: 0px;
  margin-top: 3px;
  margin-left: 10px;
  padding: 0px;
}

#container #page #subnavigation #subsubnavigation li {
  padding: 4px;
  width: 215px;
  font-size:10px;
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  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;
  padding: 0;
  margin: 0;	
  width: 260px;
}

#container #page #gallery img{
  padding: 0;
  margin: 0;
}

#container #footer {
	clear: both;
	padding: 0px;
	font-size: 10px;
	text-align: center;
}
