@media print {
  #fullbox {
    width: 505.0px;
    margin-left: 15.0px;
    margin-top: 15.0px;
  }
  #halfbox2 {
    width: 250.0px;
  }
  #halfbox1 {
    margin-left: 15.0px;
    margin-right: 15.0px;
  }
  #headerfloat2 {
    padding: 5.0px;
  }
  #headerfloat {
    padding: 5.0px;
  }
  .perftable {
    margin-left: 10.0px;
    padding: 0.0px;
    font-tfont: ;
    font-family: tfont: ;
;
    font-size: 12.0px;
  }
  .perftable  tr.bottom  td {
    border-bottom: 1px solid #c0c0c0;
  }
  .perftable  tr td {
    border-top: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
    padding: 2.0px;
  }
  .perftable  tr td.bottomlast {
    border-right: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
  }
  .perftable  tr td.last {
    border-right: 1px solid #c0c0c0;
  }
  .perftable  tr th {
    border-top: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
    padding: 2.0px;
  }
  .perftable  tr th.bottomlast {
    border-right: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
  }
  .perftable  tr th.last {
    border-right: 1px solid #c0c0c0;
  }
  .perftable  tr td.title {
    font-tfont: ;
    font-family: tfont: ;
;
    font-size: 14.0px;
    text-align: center;
    border: none;
  }
  .perftable  tr td.bottom {
    border-bottom: 1px solid #c0c0c0;
  }
  .perftitle {
    font-family: Lucida Grande, Verdana;
    font-size: 18.0px;
    text-align: center;
    margin-bottom: 18.0px;
    border: none;
  }
  #contact_info {
    border: 1px solid grey;
    padding: 1.0em;
    text-align: center;
  }
  #contact_info .inputs {
    float: right;
    text-align: right;
  }
  #contact_info .labels {
    float: left;
    text-align: right;
  }
  .sectiontitle {
    font-weight: bold;
    font-size: 1.3em;
  }
  p {
    margin: 0px 10px 10px 10px;
  }
  h1 {
    margin: 0px 10px 10px 10px;
  }
  pre {
    margin: 0px 10px 10px 10px;
  }
  #pagefooter {
    background-color: #ffffff;
    font-size: 12.0px;
    font-weight: bold;
    padding: 5.0px;
    text-align: center;
  }
  #fullbox {
    background-color: #006699;
    width: 504.0px;
    color: #ffffff;
    padding: 5.0px;
    clear: both;
    margin-top: 30.0px;
    margin-left: 16.0px;
  }
  #halfbox2 {
    height: 300.0px;
    width: 249.0px;
    padding-top: 1.0em;
    float: right;
    background-color: #006699;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
  }
  #halfbox1 {
    height: 300.0px;
    width: 250.0px;
    margin-left: 8.0px;
    margin-right: 7.0px;
    padding-top: 1.0em;
    float: left;
    background-color: #006699;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
  }
  #bottomgreybar {
    background-image: url('/images/greygradient.gif');
    background-position: top;
    background-repeat: repeat-x;
    background-color: #ffffff;
    height: 27.0px;
    clear: both;
  }
  #whatakros {
    both: ;
    clear: both: ;
;
    float: left;
    font-size: 12.0px;
    width: 190.0px;
    color: #ffffff;
    background-color: #006699;
    padding-left: 5.0px;
  }
  #pagecontent {
    border-left: 210px solid #006699;
    font-size: 14.0px;
  }
  #pagecontent .ptable {
    width: 550.0px;
  }
  #nav {
    font-size: 14.0px;
    background-color: #006699;
    float: left;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
    padding: 5.0px;
    width: 200.0px;
  }
  #nav  a {
    color: #ffffff;
    text-decoration: none;
  }
  #nav  a:hover {
    color: ;
    background-color: #0071aa;
  }
  #pagetitlebar {
    background-color: #006699;
    color: #ffffff;
    font-weight: bold;
    width: 780.0px;
  }
  #pagetitlebar .title {
    width: 580.0px;
    position: relative;
    float: right;
    text-align: center;
  }
  #topgreybar {
    background-image: url('/images/greygradient.gif');
    background-position: top;
    background-repeat: repeat-x;
    background-color: #ffffff;
    height: 24.0px;
    clear: both;
    color: #ffffff;
    font-size: 16.0px;
    font-weight: bold;
    padding-top: 3.0px;
    padding-left: 7.0px;
  }
  #headerfloat2 {
    margin: 8.0px;
    padding-left: 5.0px;
    padding-top: 5.0px;
    padding-bottom: 5.0px;
    float: right;
    width: 545.0px;
    color: #006699;
    text-align: right;
  }
  #headerfloat2 .sitelink {
    color: #006699;
    none: ;
    text-decoration: none: ;
;
  }
  #headerfloat {
    margin: 8.0px;
    padding-left: 5.0px;
    padding-top: 5.0px;
    padding-bottom: 5.0px;
    float: right;
    width: 545.0px;
    background-color: #ddd;
  }
  #logoimage {
    float: left;
    padding-left: 5.0px;
    padding-top: 6.0px;
    padding-bottom: 5.0px;
  }
  #contentheader {
    background-image: url('/images/bluegradient.gif');
    background-position: top;
    background-repeat: repeat-x;
    background-color: #ffffff;
  }
  #contentheader .sitename {
    color: #ffffff;
    padding-left: 20.0px;
  }
  #contentcenter {
    width: 530.0px;
    padding: 0.0px;
    float: left;
    background: #ffffff;
  }
  #contentleft {
    width: 250.0px;
    padding: 0.0px;
    padding-top: 1.0em;
    float: left;
    background-color: #006699;
    color: #ffffff;
    height: 300.0px;
    text-align: center;
    cursor: pointer;
  }
  #frame {
    width: 780.0px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 10.0px;
    padding: 0.0px;
    text-align: left;
    border: 1px solid #b2b2b2;
  }
  body {
    text-align: center;
    font-family: arial;
  }
}
@media screen {
  #fullbox {
    width: 505.0px;
    margin-left: 15.0px;
    margin-top: 15.0px;
  }
  #halfbox2 {
    width: 250.0px;
  }
  #halfbox1 {
    margin-left: 15.0px;
    margin-right: 15.0px;
  }
  #headerfloat2 {
    padding: 5.0px;
  }
  #headerfloat {
    padding: 5.0px;
  }
  .perftable {
    margin-left: 10.0px;
    padding: 0.0px;
    font-tfont: ;
    font-family: tfont: ;
;
    font-size: 12.0px;
  }
  .perftable  tr.bottom  td {
    border-bottom: 1px solid #c0c0c0;
  }
  .perftable  tr td {
    border-top: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
    padding: 2.0px;
  }
  .perftable  tr td.bottomlast {
    border-right: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
  }
  .perftable  tr td.last {
    border-right: 1px solid #c0c0c0;
  }
  .perftable  tr th {
    border-top: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
    padding: 2.0px;
  }
  .perftable  tr th.bottomlast {
    border-right: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
  }
  .perftable  tr th.last {
    border-right: 1px solid #c0c0c0;
  }
  .perftable  tr td.title {
    font-tfont: ;
    font-family: tfont: ;
;
    font-size: 14.0px;
    text-align: center;
    border: none;
  }
  .perftable  tr td.bottom {
    border-bottom: 1px solid #c0c0c0;
  }
  .perftitle {
    font-family: Lucida Grande, Verdana;
    font-size: 18.0px;
    text-align: center;
    margin-bottom: 18.0px;
    border: none;
  }
  #contact_info {
    border: 1px solid grey;
    padding: 1.0em;
    text-align: center;
  }
  #contact_info .inputs {
    float: right;
    text-align: right;
  }
  #contact_info .labels {
    float: left;
    text-align: right;
  }
  .sectiontitle {
    font-weight: bold;
    font-size: 1.3em;
  }
  p {
    margin: 0px 10px 10px 10px;
  }
  h1 {
    margin: 0px 10px 10px 10px;
  }
  pre {
    margin: 0px 10px 10px 10px;
  }
  #pagefooter {
    background-color: #ffffff;
    font-size: 12.0px;
    font-weight: bold;
    padding: 5.0px;
    text-align: center;
  }
  #fullbox {
    background-color: #006699;
    width: 504.0px;
    color: #ffffff;
    padding: 5.0px;
    clear: both;
    margin-top: 30.0px;
    margin-left: 16.0px;
  }
  #halfbox2 {
    height: 300.0px;
    width: 249.0px;
    padding-top: 1.0em;
    float: right;
    background-color: #006699;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
  }
  #halfbox1 {
    height: 300.0px;
    width: 250.0px;
    margin-left: 8.0px;
    margin-right: 7.0px;
    padding-top: 1.0em;
    float: left;
    background-color: #006699;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
  }
  #bottomgreybar {
    background-image: url('/images/greygradient.gif');
    background-position: top;
    background-repeat: repeat-x;
    background-color: #ffffff;
    height: 27.0px;
    clear: both;
  }
  #whatakros {
    clear: both;
    float: left;
    font-size: 12.0px;
    width: 190.0px;
    color: white;
    background-color: #006699;
    padding-left: 5.0px;
  }
  #pagecontent {
    border-left: 210px solid #006699;
    font-size: 14.0px;
  }
  #pagecontent .ptable {
    width: 550.0px;
  }
  #nav {
    font-size: 14.0px;
    background-color: #006699;
    float: left;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
    padding: 5.0px;
    width: 200.0px;
  }
  #nav  a {
    color: #ffffff;
    text-decoration: none;
  }
  #nav  a:hover {
    color: ;
    background-color: #0071aa;
  }
  #pagetitlebar {
    background-color: #006699;
    color: #ffffff;
    font-weight: bold;
    width: 780.0px;
  }
  #pagetitlebar .title {
    width: 580.0px;
    position: relative;
    float: right;
    text-align: center;
  }
  #topgreybar {
    background-image: url('/images/greygradient.gif');
    background-position: top;
    background-repeat: repeat-x;
    background-color: #ffffff;
    height: 24.0px;
    clear: both;
    color: #ffffff;
    font-size: 16.0px;
    font-weight: bold;
    padding-top: 3.0px;
    padding-left: 7.0px;
  }
  #headerfloat2 {
    margin: 8.0px;
    padding-left: 5.0px;
    padding-top: 5.0px;
    padding-bottom: 5.0px;
    float: right;
    width: 545.0px;
    color: #006699;
    text-align: right;
  }
  #headerfloat2 .sitelink {
    color: #006699;
    none: ;
    text-decoration: none: ;
;
  }
  #headerfloat {
    margin: 8.0px;
    padding-left: 5.0px;
    padding-top: 5.0px;
    padding-bottom: 5.0px;
    float: right;
    width: 545.0px;
    background-color: #ddd;
  }
  #logoimage {
    float: left;
    padding-left: 5.0px;
    padding-top: 6.0px;
    padding-bottom: 5.0px;
  }
  #contentheader {
    background-image: url('/images/bluegradient.gif');
    background-position: top;
    background-repeat: repeat-x;
    background-color: #ffffff;
  }
  #contentheader .sitename {
    color: #ffffff;
    padding-left: 20.0px;
  }
  #contentcenter {
    width: 530.0px;
    padding: 0.0px;
    float: left;
    background: #ffffff;
  }
  #contentleft {
    width: 250.0px;
    padding: 0.0px;
    padding-top: 1.0em;
    float: left;
    background-color: #006699;
    color: #ffffff;
    height: 300.0px;
    text-align: center;
    cursor: pointer;
  }
  #frame {
    width: 780.0px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 10.0px;
    padding: 0.0px;
    text-align: left;
    border: 1px solid #b2b2b2;
  }
  body {
    text-align: center;
    font-family: arial;
  }
}
