BODY {
  FONT-FAMILY: verdana,sans-serif; 
  PADDING: 0px; 
  MARGIN: 0px; 
  color: #000080;
  background: url(../images/body-bg.gif) top repeat-x #ffffff;
  text-align: center;
}

TABLE,TR,TD {
  FONT-FAMILY: verdana, Sans Serif; 
  color: #000080;
  FONT-SIZE: 14px;  
}

H1 {
  FONT-FAMILY: verdana, Sans Serif; 
  font-size: 22px;
  font-weight: normal;
  color: #000080;
  margin: 0px;
  padding: 0px;
}

H2 {
  FONT-FAMILY: verdana, Sans Serif; 
  font-size: 18px;
  font-weight: normal;
  color: #ffffff;
  margin: 0px;
  padding: 0px;
}

H3 {
  FONT-FAMILY: verdana, Sans Serif; 
  color: #000080;
  FONT-SIZE: 17px;
}

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

.maintable TD, .maintable H1  {
  color: #000080;
}

#container {
  position: relative;
}

#footer, #header-content, #underhead, #overhead, #webmenu, #bottom, #center-ending {
  margin: 0 auto;
  width: 862px;
}

#header-content {
  text-align: left;
  background: #4860C0 url(../images/aside-bg.gif);
  border: 1px solid #D1D5EF;
}

#header {
  width: 100%;
  background: transparent;
  height: 72px;
  margin-top: 12px;
  margin-bottom: 12px;
}

#asidehead {
  position: absolute;
  top: -52px;
  left: 224px;
  text-align: center;
  color: #ffffff;
  background: transparent;
}

#header-image {
  ~margin-top: 20px;
  width: 515px;
  text-align: center;
  color: #ffffff;
}

#underhead {
  height: 138px;
  padding: 0px;
  margin-bottom: 12px;
  text-align: left;
  border: 1px solid #D1D5EF;
  background: url(../images/underhead.jpg) no-repeat;
}

#webmenu {
  background: url(../images/bottom-bg.gif) top repeat-x #ffa020;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  color: #ffffff;
  margin-bottom: 12px;
}

#whole-content {
  margin: 0 auto;
  width: 864px;
  background: transparent;
}

#center-content {
  width: 646px;
  text-align: left;
  margin-right: 12px;
  BACKGROUND: url(../images/mdtable-h-bg.gif) top repeat-x #ffffff;
  float: left;
  border: 1px solid #D1D5EF;
  padding: 8px;
  border-bottom: 0px;
}

#center-ending {
  width: 662px;
  height: 48px;
  text-align: left;
  BACKGROUND: url(../images/mdtable-bg.gif) bottom repeat-x #ffffff;
  float: left;
  border: 1px solid #D1D5EF;
  border-top: 0px;

}

#left-content {
  width: 200px;
  text-align: left;
  background: transparent;
  float: left;
}

#right-content {
  position: relative;
  width: 180px;
  text-align: left;
  BACKGROUND: url(../images/mdtable-bg.gif) bottom repeat-x #ffffff;
  float: right;
  border: 1px solid #D1D5EF;
}

#clear {
	display: block;
	clear: both;
	width: 100%;
	height:1px;
	overflow:hidden;
}

#bottom {
  background: #4860C0 url(../images/aside-bg.gif);
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  color: #ffffff;
  margin-top: 12px;
  border: 1px solid #D1D5EF;
}


#bottom A:active,#bottom A:link,#bottom A:visited {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  font-size: 13px;
}

#bottom A:hover {
  color: #FED460;
  font-weight: bold;
  text-decoration: none;
  font-size: 13px;
}

#footer {
  text-align: center;
}

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

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

A {
  font-size: 14px;
  font-weight: normal;
}

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

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

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

.printver{
  text-transform: uppercase;
  font-size: 70%;
  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;
}

.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 #000080;
}

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

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

.copy-info  A:link, .copy-info A:visited, .copy-info A:hover {
  FONT-FAMILY: verdana,sans-serif; 
  FONT-SIZE: 12px; 
}

.generated {
  font-size: 70%;
}

HR {
  color: #000080;
}

TABLE.moduletable {
  PADDING: 0px; 
  MARGIN-BOTTOM: 24px; 
  border-spacing: 0px;
  width: 180px;
}

TABLE.moduletable TH {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 14px; 
  TEXT-TRANSFORM: uppercase; 
  COLOR: #000080;
  TEXT-ALIGN: center;
  width: 180px;
  height: 48px;
  BACKGROUND: url(../images/mdtable-h-bg.gif) bottom repeat-x #ffffff;
}

TABLE.moduletable TD {
  FONT-WEIGHT: normal; 
  FONT-SIZE: 12px; 
  TEXT-ALIGN: center;
  FONT-SIZE: 12px; 
  width: 168px;
  padding: 6px;
  overflow: auto;
}

TABLE.moduletable A:link, .moduletable A:visited, .moduletable A:hover {
  FONT-SIZE: 12px; 
}

TABLE.maintable H1 {
  color: #ffffff;
}
