.mainsite-page {
  position: relative;
  top: 0px;
  left: 0px;
  margin-top: -3px;
}

.mainsite-left     { text-align: justify; padding: 8px; width: 446px }
.mainsite-left-im { text-align: justify; padding: 0; width: 446px }
.mainsite-left-ul  { text-align: justify; padding: 0 0 0 24px; width: 404px }
.mainsite-header-2 {
  position: absolute;
  top: 0px;
  left: 128px;
}
.mainsite-header-3 {
  position: absolute;
  top: 0px;
  left: 297px;
}
.mainsite-header-4 {
  position: absolute;
  top: 64px;
  left: 128px;
}
.mainsite-header-5 {
  position: absolute;
  top: 64px;
  left: 297px;
}

.mainsite-p1 {
  position: absolute;
  left: 0px;
  top: 160px;
  width: 192px;
  padding: 0px 10px 0px 20px;
}

.mainsite-p2 {
  position: absolute;
  left: 222px;
  top: 160px;
  width: 193px;
  padding: 0px 10px 0px 20px;
  border-left: 1px solid #DADADA;
}

.mainsite-p-topic {
  text-align: right;
}

.mainsite-right {
  position: absolute; 
  left: 445px; 
  top: 0px;
  width: 173px;

  border-left: 1px solid #8E8E8E;
}

.mainsite-newsbar {
  background: url(../images/mainsite/topicbar.gif) no-repeat;
  line-height: 24px;
  vertical-align: middle;
  color: Green;
  font-size: 14px;
}

.mainsite-newsbar-content {
  margin-left: 0px;
  padding: 10px 0px 10px 10px;
  background: #ffffff url(../images/mainsite/newsbar-bg.gif) repeat-y;
  color: #707070;
  line-height: 14px;
  font-size: 12px;
}
.mainsite-newsbar-content a:link{
  color: #2A6839;
  font-weight: bold;
}
.mainsite-newsbar-content a:hover{
  color: #91C22F;
  font-weight: bold;
}
.mainsite-newsbar-content a:visited{
  color: #2A6839;
  font-weight: bold;
}

.mainsite-newsbar-content b {
  color: #606060;
}

.mainsite-links li {
  list-style: none;
  line-height: 20px;
  margin-bottom: 4px;
  padding-left: 21px;
  background: url(../images/mainsite/bul_orange.gif) no-repeat 0px 5px;
}

.font9 {
  font-size: 9px;
}

.bspace {
  padding: 10px 0px 7px 0px;
}

.mainsite-banner-links {
  position: absolute;
  left: 316px; 
  top: 50px;
  width: 173px;
  line-height: 16px;
}

.adv {
  width: 173px;
}

.adv-link {
  padding-right: 5px;
  margin-top: -22px;
  text-align: right;
  font-size: 9px;
}

.newslink {
  color: #5A5A5A;
}
