BODY {
  FONT-FAMILY: arial, Sans Serif; 
  PADDING: 0px; 
  MARGIN: 0px; 
  color: #7F7FAF;
  background: url(../images/whole-bg.gif) top repeat-x #ffeacd;
  text-align: center;
}

TABLE,TR,TD {
  FONT-FAMILY: arial, Sans Serif; 
  color: #7F7FAF;
  FONT-SIZE: 13px;  
}


.main-content {
  FONT-FAMILY: arial, Sans Serif; 
  color: #7F7FAF;
  FONT-SIZE: 13px;  
}

H1 {
  FONT-FAMILY: arial, Sans Serif; 
  font-size: 18px;
  font-weight: bold;
  color: #7F7FAF;
  margin: 0px;
  padding: 0px;
}

H3 {
  FONT-FAMILY: arial, Sans Serif; 
  color: #7F7FAF;
  FONT-SIZE: 15px;
}

#content IMG {
  margin-right: 4px;
}

.maintable TD {
  color: #ffffff;
}

.maintable H1 {
  color: #ffffff;
}

#container {
  position: relative;
}

#footer, #header-contents, #header2-contents, #underhead, #overhead {
  margin: 0 auto;
  width: 840px;
}

#header {
  width: 100%;
  background: url(../images/header-bg.gif) top repeat-x #3F3F7F;
  height: 60px;
}

#header2 {
  color: #ffffff;
  background:  #ffeacd;
  border-bottom: 1px solid #3F3F7F;
}

#header2-contents{
  height: 28px;
}

#asidehead {
  position: absolute;
  top: -50px;
  left: 340px;
  width: 500px;
  height: 40px;
  text-align: center;
}

#underhead {
  height: 28px;
  line-height: 24px;
  color: #ffffff;
  text-align: left;
}

#underhead A:link, #underhead A:visited, #underhead A:active {
  color: #ffffff;
} 

#underhead A:hover {
  color: #cdcdcd;
}

#content {
  margin: 0 auto;
  width: 812px;
  margin-bottom: 4px;  border: 2px solid #D7BC96;
  padding: 12px;
  text-align: left;
  background: #ffeacd;
}

#footer {
  text-align: center;
}

#header-contents {
  text-align: left;
}

FORM {
  PADDING-RIGHT: 0px; 
  DISPLAY: inline; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 0px; 
  MARGIN: 0px; 
  PADDING-TOP: 0px
}

INPUT, TEXTAREA, SELECT {
  color: #7F7FAF;
  padding: 2px;
}

A {
  font-size: 13px;
  font-weight:bold;
}

A:link,A:active,A:visited,A:hover {
  color: #FF9000;
  text-decoration: underline; 
}

A:hover   {
  text-decoration: underline; 
  color: #DF7000;
}

.printview {
  font-size: 11px;
  width: 100%; 
  text-align: right;
}

.printver{
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}

.download {
  font-size: 11px; 
  text-align:justify;
  border: 1px solid #cccccc;
}

.errormsg {
  color: #c00000;
  font-weight: bold;
}

.article-abstract {
  text-align: justify;
  font-style: italic;
}

.article-content {
  text-align: justify;
}

.gallery-item{
  font-size:80%;
  text-align:center;
  width: 200px;
}

.missing-content {
  width: 100%;
  text-align: justify;
}

.side-news {
  width: 100%;
  text-align: left;
}

.horiz-ruler {
  width: 100%;
  font-size: 1px;
  background: transparent;
  height: 1px;
  overflow: hidden;
  border-bottom: 1px solid #7F7FAF;
}

.foot-keywords {
  font-size: 80%;
}

.poll-bar {
  font-size: 8px;
  font-weight: bold;
  color: #ffffff;
  background: #7F7FAF;
  border: 1px solid #606090;
}

.copy-info  A:link, .copy-info A:visited, .copy-info A:hover {
  FONT-SIZE: 11px; 
}

.generated {
  font-size:70%;
}

.logged-user {
  color: #ffffff;
  font-size:12px;
}

.logged-user  A:link, .logged-user A:visited, .logged-user A:hover {
  color: #FF9000;
  FONT-SIZE: 12px; 
}

.logged-user  A:hover {
  color: #FF7000;
  FONT-SIZE: 12px; 
}


.pndtips {
  width: 100%;
  font-size: 11px;
}

.pndtips A:link, .pndtips A:visited, .pndtips A:hover {
  font-weight: bold;
  font-size: 11px;
}

.pndtips-title {
  font-size: 12px;
  font-weight: bold;
  margin-right: 12px;
}

HR {
  color: #7F7FAF;
}

