HTML, BODY { height: 100%;  }
BODY {margin: 0; }
BODY, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH {
  font-family: Arial, Helvetica, sans-serif;
  color: #4c4c4c;
  font-size: 16px;
}
INPUT, SELECT, TEXTAREA {
  color: #3c3c3c;
  margin: 0;
  border: 1px solid #CCCCCC;
  padding-left: 3px;
}

TEXTAREA { overflow: auto; }

H1, H2, H3, H4, H5, H6 { margin: 0.5em 0 0.5em 0; padding: 0; color: #343434; font-weight: normal; line-height: normal !important; }

H1 { font-size: 36px; margin: 0 0 0.5em 0; }
H2 { color: #7f7f7f; font-size: 24px; margin: 0 0 10px 0; }
H3 { font-size: 34px; }
H4 { font-size: 28px; color: #00726c; }
H5 { font-size: 20px; color: #00726c; }
H6 { font-size: 16px; color: #00529b; }

IMG { border: 0; }

A { color: #4c4c4c; text-decoration: underline; }
A:hover { color: #005aa6;  }

P { padding: 0; margin: 0.5em 0 0.5em 0; }
P.img-right { float: right; clear: both; margin: 0 0 1em 1em; }
IMG.f-left {margin: 1em 1em 1em 0; }
P.img-left { float: left; /*clear: both;*/ margin: 0 1em 1em 0; }
P.lead{font-size:24px; color: #787878; }
P.lead A { text-decoration: none; color: #787878; }
P.lead A:hover { color: #005aa6;  }

FORM { padding: 0; margin: 0; }

TABLE { border-collapse: collapse; border-spacing: 0; margin: 1em 0 0 0; }
TH, TD { text-align: left; vertical-align: top; }

UL { list-style: none; padding: 0; margin: 0; }
LI { padding: 0; margin: 0; }

.clear { overflow: hidden; }

.center {
    text-align: center;
}

.button {
  background-color: #0066CC;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 12pt;
  font-weight: bold;
  text-transform: uppercase;
  padding: 3px 5px 2px 5px;
}

.doclink {
  padding-left: 120px;
}

.pdfimage {
  vertical-align: middle;
  border: 0px none;
}

.paymentimage {
  margin: 0;
  border: 0px none;
  padding-bottom: 10px;
  
}

#paymentlinks {
  display: table-row;
}

.paymentlink {
  border: 1px #CCCCCC solid;
  border-radius: 10px;
  margin: 6px;
  padding: 6px;
  float: left;
}

.label {
  padding-bottom: 6px;
}

.alert {
  color: red;
  font-weight: bold;
}

#box01 {
    background: url("bg02.gif") repeat-x scroll 0 119px transparent;
    height: auto;
    margin: 0px auto -80px;
    min-height: 100%;
    overflow: hidden;
    position: relative;
}

#header {
    height: 119px;
    overflow: hidden;
    padding-top: 24px;
    font-size: 28px;
    font-weight: bold;
}

#header img {
    vertical-align: middle;
}

.col01 {
    margin: auto;
    padding-left: 15px;
}

#header .logo {
    display: block;
    float: left;
    margin: 37px 0 0;
}

h2 {
  color: #FFFFFF;
  font-weight: bold;
  padding-bottom: 10px;
}

#content {
  padding-left: 10px;
}

#footer {
    background: none repeat scroll 0 0 #949494;
    color: #FFFFFF;
    height: 80px;
    position: relative;
    z-index: 3;
}

#footer div.col01 p {
    color: #EBEBEB;
    margin: 20px 0;
}

.changeamount {
  font-size: 8pt;
}

.langselect {
  font-size: 9pt;
  margin-left: 400px;
  margin-top: 16px;
}


#amountchanger {
  width: 200px;
}
