* {
  margin: 0px;
  padding: 0px;
  font-family: Arial, Tahoma;
}

body {
  background: #ffffff url(media/background.gif) repeat-x;
  text-align: center;
  margin: 15px;
}

a {
  color: #be9d4b;
}

img {
  border: 0px;
}

.clear {
  clear: left;
}

#container { 
  width: 800px;
  margin: auto;
  text-align: left;
}

#header {
  background: #1d2248 url(media/header-pic.jpg) no-repeat;
  height: 152px;
  border: 1px solid #585c78;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}

#header-slideshow {
  position: relative;
  height: 152px;
  width: 192px;
}

#header-slideshow div.slideshow {
  height: 152px;
  width: 192px; 
  position: absolute;
}

#newsticker {
  width: 350px;
  text-align: left;
  font-size: 12px;
  color: red;
  overflow: hidden;
  position: absolute;
  bottom: 0px;
  left: 202px;
  padding: 2px;
  cursor: default;
  font-weight: bold;
}

#newsticker a {
  color: red;
}

#body {
  background: #ffffff;
  height: 300px;

}

#navigation {
  float: left;
  width: 192px;
  background: #1d2248;
  border-right: 1px solid #585c78;
  border-bottom: 1px solid #585c78;
  border-left: 1px solid #585c78;
  text-align: center;

}

#content {
  float: left;
  width: 576px;
  background: #ffffff;
  padding: 15px;
  font-size: 12px;
}

#nav {
  width: 179px;
  list-style-type: none;
  margin-top: 20px;
}

#nav li {
  margin-bottom: 15px;
}

#nav li a {
  padding-left: 10px;
  text-align: left;
  color: #ffffff;
  font-size: 17px;
  background: url(media/navitem.gif);
  height: 25px;
  line-height: 25px;
  display: block;
  text-decoration: none;

}

.gallery {}

.gallery .block {
  border: 1px solid #be9d4b;
  padding: 10px;
  margin-bottom: 10px;
  clear: both;
}

.gallery .block img {
  margin-right: 10px;
}

.gallery .images {
  list-style-type: none;
}

.gallery .images li {
  height: 75px;
  width: 100px;
  float: left;
  padding: 10px;
  border: 1px solid #be9d4b;
  margin-bottom: 10px;
  margin-right: 10px;
  text-align: center;
}

.gallery .pagination {
  clear: both;
}

.gallery .pagination div {
  padding: 5px;
  border: 1px solid #be9d4b;
  float: left;
  margin-right: 2px;
}

.members {
  list-style-type: none;
}

.members li {
  float: left;
  width: 260px;
  height: 100px;
  padding: 5px;
  text-align: center;
  border: 1px solid #be9d4b;
  margin-right: 10px;
  margin-bottom: 10px;
}

.infos {
  border: 1px solid #be9d4b;
  padding: 10px;
  margin-bottom: 10px;
  clear: both;
}

.clear {
  clear: both;
}

#calendar {}

#calendar .yearhead {
  font-size: 20px;
  text-align: center;
  color: #1d2248;
  padding: 5px;
  font-family: Georgia, serif;
}

#calendar .head {
  background: #1d2248;
  padding: 5px;
}

#calendar .monthhead {
  font-size: 18px;
  text-align: center;
  color: #fff;
}

#calendar .prevmonth {
  float: left;
  font-size: 18px;
  width: 150px;
}

#calendar .nextmonth {
  float: right;
  font-size: 18px;
  width: 150px;
  text-align: right;
}

#calendar .dayentry, #calendar .dayentry-sa, #calendar .dayentry-so {
  padding: 10px;
  border-bottom: 1px solid #1d2248;
}

#calendar .sa {
  background: #caceeb;
}

#calendar .so {
  background: #9ba2d6;
}

#calendar .dayentry .date {
  font-family: Georgia, serif;
  font-size: 18px;
  color: #1d2248;
}

#calendar .dayentry .date {
  font-family: Georgia, serif;
  font-size: 18px;
  color: #1d2248;
}

#calendar .dayentry .date div {
  width: 50px;
  float: left;
}

#calendar .dayentry .date .day {
  font-family: Georgia, serif;
}

#calendar .dayentry .date .info {
  width: 350px;
  font-size: 14px;
  margin-left: 10px;
}

#calendar .dayentry .date .info ul {
  font-style: italic;
}

#calendar .dayentry .date .info ul li.empty {
  color: #737792;
}

#calendar .dayentry .date .info ul li span.time {
  font-family: Georgia, serif;
}

div.gbook-entry {
  background: #CACEEB;
  padding: 10px;
  border: 1px solid #1D2248;
  margin-bottom: 10px;
}

div.gbook-entry a {
  color: #1D2248;
}

div.gbook-entry input {
  float: left;
  padding: 3px;
  font-size: 12px;
}

div.gbook-entry textarea {
  font-size: 12px;
  padding: 3px;
  width: 99%;
  margin-bottom: 10px;
}

div.gbook-entry label {
  float: left;
  clear: left;
  width: 200px;
  margin-bottom: 20px;
}

div.gbook-entry div.spam-question {
  float: left;
  padding: 3px;
}

div.gbook-entry-body {
  margin: 10px 0px 0px 0px;
  padding: 10px;
  background: #fff;
}

.gbook-pagination {
  clear: both;
}

.gbook-pagination a {
  color: #1D2248;
}

.gbook-pagination div {
  padding: 5px;
  border: 1px solid #1D2248;
  float: left;
  margin-right: 2px;
  background: #CACEEB;
}

.videos {
	list-style-type: none;
}

.videos li {
	margin-bottom: 10px;
	background: url(media/video.gif) no-repeat;
	padding-left: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #BE9D4B;
}
