  /**
   * Basic page structure.
   * When changing something, make sure widths are coherent.
   */
  body { min-width: 620px; margin: 0; padding: 0; }
  div.header, div.body { padding: 0px; border: 0px; margin: 0px; text-align: center; }
  div.footer { padding: 2px; text-align: center; }
  table.main { min-width: 620px; text-align: left; }
  td.header-left { width: 293px; padding-right: 25px; }
  td.header-right { min-width: 327px; padding-bottom: 13px; vertical-align: bottom;  }
  td.center { width: 470px; padding: 20px; vertical-align: top; }
  td.right { width: 250px; vertical-align: top; padding-top: 50px; }

  /**
   * Colors, fonts, styles.
   */
  h3 {
    margin-bottom: 6px;
    margin-top: 12px;
    font-size: 13px;
  }
  * {
    font-family: "Bitstream Vera Sans", Verdana, Geneva, Arial, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #000000;
  }
  td.header-right {
    font-size: 14px;
    font-weight: bold;
    color: #6699cc;
    text-align: left;
    text-transform: uppercase;
  }
  td.right {
    font-size: 11px;
    line-height: 16px;
  }
  div.header {
    background: #cccc99;
    border-bottom: #cc0000;
    border-width: 0 0 1px 0;
    border-style: none none dotted none;
  }
  div.footer {
    background: #cccc99;
    border-top: #cc0000;
    border-width: 1px 0 0 0;
    border-style: dotted none none none;
    font-size: 8pt;
  }
  div.box {
    font-size: 11px;
    line-height: 16px;
    padding: 0.4em;
    margin-top: 0.2em;
    margin-bottom: 1.5em;
    border-style: none;
  }
  div.boxheader {
    color: #cc0000;
    font-size: 11px;
    font-weight: bold;
    padding: 0px;
    border-bottom: #6699cc;
    border-width: 0 0 1px 0;
    border-style: none none dotted none;
  }
  a {
  	color: #cccc99;
  }
  a.description {
  	color: #6699cc;
  }
  a:visited {
  	text-decoration: none;
  }
  a:hover {
  	color: #6699cc;
	text-decoration: underline;
  }

  div.footer a {
  	color: #6699cc;
  	font-size: 8pt;
  }
  td.description {
    padding: 0px;
  }
  table.description {
    background: #cccc99;
    padding: 5px;
    vertical-align: center;
    border-bottom: #cc0000;
    border-width: 1px;
    border-style: dotted;
  }
    

