html, body {
  background-color: #999999;
  font-size       : 12pt;
  font-family     : Arial, Helvetica, sans-serif;
  text-align      : center;
}

div#container {
  width           : 980px;
  background      : url(../images/background_left.png) repeat-y white;
  margin-top      : 50px;
  margin-bottom   : 50px;
  margin-left     : auto;
  margin-right    : auto;
  text-align      : left;
}

div#header {
  background      : #ff6600;
  height          : 106px;
  float           : left;
  width           : 750px;
  overflow        : none;
  border          : none;
}

div#navigation {
  background      : url(../images/navigation_top.png) no-repeat;
  width           : 141px;
  float           : left;
  clear           : left;
  min-height      : 500px;
}

div#canvas {
  margin          : 0;
  background      : url(../images/canvas_topleft.png) no-repeat white;
  float           : left;
  width           : 528px;
  padding         : 20px 20px 10px 36px;
}

div#sidebar {
  margin          : 0;
  float           : right;
  width           : 230px;
}

div#footer {
  background      : url(../images/background_bottom.png) repeat-x;
  clear           : both;
  background-color: #ff6600;
  height          : 99px;
}

.orange {
  color           : #ff6600;
}

.bold {
  font-weight     : bold;
}

.nww {
  white-space     : nowrap;
}

.calign {
  text-align      : center;
}

.lalign {
  text-align      : left;
}

.ralign {
  text-align      : right;
}

#footer td {
  font-size       : 8pt;
}

#canvas h1 {
  font-size       : 14pt;
  font-weight     : bold;
  color           : #ff6600;
  margin-bottom   : 10pt;
}

#canvas h2 {
  font-size       : 10pt;
  font-weight     : bold;
  color           : #ff6600;
  margin-top      : 8pt;
  margin-bottom   : 4pt;
}

#canvas p {
  font-size       : 10pt;
  margin-bottom   : 10pt;
  line-height     : 14pt;
}

#canvas strong {
  font-weight     : bold;
}

#canvas ul {
  padding-left    : 10px;
  padding-bottom  : 6pt;
}

#canvas li {
  font-size       : 10pt;
  margin-left     : 5px;
  padding-left    : 10px;
  margin-bottom   : 3pt;
  list-style-type : disc;
  line-height     : 14pt;
}

#canvas .roman li {
  list-style-type : upper-roman;
  margin-left     : 25px;
  padding-left    : 0px;
}

#tabs {
  display        : inline;
}

#tabs img {
  margin-right  : 8px;
  padding-bottom  : 2px;
}

#canvas a {
  color           : #ff6600;
}

#footer a {
  color           : #a0a0a0;
  font-weight     : bold;
  text-decoration : none;
}

#sidebar {
  font-size       : 10pt;
}

#sidebar p {
  margin-left     : 13px;
  line-height     : 14pt;
  margin-bottom   : 10px;
}

#sidebar h1 {
  margin-left     : 13px;
  font-weight     : bold;
  margin-top      : 10pt;
  margin-bottom   : 5pt;
}

#sidebar a {
  color           : #ff6600;
}

.table_title {
  color           : #ff6600;
  font-size       : 10pt;
  font-weight     : bold;
  padding-right   : 10pt;
}

.table_text {
  padding-right   : 5pt;
}

textarea {
  font-size       : 10pt;
}

input.textfield {
  font-size       : 10pt;
  border          : none;
  border-bottom   : 1px solid black;
}

div.error {
  border-left     : 4px solid #ff6600;
  padding-left    : 10px;
  margin-bottom   : 20px;
}

.error li {
  line-height     : 12pt;
  margin-bottom   : 0pt;
}

.error ul {
  margin-bottom   : 0;
  margin-top      : 0;
}

#sidebar ul {
  margin-left     : 25px;
  margin-top      : 50px;
}

#sidebar li {
  font-size       : 8pt;
  margin-left     : 10px;
  padding-left    : 2px;
  margin-bottom   : 10pt;
  list-style-type : decimal;
  line-height     : 12pt;
}
