/* Layout and decoration of visual content */
body {
  font: 10pt "Verdana", "Arial";
  color: #FF8C00;
  background: #FFFFCF url('img/mainbg.png') 50% 0 repeat-y fixed;
}
#header {
  background: url('img/logobg.gif') 20px 50% no-repeat #FFF6B2;
}
#header h1 {
  font: 60px serif;
  font-weight: bold;
  margin: 0px 0px 0px 130px;
}
#header h2 {
  font: 16px "Arial";
  font-weight: bold;
  color: #FF8C00;
  margin: 0px 0px 0px 140px;
}

/* Counter in header */
#counter {
  padding: 4px;
  border: 1px solid #FF8C00;
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
  color: #80FF80;
  background: #000000;
}
#counter p {
  margin-top: 0px;
  margin-bottom: 5px;
}
#counter span {
  color: #FF0000;
}

/* Menu line */
#menu {
  background: url('img/menubg.gif') #FED775;
  padding-left: 20px;
}
#menu a, #menu p {
  color: #FF8C00;
  text-decoration: none;
  font: bold 11pt "Arial";
  
  text-align: center;
  padding-top: 5px;
}
#menu a {
  background: url('img/menuover.gif') no-repeat 0 0;
}
#menu a:hover {
  color: #C06000;
  background-position: 0 100%; 
}
#menu p {
  margin-top: 0px;
  background: url('img/menusel.gif') #FFFFFF; 
}

/* Footer block */
#footer {
  padding-top: 3px;
  background: #FFF6B2;
  border-top: 2px solid #FF8C00;
  font: 8pt "Verdana", "Arial";
}
#footer p {
  margin: 0px 0px 3px 10px;
}
#footer a {
  color: #FF8C00;
}

/* Right column */
#right {
}
#right h2 {
  position: relative;
  height: 22px;
  padding-top: 5px;
  padding-left: 10px;
  width: 190px;
  background: #FF8C00;
  font: bold 11pt "Arial";
  color: #FFFFFF;
  margin: 0px;
}
#right p {
  margin: 0px 0px 15px 0px;
  padding: 5px;
  font-size: 9pt;
}

#bottom_right {
  padding-top: 5px;
  text-align: center;
  font: normal 8pt "Arial";
  background: #FF8C00;
}
#bottom_right, #bottom_right a {
  color: #FFFFFF;
  text-decoration: none;
}
#bottom_right a:hover {
  background: #FFAC20;
}

/* Right column texts */
#right a {
  color: #FF8C00;
  text-decoration: none;
}

#right ul, #right li
{
  padding: 0px;
  margin: 0px;
  list-style-position: inside;
}
#right ul {
  margin: 5px;
}

#forum_link {
  padding-left: 10px;
  font-weight: bold;
}

/* Right column corners */
#top_corner, #bottom_corner {
  position: absolute;
  width: 29px;
  height: 27px;
  z-index: 20;
}
#top_corner {
  right: 0px !important;
  right: -4px;
  top: 0px;
  background: url('img/topcorner.gif');  
}
#bottom_corner {
  right: 199px;
  top: 0px;
  background: url('img/botcorner.gif');  
}

/* Links in events and main content */
#events a, #main a {
  text-decoration: none;
  color: #FF5C00;
}
#events a {
  font-style: italic;
}
#events p {
  text-align: justify;
  margin-bottom: 3px;
}

#right a:hover, #main a:hover {
  text-decoration: underline;
}

/* Main content */
#main {
  padding: 5px 15px;
  margin-bottom: 70px;
}
#main p {
  text-align: justify;
}

#main h1 {
  text-align: center;
  font: italic bold 32pt "serif";
  font-style: italic;
}

#main h2 {
  font-size: 14px;  
}

.info_line, .error_line {
  margin: 10px 15px;
  padding: 3px;
  font-weight: bold;
  color: #FFFFFF;
}
.info_line {
  background: #00C000;
}
.error_line {
  background: #FF0000;
}

/* For index page */
.site_info {
  clear: left;
  overflow: hidden;
}

.site_info img {
  float: left;
  border: 0px;
  padding: 5px;
}

/* Contacts form */
#contacts_form {
  position: relative;
  width: 500px;
  margin: 8px 10px 16px;
  padding: 8px;
}

#contacts_form div {
  position: relative;
  padding: 2px;
  margin: 4px 0;
}
#contacts_form div input {
  position: absolute;
  left: 140px;
}
#contacts_form textarea {
  display: block;
  width: 99%;
  margin: 3px 0;
}
#contacts_form .note {
  margin: 4px 0;
  font-style: italic;
  color: #00F;  
}
#contacts_form .buttons {
  margin: 2px 0;
  text-align: center;
}

#contacts_form .error {
  font-weight: bold;
  color: #F00;
}
