html, body {
  margin: 0;
  height: 100%;
  text-align: center; /* For IE */
}

body, table, div {
  font-family: Tahoma, Arial, Helvetica;
  font-size: 10pt;
}

.db {
  display: block;
}

.main-cont {
  height:auto !important;
}

#main {
  width: 760px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  background:url('../img/main-back.jpg') repeat-y 50% 0;
}

#main-bg {
  height: 100%;
}

.right-emboss {
  padding-right: 10px;
  background-repeat: repeat-y;
  background-position: right top;
}

.left-emboss {
  padding-left: 10px;
  background-repeat: repeat-y;
  background-position: left top;
}

#left-menu {
  float: left;
  width: 125px;
  padding-left: 1px;
  margin-top: 9px;
  position: relative;
  right: -3px;
}

#top-title {
  margin-left: 132px;
  margin-bottom: 20px;
}

#top-title-bg {
  background-repeat: no-repeat;
}

#title-icon {
  float: right;
  position: relative;
  right: -3px;
}

html > body #title-icon {
  r\ight: 0px;
}

* html #title-icon {
  r\ight: 0px;
}

#content {
  height: 50%;
  min-height: 230px;
  margin-left: 132px;
  padding: 10px;
}

#content-bg {
  background-repeat: no-repeat;
}

#footer {
  background-repeat: no-repeat;
  background-position: left bottom;
  width: 760px;
  height: 131px;
  text-align: left;
}

* html #footer-psnc-img {
  display: block;
  margin-left: 13px;
  margin-top: 50px;
}

html > body #footer-psnc-img {
  padding-left: 13px;
  padding-top: 50px;
}

#footer-psnc-text {
  padding-left: 132px;
  padding-top: 15px;
  text-align: center;
}

.page-title {
  font-size: 22pt;
  font-weight: bold;
  text-align: right;
  padding-top: 6px;
}

.page-subtitle {
  font-size: 10pt;
  text-align: right;
  padding-top: 4px;
}

.small-print
{
 font-size: 8pt;
}

.debug {
  border: 1px red solid;
}

p.indent {
  padding-left: 4em;
  margin-top: 1ex;
  margin-bottom: 3ex;
}

.vimp {
  font-weight: bold;
  color: red;
}

.imp {
  font-weight: bold;
}

ul {
  margin-top: 1ex;
  padding-top: 0;
}

.ban {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.intro {
  border-bottom: 1px #a0a0a0 solid;
  margin-right: 200px;
  font-weight: bold;
  margin-bottom: 10px;
}

/** CSS hacks */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
