BODY {
  FONT-FAMILY: Tahoma, Arial, Sans Serif; 
  padding: 0; 
  margin: 16px 0; 
  COLOR: #000;
  BACKGROUND: #fff;
}
TABLE {
  font-size:14px;
}

.maintable {
  BACKGROUND: #FFFFFF;
}

.topblock, .mainblock, .bottomblock, .footblock, .container {
  width: 800px;
  margin: 0 auto;
}

.container {
  position: relative;
}

.underhead {
  position: absolute;
  width: 590px;
  margin-left: 200px;
  margin-top: -130px;
}
/*
.underhead A:link, .underhead A:visited, .underhead A:active, .underhead A:hover {
  font-size: 32px;
  font-weight: normal;
  color: #fff;
}

.underhead div.caption {
  width: 400px;
  margin: 16px auto 4px;
  font-size: 15px;
  font-weight: bold;
}

.underhead div.year {
  float: left;
  width: 160px;
  margin: 0;
}
*/
.topblock img, .sideblock img {
  display: block;
  float: left;
}

.topblock {
  margin: 0 auto 16px;
  border-top: 2px solid #55534c;
  border-bottom: 2px solid #55534c;
  height: 352px;
  BACKGROUND: #fff url(../images/body-bg.gif) repeat-x;
}

.sideblock {
  BACKGROUND: transparent;
  WIDTH: 200px;
}

.centerblock {
  BACKGROUND: transparent;
  WIDTH: 560px;
  HEIGHT: 450px;
}

.center-div {
  padding-left:0px; 
  padding-right:0px;
}

.bottomblock-bg {
  BACKGROUND: #FFFFFF;
}

.bottomblock {
  font-size:10px;
  height: 40px;
  text-align: center;
}

.bottomblock A:link {
  color: #202a55; 
  font-size:12px;
}

.bottomblock A:hover {
  color: #202a55; 
  font-size:12px;
  font-decoration: underline;
}

.bottomblock A:visited {
  color: #202a55; 
  font-size:10px;
}

.footblock {
  font-size:12px;
  background: #de0226;
  border-top: 2px solid #C00008;
  border-bottom: 2px solid #C00008;
  height: 40px;
  line-height: 40px;
  color: #fff;
  text-align: center;
}

.footblock A:link {
  color: #fff; 
  font-size:12px;
}

.footblock A:hover {
  color: #fff; 
  font-size:12px;
  font-decoration: underline;
}

.footblock A:visited {
  color: #fff; 
  font-size:12px;
}

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

A {
  font-weight:bold;
}

A:link    {
  text-decoration: none; 
  color: #de0226;
}

A:visited {
  text-decoration: none; 
  color: #de0226;
}

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

.button {
	PADDING-RIGHT: 5px; 
  MARGIN-TOP: 5px; 
  PADDING-LEFT: 5px; 
  FONT-WEIGHT: normal; 
  FONT-SIZE: 11px; 
  PADDING-BOTTOM: 2px; 
  COLOR: #000000; 
  PADDING-TOP: 2px; 
  FONT-FAMILY: Arial, Helvetica, Sans Serif; 
  TEXT-ALIGN: center;
}

.inputbox {
	BORDER-RIGHT: #cccccc 1px solid; 
  PADDING-RIGHT: 1px; 
  BORDER-TOP: #cccccc 1px solid; 
  PADDING-LEFT: 1px; 
  PADDING-BOTTOM: 1px; 
  BORDER-LEFT: #cccccc 1px solid; 
  PADDING-TOP: 1px; 
  BORDER-BOTTOM: #cccccc 1px solid; 
  BACKGROUND-COLOR: #ffffff;
}

.searchbox {
  BORDER-RIGHT: #4b4b4b 0px solid; 
  BORDER-TOP: #4b4b4b 0px solid; 
  BORDER-LEFT: #4b4b4b 0px solid; 
  COLOR: #3e3e3e; 
  BORDER-BOTTOM: #4b4b4b 0px solid; 
  BACKGROUND-COLOR: transparent;
}

TABLE.moduletable {
  width: 200px;
  padding: 0; 
  margin: 0 0 16px;
  BORDER-COLLAPSE: collapse; 
  border-spacing: 0px
}

TABLE.moduletable TH {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 15px; 
  TEXT-TRANSFORM: uppercase; 
  COLOR: #000000;
  TEXT-ALIGN: center;
  HEIGHT: 32px;
  BACKGROUND: #a7a495;
  border-top: 2px solid #55534c;
  border-bottom: 2px solid #55534c;
}

TABLE.moduletable TD {
  FONT-SIZE: 12px; 
  border: none;
  border-bottom: 1px solid #55534c;
}

TABLE.pollstableborder TD {
  PADDING-RIGHT: 2px; 
  PADDING-LEFT: 2px; 
  PADDING-BOTTOM: 2px; 
  PADDING-TOP: 2px
}

H1 {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  padding-top: 4px;
}

.sidenews {
  padding: 4px; 
}

A.mainlevel:link, A.mainlevel:active, A.mainlevel:visited, A.mainlevel:hover {
  font-size: 13px;
  background: transparent;
  display: block;
  text-align: center;
  height: 28px;
  line-height: 28px;
  border: none;
  margin: 0;
  padding: 0;
}

A.mainlevel:hover {
  background: #de0226 !important;
  color: #fff;
  text-decoration: none;
}

.void_mainlevel {
  font-weight:bold;
  text-decoration: none; 
  color: #6F4757;
  font-size:13px;
  background: transparent;
}

.h_mainlevel {
  font-size:10px;
  background: transparent;
}

.sublevel {
  font-size:11px;
  margin-left:12px;
  color:#6F4757;
  background: transparent;
}

A.arghref {
  color: #de0226;
}

A.arghref:visited {
  color: #de0226;
  text-decoration:none;
}

A.arghref:hover {
  color: #df0f2f;
  text-decoration:underline;
}

.maintext {
  font-size: 13px; 
  text-align:justify;
  padding: 4px;
}

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

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

.clear {
  clear: both;
}

ul.menu {
  margin: 40px 0 0;
  padding: 0;
  list-style: none;
}

ul.menu li {
  float: left;
  text-align: center;
}

ul.menu A:link, ul.menu A:visited, ul.menu A:active, ul.menu A:hover {
  display: block;
  width: 118px;
  height: 32px;
  line-height: 32px;
  color:#fff;
  font-size: 0.9em;
} 

ul.menu A:hover {
  background: #de0226 !important;
  color: #fff;
  text-decoration: none;
} 

.center-div img {
  margin: 4px;
}

.download img {
  display: block;
  margin: 0 auto;
}

