* {
  padding: 0px;
  margin: 0px;
}

body
{
  font-size: 1em;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #332006;
  text-align: justify;
}

img {
  border: 0;
}

#header {
  background: #332006 url('../images/top.gif') repeat-x;
  background-position: top;
  height: 132px;
  margin-bottom: 10px;
}

#top-wrapper {
  margin: auto;
  padding-top: 15px;
}

#head {
  color: #FFDEA8;
  text-align: center;
}

#head h1 {
  font-size: 2em;
  padding: 0.2em;
  color: #ffc63c;
}
#head a{
  text-decoration: none;
  color: #ffc63c;
}
#main {
  padding-top: 10px;
  min-height: 420px;
  text-align: center;
}

#wrapper {
  width: 800px;
  margin:auto;
  text-align: justify;
}
#sidebar {
  float: left;
  width: 180px;
  margin-right: 10px;
  background: #fff url('../images/menu.gif') repeat-x;
  height: 10em;
}

#sidebar h2 {
  font-size: 12pt;
  margin-top: 5px;
  text-align: center;
}

#sidebar h3 {
  font-size: 11pt;
  margin-top: 15px;
  margin-bottom: -15px;
}

#sidebar a {
  color: #332006;
}

ul {
  margin-left: 20px;
  margin-top: 15px;
  
}

ul li {
  list-style: none url('../images/list.gif');
}

li ul {
  margin-top: 0;
}

li.sortable {
  cursor: move;
}

#content {
  float: right;
  margin-left: 10px;
  margin-bottom: 20px;
  width: 600px;
}

#content a {
  color: #332006;
}

#content p {
  color: #332006;
  padding-bottom: 10px;
}

#content ul {
  margin-top: 0;
}

.fieldWithErrors input, .fieldWithErrors textarea {
  border: #ed6431 1px solid;
}

#error {
  border: #ed6431 1px solid;
  background: url('../images/error.gif') no-repeat;
  background-position: left;
  color: #ed6431;
  padding: 5px 5px 5px 35px;
  min-height: 35px;
  margin: 5px;
}

#notice {
  border: #332006 1px solid;
  background: url('../images/notice.gif') no-repeat;
  background-position: left;
  color: #332006;
  padding: 5px 5px 5px 35px;
  min-height: 35px;
  margin: 5px;
}

#ad {
  border: #332006 1px solid;
  height: 100px;
  margin: 5px;
  padding: 5px;
}

p.date {
  font-size: 8pt;
}

p.nav {
  font-size: 8pt;
}

#ad a {
  color: #332006;
}

#ad img {
  float: left;
  margin-right: 10px;
}

#photos {
  padding-bottom: 10px;
}

#photos img {
  border-top: 2px #332006 solid;
  border-right: 2px #ffdea8 solid;
  border-bottom: 2px #ffdea8 solid;
  border-left: 2px #332006 solid;
}

#contacts {
  margin-bottom: 10px;
}

#contacts span {
  display: block;
}

#footer {
  clear: both;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 28px;
  background: #FFDEA8 url('../images/bot.gif');
  margin: auto;
  text-align: center;
}
#bot-wrapper {
  width: 600px;
  margin: auto;
  text-align: justify;
}
#foot {
  padding-top: 6px;
  font-size: 10pt;
  text-align: center;
}
#foot a {
  color: #332006;
}
#bg-logo {
  position: fixed;
  bottom: 28px;
  background: url('../images/bg.jpg') no-repeat;
  background-position: bottom left;
  width: 400px;
  height: 233px;
}
