body {
  background-image:url(images/mainbackground.gif);
  background-attachment:fixed;

  scrollbar-base-color:#8C8CC6;
  scrollbar-3dlight-color:#000000;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-darkshadow-color:#000000;
  scrollbar-face-color:#8C8CC6;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#FFFFFF;
  scrollbar-track-color:#CCCCCC;
}

body,p,td {
  font-family:'Century Gothic',Arial,Helvetica;
  font-size:11pt;
  font-style:normal;
  color:#003399;
}

td.small {
  font-family:'Century Gothic',Arial,Helvetica;
  font-size:8pt;
  font-style:normal;
  color:#003399;
}

p.buttons {
  font-family:'Times New Roman',Arial,Helvetica;
  font-size:8pt;
  font-style:normal;
  color:#003399;
}

p.indented {
  margin-left:30px;
}

p.nospace {
  margin-top:0px;
  margin-bottom:0px;
}

p.indnosp {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:30px;
}

p.caltitle {
  font-family:'Century Gothic',Arial,Helvetica;
  font-weight:bold;
  font-size:14pt;
  color:#FF0000;

  text-align:center;

  margin-top:0px;
  margin-bottom:0px;
}

p.calsubtit {
  font-family:'Century Gothic',Arial,Helvetica;

  text-align:center;

  margin-top:0px;
  margin-bottom:0px;
}

p.calhead {
  margin-top:5px;
  margin-bottom:0px;

  font-family:'Times New Roman',Arial,Helvetica;
  font-size:8pt;
  font-style:normal;
  color:#003399;
}

p.calcont {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:15px;

  font-family:'Times New Roman',Arial,Helvetica;
  font-size:8pt;
  font-style:normal;
  color:#003399;
}

div.centeredspace {
  margin-top:30px;
  margin-bottom:30px;
  
  text-align:center;
}

h1 {
  font-family:'Century Gothic',Arial,Helvetica;
  font-size:18pt;
  font-style:normal;
  color:#990000;
  text-decoration:underline;

  margin-top:30px;
  margin-bottom:30px;
}

h2 {
  font-family:'Century Gothic',Arial,Helvetica;
  font-size:14pt;
  font-style:bold;
  color:#990000;

  margin-top:30px;
  margin-bottom:30px;
}

h2.nospace {
  margin-top:0px;
  margin-bottom:0px;
}

table.content {
  table-layout:fixed;
  border-collapse:collapse;
  empty-cells:show;
  border:2px solid blue;
}  

table.content td {
  border:1px solid blue;
  padding:4px;
}

table.content th {
  border:1px solid blue;
  padding:4px;
  font-weight:bold;
}

td.content {
  border:2px solid blue;
  text-align:center;
  background-color:#FFFFFF;
  padding:10px;
}

td.specialcontent {
  border:2px solid blue;
  text-align:center;
  background-color:#FFFFFF;
  padding:5px;
  font-size:8pt;
}

td.smallcontent {
  border:1px solid blue;
  text-align:center;
  background-color:#FFFFFF;
  padding:5px;
  font-size:8pt;
}