* {
  margin: 0px;
  padding: 0px; 
}
body {
  background-color: #FFF;
  font-family: Verdana, Arial, sans-serif;
  text-align: center;
  font-size: 10px;
  color: #4b4240;
}
img {
  border: none;
  behavior:	url("pngfix/pngbehavior.htc");
}
a {
  color: #a3bf2a;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.clear {
  clear: both;
}
.left {
  float: left;
}
.right {
  float: right;
}
h1 {
  font-size: 16px;
  font-weight: bold;
  color: #a3bf2a;
}
h1 span {
  font-size: 14px;
  color: #999999;
}
h2 {
  font-size: 12px;
  font-weight: bold;
  color: #a3bf2a;
}
#wrapper {
  position: relative;
  width: 954px;
  margin: auto;
  text-align: right;
}

/*-Header-*/

#header {
  position: relative;
  width: 954px;
  height: 124px;
  text-align: left;
  margin-left: auto;
}
#header .logo {
  position: absolute;
  bottom: 0px;
}
.topbanner {
  position: absolute;
  bottom: 5px;
  left: 208px;
  width: 728px;
  height: 90px;
}

/*-//Header-*/

/*-MMenu-*/

#mmenu {
  position: relative;
  width: 954px;
  height: 50px;
  text-align: left;
  background-image: url(images/mmenu_l.gif);
  margin-left: auto;
  font-size: 12px;
   text-shadow: 1px 0px 0px #185E07;
}
#mmenu .mmenu_l {
  position: absolute;
  right: 0px;
  top: 0px;
}
#mmenu ul {
  padding-top: 7px;
  padding-left: 20px;
  z-index: 5;
}
#mmenu ul li {
  display: inline;
  margin-right: 20px;
}
#mmenu ul li a {
  color: #a6bf29;
  text-decoration: none;
}
#mmenu ul.months li a {
  color: #FFF;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000000;
}
#mmenu ul li a:hover {
  text-decoration: underline;
}
#mmenu ul.months {
  padding-top: 7px;
}

/*-//MMenu-*/

/*-CONTENT-*/

#content_wrapper {
  width: 954px;
}

/*-Left-*/

#content_left {
  width: 170px;
  float: left;
}
#content_left .banner_left {
  padding-top: 3px;
  padding-bottom: 7px;
}
.l_banner1 {
  width: 160px;
  height: 600px;
  background-color: #000;
}

/*-//Left-*/

/*-Center-*/

#content_center {
  width: 590px;
  float: left;
  margin-left: 4px;
}
.content_bg {
  position: relative;
  width: 559px;
  background-image: url(images/content_bg.gif);
  margin-left: auto;
  text-align: left;
  padding: 20px 15px 20px 15px;
}
.content_top {
  position: absolute;
  left: 0px;
  top: 0px;
}
.content_bottom {
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.textpage {
  width: 100%;
  margin-top: 20px;
}
.textpage img {
  border: 1px solid #999999;
  margin-left: 10px;
  margin-bottom: 10px;
}
.textpage p {
  font-size: 12px;
  color: #868685;
  margin-bottom: 10px;
}
.gallery_thumb {
  margin: auto;
}

.grey_box {
  position: relative;
  width: 540px;
  background-image: url(images/comment_bg.gif);
  padding: 20px 15px 20px 15px;
  margin-left: -7px;
  margin-right: -7px;
}
.grey_box_top {
  position: absolute;
  left: 0px;
  top: 0px;
}
.grey_box_bottom {
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.grey_box p {
  margin-bottom: 10px;
}

/*-Calendar-*/

.tbl_calendar {
  width: 100%;
  margin-top: 15px;
}
.tbl_calendar th {
  text-align: left;
  padding-bottom: 10px;
  vertical-align: top;
}
.tbl_calendar th img {
  margin-top: 3px;
}
.tbl_calendar td {
  padding: 1px;
  color: #827c79;
  text-align: left;
}
.tbl_calendar tr.odd {
  background-color: #edf4e8;
}
/*-//Calendar-*/

/*-SearchResult-*/

.searchresult {
  padding-top: 20px;
}
.searchresult p.title a {
  font-size: 12px;
  font-weight:  bold;
}
.searchresult p.desc {
  color: #757575;
  margin-bottom: 10px;
}

/*-//SearchResult-*/

/*-//Calendar_detail-*/

.calendar_detail p {

}
.calendar_detail p.date {
  color: #999999;
  margin-bottom: 20px;
}
.calendar_detail p.big_info {
  height: 20px;
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
}
.calendar_detail p.big_info span {
  width: 70px;
  display: block;
  float: left;
  font-size: 12px;
  color: #827c79;
  font-weight: bold;
}
.calendar_detail h2 {
  margin-top: 20px;
}

/*-//Calendar_detail-*/

/*-NewsDetail-*/

.news_detail {
  width: 100%;
  margin-top: 20px;
}
.news_detail img {
  border: 1px solid #999999;
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}
.news_detail p {
  font-size: 12px;
  color:#333333;
/*  color: #868685; */
  margin-bottom: 10px;
}

/*-//NewsDetail-*/




/*-Comments-*/

.comments {
  position: relative;
  width: 500px;
  background-image: url(images/comment_bg.gif);
  padding: 20px 15px 20px 15px;
  margin-left: -7px;
  margin-right: -7px;
}
.comments_top {
  position: absolute;
  left: 0px;
  top: 0px;
}
.comments_bottom {
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.comments p {
  margin-top: 10px;
  padding-left: 25px;
}
.comments p a {
  color: #868685;
  font-size: 11px;
  text-decoration: none;
}
.comments p a:hover {
  text-decoration: underline;
}
.comments p.date {
  color: #a3bf2a;
  font-size: 11px;
  margin-top: 3px;
}
.comments p.fields {
  color: #a3bf2a;
  font-size: 11px;
  padding-left: 10px;
}
.txt_comment {
  width: 150px;
  vertical-align: middle;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4b4240;
  margin-right: 10px;
}
.area_comment {
  width: 500px;
  height: 100px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4b4240;
  margin-top: 10px;
  padding: 2px;
}
.comments .add_comment {
  width: 130px;
  height: 20px;
  border: 0px;
  background-image: url(images/btn_add.gif);
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #4b4240;
  margin-top: 3px;
  margin-bottom: 3px;
  cursor: pointer;
}

/*-//Comments-*/

/*-NewsList-*/

.mt_20 {
  margin-top: 20px;
}
.news_hot2 {
  float: left;
  width: 47%;
  margin-right: 10px;
}
.news_hot2 img,
.news_hot img {
  float: left;
  margin-right: 10px;
}
.news_hot2 p.title,
.news_hot p.title {
  font-size: 10px;
  font-weight: bold;
  color: #4b4240;
}
.news_hot2 p.desc,
.news_hot p.desc {
  font-size: 9px;
  color: #827c79;
  margin-top: 8px;
}
.news_hot2 .btn_read,
.news_hot .btn_read {
  margin-top: 3px;
}
.news_list1 p.title {
  font-size: 10px;
  font-weight: bold;
  color: #4b4240;
  margin-top: 10px;
}
.news_list1 p.desc {
  font-size: 9px;
  color: #827c79;
  margin-top: 6px;
}
.news_list1 p.desc a {
  color: #827c79;
  text-decoration: none;
}
.news_list1 p.desc a:hover {
  text-decoration: underline;
}
.bar_ {
  background-image: url(images/bar_.gif);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  clear: both;
  height: 26px;
}
.tbl_news {
  width: 100%;
}
.tbl_news td {
  font-weight: bold;
  font-size: 10px;
}
.tbl_news td a {
  color: #4b4240;
  text-decoration: none;
}
.tbl_news td a:hover {
  text-decoration: underline;
}
.tbl_news td.date {
  color: #827c79;
}

/*-//NewsList-*/

/*-//Center-*/

/*-Right-*/

#content_right {
  position: relative;
  width: 190px;
  float: right;
  padding-top: 45px;
}
#search_bg {
  position: absolute;
  right: 0px;
  top: -6px;
  width: 190px;
  height: 49px;
  background-image: url(images/search_bg.gif);
  z-index: 2;
  text-align: center;
}
.search_txt {
  width: 132px;
  height: 16px;
  padding-top: 4px;
  padding-left: 7px;
  border: 0px;
  background-image: url(images/search_txt.gif);
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4b4240;
  margin: auto;
  margin-top: 10px;
}

/*-Sponsors-*/

#sponsors {
  position: relative;
  width: 170px;
  padding: 15px 10px 15px 10px;
  background-image: url(images/sponsor_bg.gif);
  margin-bottom: 5px;
  text-align: left;
}
.sponsor_top {
  position: absolute;
  left: 0px;
  top: 0px;
}
.sponsor_bottom {
  position: absolute;
  left: 0px;
  bottom: 0px;
}
#sponsors table {
  width: 100%;
}
#sponsors table td {
  width: 50%;
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
}

/*-//Sponsors-*/

.banner_right {
  width: 190px;
  margin: auto; 
  text-align: center;
}
.banner_right img {
  margin: 0px;
}

/*-//Right-*/

/*-//CONTENT-*/

/*-Footer-*/

#footer {
  position: relative;
  width: 778px;
  height: 47px;
  margin-left: auto;
  background-image: url(images/footer_bg.gif);
  text-align: center;
}
#footer .fl {
  position: absolute;
  top: 0px;
  left: 0px;
}
#footer .fr {
  position: absolute;
  top: 0px;
  right: 0px;
}
#footer ul li {
  display: inline;
  padding-left: 3px;
  padding-right: 2px;
  font-size: 9px;
  border-left: 1px solid #FFF;
}
#footer ul li.first {
  border-left: 0px;
}
#footer ul li a {
  color: #FFF;
  text-decoration: none;
  font-size: 9px;
  line-height: 45px;
}
#footer ul li a:hover {
  text-decoration: underline;
}

/*-//Footer-*/

.btn_d {
  width: 130px;
  height: 20px;
  border: 0px;
  background-image: url(images/btn_add.gif);
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #4b4240;
  cursor: pointer;
}
label {
	width: 120px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
}
.submit input {
	margin-left: 100px;
}
.number input {
	width:17px;
}
.contactform {
border: solid 1px #060;
}