.selected
{
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  display: block;
}

#active
{
  width: 200px;
  background-color: #046B09;
  border: 1px solid #FFF;
  margin: 100px auto;
  color: #FFF;
  padding: 3px 5px;
  font-weight: bold;
}

.header
{
  float: left;
  position: relative;
  left: 50%;
}

h1
{
  background-color: #046B09;
  border: 1px solid #FFF;
  padding: 5px;
  text-align: justify;
  position: relative;
  left: -50%;
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  color: #FFF;
}

.caption
{
  width: 637px;
  margin: 5px auto;
}

.left
{
  width: 379px;
  float: left;
}
.left img
{
  width: 379px;
  height: 66px;
}

.right
{
  width: 253px;
  float: right;
  margin-top: 18px;
  text-align: right;
}
.right div
{
  padding: 3px 0;
  padding: 3px 10px;
  border: 1px solid #FFF;
}

.events_block
{
  width: 607px;
  margin: 5px 20px;
}

.subevents_block
{
  border: 1px solid #046B09;
  background-color: #9ACE9E;
  padding: 10px 0;
}

.event
{
  width: 585px;
  background-color: #FFF;
  margin: 3px 10px;
  padding: 1px;
}

.date
{
  width: 78px;
  float: left;
  text-align: left;
  padding: 2px 0 2px 2px;
}

.title
{
  width: 499px;
  float: right;
  padding: 3px 3px;
  text-align: justify;
  background-color: #548A58;
}

.header2
{
  float: left;
  position: relative;
  left: 50%;
}

h2
{
  padding: 5px 10px;
  margin: 20px 10px 10px 10px;
  position: relative;
  left: -50%;
  background-color: #046B09;
  border: 1px solid #FFF;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  color: #FF0;
}

#event_text
{
  width: 633px;
  margin: 10px 3px;
  border: 1px solid #046B09;
  background-color: #9ACE9E;
  text-align: center;
  padding: 5px 3px;
  color: #008;
  font: 13px Arial;
  overflow: hidden;
}
#event_text a
{
  display: inline;
  text-decoration: none;
  color: #00C;
}
#event_text a:hover { text-decoration: underline; }

#event_text p
{
  text-indent: 10px;
  text-align: justify;
}

#event_text table { font: 12px Arial; }

.table
{
  background-color: #548A58;
  margin: 0 auto;
  text-align: center;
}

.table th
{
  background-color: #046B09;
  padding: 2px 15px;
}

.table td { padding: 1px 2px; }

.table a
{
  font-size: 14px;
  text-decoration: none;
  color: #00C;
}

.table a:hover { text-decoration: underline; }

.row0 { background-color: #9ACE9E; }
.row1 { background-color: #74B978; }

.ar12rb
{
  font: 13 Arial;
  color: #800;
}

.ar12blb
{
  font: 13 Arial;
  color: #008;
}

.alone_photo
{
  width: 154px;
  margin: 5px auto;
}

.subalone_photo, .subalone_photo1, .photo1, .photo2
{
  margin: 1px;
  border: 1px solid #046B09;
}

.subalone_photo img
{
  width: 150px;
  height: 113px;
  display: inline;
}

.subalone_photo div
{
  background-color: #046B09;
  font: 11px Arial;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  padding: 2px;
}

.subalone_photo1 img
{
  width: 150px;
  height: 200px;
  display: inline;
}

.subalone_photo1 div
{
  background-color: #046B09;
  font: 11px Arial;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  padding: 2px;
}

.photo, .photo_2, .photo_3, .photo_4
{
  width: 158px;
  margin: 5px 0;
  float: left;
}

.photo1, .photo2 { margin: 3px; }

.photo1 img
{
  width: 150px;
  height: 113px;
  display: inline;
}

.photo1 div
{
  background-color: #046B09;
  font: 11px Arial;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  padding: 2px;
}

.photo2 img
{
  width: 150px;
  height: 200px;
  display: inline;
}

.photo2 div
{
  background-color: #046B09;
  font: 11px Arial;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  padding: 2px;
}

.photo_2 { width: 316px; }
.photo_3 { width: 474px; }
.photo_4 { width: 632px; }

.center { text-align: center; }

.p_m { margin: 0; }

.icenter
{
  text-align: center;
  margin: 10px 0;
}
.icenter img { display: inline; }

.photos-block
{
	width: 624px;
	margin: 3px 4px;
	padding: 0;
}
.photos-block.p2
{
	width: 312px;
	margin: 3px 160px;
}
.photos-block.p3
{
	width: 468px;
	margin: 3px 82px;
}
.photos-block li, .one-photo
{
	float: left;
	list-style: none;
	width: 150px;
  background-color: #046B09;
  padding: 1px;
  margin: 0 2px;
}
.photos-block li a, .one-photo a { display: block; }
.photos-block li span, .one-photo span
{
	display: block;
  font: 11px Arial;
  color: #FFF;
  font-weight: bold;
  padding: 2px;
	text-align: center;
}
.photos-block li img, .one-photo img
{
	width: 150px;
  color: #FFF;
}
.one-photo
{
	display: block;
	margin: 3px auto;
	float: none;
}