HTML, BODY {
  margin: 0;
  padding: 0;
  background: #FFFFFF url("../images/background.jpg") repeat-x;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1.4;
}

FORM {
  display: inline;
}

A:link, A:visited {
  color: #5EA6D2;
  font-weight: bold;
  text-decoration: none;
}
A:hover, A:active {
  color: #F93535;
  font-weight: bold;
  text-decoration: none;
}
#topmenu A:link, #topmenu A:visited {
  color: #5EA6D2;
}
#topmenu A:hover, #topmenu A:active {
  color: #F93535;
}
#threecol-wrap A:link, #threecol-wrap A:visited {
  color: #A8EDFF;
  font-weight: bold;
  text-decoration: none;
}
#threecol-wrap A:hover, #threecol-wrap A:active {
  color: #E2DEDD;
  font-weight: bold;
  text-decoration: none;
}
#twocol-left-sub A:link, #twocol-left-sub A:visited {
  font-weight: normal;
}
#twocol-left-sub A:hover, #twocol-left-sub A:active {
  font-weight: normal;
}

IMG {
  border: 0;
  vertical-align: top;
}

UL {
  padding: 0 0 0 0.65em;
  margin: 0 0 0 0.65em;
}

#wrap {
  margin: 0 auto;
  padding: 0px 0px 0px 0px;
  min-height: 750px;
  background: url("../images/background_wrap_sub.jpg") top center no-repeat;
  font-family: Arial, sans-serif;
  font-size: 12px;
}

#header {
  height: 284px;
  width: 100%;
  min-width: 914px;
  margin: 0 auto;
}
#header_sub {
  height: 134px;
  width: 914px;
  margin: 0 auto;
}

#header-upper {
  margin: 0 auto;
  width: 100%;
  min-width: 900px;
  background: #FFFFFF;
}
#header-lower {
  height: 174px;
  width: 100%;
  min-width: 900px;
  background: #52261D;
  text-align: center;
}

#topmenu {
  float: right;
  height: 25px;
  width: 450px;
  padding: 5px 16px 0px 0px;
  text-align: right;
  font-size: 10px;
  color: #5EA6D2;
}
#mailinglist {
  float: right;
  height: 25px;
  width: 159px;
}

#searchtext {
  float: right;
  width: 100px;
  padding: 2px 0px 0px 0px;
  color: #389DB7;
  font-weight: bold;
  font-size: 12px;
}
#search {
  float: right;
  width: 131px;
  padding: 0px 18px 0px 10px;
}

#menu {
  background: #FFFFFF url("../images/background_menu.jpg") repeat-x;
}
#menu_side {
  background: #FFFFFF url("../images/background_menu_side.jpg") repeat-x;
}

#content {
  margin: 0 auto;
  width: 98%;
  min-width: 900px;
}
#threecol-wrap {
  height: 121px;
  background: #1873A1;
  color: #FFFFFF;
  font-weight: bold;
}
* html #threecol-wrap {
  height: 106px;
  h\eight: 121px;
}

#threecol {
  width: 33%;
  padding: 15px 30px 0px 35px;
}

#threecol-headline {
  padding-bottom: 11px;
  text-align: center;
}

#twocol-wrap {
  padding-top: 25px;
  background: #FFFFFF;
}
html>body #twocol-wrap  {
  padding-bottom: 25px;
}

#twocol-left {
  width: 66%;
  padding: 0px 30px 0px 30px;
  border-right: 1px solid #D9E3E8;
  color: #572506;
  font-weight: bold;
}

#twocol-right {
  width: 33%;
  text-align: center;
  color: #572506;
  font-weight: bold;
  padding: 0px 30px 0px 35px;
}

#twocol-left-sub {
  float: left;
  width: 599px;
  padding: 0px 25px 0px 30px;
  border-right: 1px solid #D9E3E8;
}

#twocol-right-sub {
  float: left;
  width: 244px;
  text-align: center;
}

#twocol-headline {
  padding-bottom: 10px;
}

.title-band-top {
  margin: 0 auto;
  width: 900px;
  background: #1873A1;
}
#title-band {
  width: 98%;
  min-width: 900px;
  height: 25px;
  padding: 8px 0px 8px 10px;
  background: #1873A1;
  color: #51261C;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 0.6;
}

#vr {
  height: 93px;
  width: 1px;
  margin-top: 15px;
  background: #6EA4C0;
}

#minheight { /* Hack to deal with min-height in old versions of IE */
  float: left;
  height: 340px;
  width: 1px;
}

#copyright {
  color: #666699;
  font-size: 11px;
  text-align: center;
  padding: 20px 0px 20px 0px;
}

.moduletable {
  width: 100%;
}

.button_search {
  width: 21px;
  height: 21px;
  margin: 0;
  padding: 0;
  border: 0;
  background-image: url("../images/search.jpg");
  background-color: transparent;
}
.inputbox_search {
  height: 15px;
}

.redhead {
  color: #663333;
  font-weight: bold;
}

.bluehead {
  color: #666699;
  font-weight: bold;
}
.brownhead {
  color: #5A4A36;
  font-weight: bold;
}
