@media print {
  body {
    position        : absolute; 
    top             : 0;
    left            : 0;
    margin          : 0; 
    font-family     : "Times New Roman", serif; 
    font-size       : 10pt; 
    color           : black; 
    background      : white none repeat; 
  }

  ul, li, div, strong, th, td, p {
    font-family     : "Times New Roman", serif; 
    font-size       : 10pt; 
  }

  h1 {
    font-family     : "Times New Roman", serif; 
    font-weight     : bold; 
    font-size       : 16pt; 
    color           : #000000; 
    background      : transparent none repeat; 
  }

  h2 {
    font-family     : "Times New Roman", serif; 
    font-weight     : bold;
    font-size       : 14pt;
    color           : #000000;
    background      : transparent none repeat;
  }

  h3 {
    font-family     : "Times New Roman", serif;
    font-weight     : bold;
    font-size       : 12pt;
    color           : #000000;
    background      : transparent none repeat;
  }

  h4 {
    font-family     : "Times New Roman", serif;
    font-weight     : bold;
    font-size       : 10pt;
    color           : #000000;
    background      : transparent none repeat;
  }

  a:link {
    color           : #000000; 
    background      : transparent none repeat; 
    text-decoration : none; 
  }

  a:visited {
    color           : #000000; 
    background      : transparent none repeat; 
    text-decoration : none; 
  }
}

@media screen {
  body {
    position        : absolute;
    top             : 0;
    left            : 0;
    margin          : 0;
    font-family     : "Trebuchet MS", sans-serif; 
    color           : black; 
    background      : white none repeat; 
  }

  h1, h2 {
    font-weight     : normal; 
    color           : #000000; 
    background      : transparent none repeat; 
    text-align      : center;
  }

  h3, h4 {
    font-weight     : normal; 
    color           : #000000; 
    background      : transparent none repeat; 
    text-align      : left;
  }

  a:link {
    color           : #0000dd; 
    background      : transparent none repeat; 
    text-decoration : underline; 
  }

  a:visited {
    color           : #990099; 
    background      : transparent none repeat; 
    text-decoration : underline; 
  }

  a:hover {
    color           : #ff0000; 
    background      : #f8f8f8 none repeat; 
    text-decoration : none; 
  }

  a:active {
    color           : #ff0000; 
    background      : #f8f8f8 none repeat; 
    text-decoration : none; 
  }
}

img {
  margin            : 2px;
}

hr {
  color             : #000000;
  background        : transparent none repeat;
  height            : 1px;
  border            : 1px black solid;
}

.fbtab {
  color             : #000000;
  background        : #dddddd none repeat;
  font-size         : 80%;
}

.cfbtab {
  color             : #000000;
  background        : #dddddd none repeat;
  font-size         : 80%;
  text-align        : center;
}

.ptab {
  font-size         : 80%;
}

.left {
  text-align        : left;
}

.right {
  text-align        : right;
}

.center {
  text-align        : center;
}

.justify {
  text-align        : justify;
}

.white {
  color             : #ffffff;
  background        : transparent none repeat;
}

.headwhite {
  font-size         : 26px;
  color             : #ffffff;
  background        : transparent none repeat;
}

.grey {
  color             : #000000;
  background        : #dddddd none repeat;
}

.green {
  color             : #009900;
  background        : #ffffff none repeat;
  font-weight       : bold;
}

.thumb {
  color             : #000000;
  background        : #eeffee none repeat;
  border            : 1px solid black;
  text-align        : center;
}

.lightgreen {
  color             : #000000;
  background        : #ddffdd none repeat;
  border-left       : 1px solid black;
  border-bottom     : 1px solid black;
  border-right      : 1px solid black;
}

.red {
  color             : #ff0000;
  background        : transparent none repeat;
}

.head {
  border-left       : 1px solid black;
  border-top        : 1px solid black;
  border-right      : 1px solid black;
}

.headleft {
  color             : #ffffff;
  background        : #000080 none repeat;
  text-align        : center;
}

.headright {
  color             : #000000;
  background-color  : #ff0000;
  background-image  : url(images/kc-bg.png);
  background-repeat : repeat-x;
  text-align        : center;
}

.nav {
  color             : #000000;
  background        : #dddddd none repeat;
  text-align        : left;
  border-left       : 1px solid black;
}

.bottom {
  color             : #000000;
  background        : #dddddd none repeat;
  text-align        : center;
  border-bottom     : 1px solid black;
  border-right      : 1px solid black;
  border-left       : 1px solid black;
}

.content {
  border-left       : 1px solid black;
  border-bottom     : 1px solid black;
  border-right      : 1px solid black;
}


