/* @import "./CSS1.CSS";   NOTHING TO IMPORT AT THE MOMENT...   */

/* This stylesheet contains style information for all browsers. */
/* Netscape 4 or lower and Internet explorer 3 or lower don't   */
/* understand the @import, so they don't see anything in the    */
/* other stylesheets. I will move styles to the other           */
/* stylesheetshere as compatibility problems arise during       */
/* testing with various browsers)                               */


@media print {

        .links {
          display: none;
        }

        .navbar {
          display: none;
        }

        .navlinks {
          display: none;
        }

        body {
          font-size: 87%; /* This matches IE6 at 1024x768 with a Laserjet */
          padding-bottom: 5%;
          padding-top: 5%;
          padding-left: 8%;
          padding-right: 8%;
        }

}


@media screen {

        .footnote {
          display: none;
        }

        .headnote {
          display: none;
        }

        .keywords {
          display: none;
        }

        body {
          padding-bottom: 1%;
          padding-left: 2%;
          padding-right: 2%;
          padding-top: 1%;
        }

}

.rtl {
  unicode-bidi: bidi-override;
  direction: rtl;
}


abbr {
  border-style: none;
  font-variant: normal;
  letter-spacing: 0;
}


address {
  background-color: white;
  background-image: none;
  color: black;
  font-family: "Courier New", courier, monospace !important;
  font-size: 100%;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-top: 2em;
  orphans: 5;
  page-break-inside: avoid;
  text-decoration: none;
  widows: 5;
}



blockquote {
  margin-bottom: 2em;
  margin-top: 2em;
  padding-bottom: 0;
  padding-top: 0;
}

h1 {
  background-color: white;
  background-image: none;
  color: black;
  font-family: "Courier New", courier, monospace !important;
  font-size: 100%;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-top: 2em;
  orphans: 5;
  page-break-inside: avoid;
  text-decoration: none;
  widows: 5;
}


h2 {
  background-color: white;
  background-image: none;
  color: black;
  font-family: "Courier New", courier, monospace !important;
  font-size: 100%;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-top: 2em;
  orphans: 5;
  page-break-inside: avoid;
  text-decoration: none;
  widows: 5;
}

h3 {
  background-color: white;
  background-image: none;
  color: black;
  font-family: "Courier New", courier, monospace !important;
  font-size: 100%;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-top: 2em;
  orphans: 5;
  page-break-inside: avoid;
  text-decoration: none;
  widows: 5;
}

h4 {
  background-color: white;
  background-image: none;
  color: black;
  font-family: "Courier New", courier, monospace !important;
  font-size: 100%;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-top: 2em;
  orphans: 5;
  page-break-inside: avoid;
  text-decoration: none;
  widows: 5;
}

html {
  background-color: white;
  background-image: none;
  color: black;
  font-family: "Courier New", courier, monospace !important;
}

p {
  background-color: white;
  background-image: none;
  color: black;
  font-family: "Courier New", courier, monospace !important;
  font-size: 100%;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-top: 2em;
  orphans: 5;
  page-break-inside: avoid;
  text-decoration: none;
  widows: 5;
}

.addressblock {
  margin-top: 1.5em;
  text-align: center;
  white-space: nowrap;
}

.blue {
  background-color: #ffffff;
  color: #000099;
}

.blue-violet {
  background-color: #ffffff;
  color: #660099;
}

.center {
  /* text-align: center; /*only used in template. Remove this CSS later */ 
}

.cyan {
  background-color: #ffffff;
color: #009999;
}

.cyan-blue {
  background-color: #ffffff;
color: #006699;
}

.faq {
  clear: both;
}

.footnote {
  /* bottom: 1em; doesn't work with IE6!     */
  /* position: fixed; doesn't work with IE6! */
  clear: both;
  font-size: 90%;
  margin-top: 2em;
}

.gray {
  background-color: #ffffff; /* there is no good way to make these class names descriptive. */
  color: #999999;            /* I would have to have classes named "first letter", etc.     */
}

.green {
  background-color: #ffffff;
  color: #009900;
}

.green-cyan {
  background-color: #ffffff;
  color: #009966;
}

.guy128 {
  left: 50%;
  margin-left: -64px;
  margin-top: -96px;
  position: absolute;
  top: 50%;
}

.guy256 {
  left: 50%;
  margin-left: -128px;
  margin-top: -192px;
  position: absolute;
  top: 50%;
}

.guy512 {
  text-align: center;
}

.headnote {
  background-color: white;
  background-image: none;
  clear: both;
  color: gray;
  font-size: 75%;
}

.headshot {
  clear: left;
  float: left;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
}

.hometitle {
  text-align: center;
  font-size: 300%;
  font-weight: bold;
}

.keywords {
  clear: both;
  font-size: 75%;
  margin-top: 2em;
}

.links {
  clear: both;
}

.main {
  clear: both;
}

.navlinks {
  clear: both;
  text-align: center;
  height: 1em;
  margin-top: 2em;
}

.nojava600 {
  left: 50%;
  margin-left: -300px;
  margin-top: -75px;
  position: absolute;
  top: 50%;
}

.pwb128 {
  left: 50%;
  margin-left: -64px;
  margin-top: -96px;
  position: absolute;
  top: 50%;
}

.pwb256 {
  left: 50%;
  margin-left: -128px;
  margin-top: -192px;
  position: absolute;
  top: 50%;
}

.pwb512 {
  text-align: center;
}

.pwboard {
  clear: right;
  float: right;
  text-align: center;
}

.pwboard {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.red {
  color: #990000;
  background-color: #ffffff;
}

.red-yellow {
  background-color: #ffffff;
  color: #996600;
}

.violet {
  background-color: #ffffff;
  color: #990099;
}

.violet-red {
  background-color: #ffffff;
  color: #990066;
}

.x {
  display: none; /* This creates the g u y m a c o... email address obfuscation for */
  font-size: 2%; /* user-agents that have no CSS or JavaScript (including spambots) */
}

.yellow {
  background-color: #ffffff;
  color: #999900;
}

.yellow-green {
  background-color: #ffffff;
  color: #669900;
}

#author {
  clear: none;
  float: left;
  text-align: center;
  width: 25%;
}

#changefont {
  text-align: right;
  float: right;

}

#download {
  display: none;
  width: 0;
}

#navbar {
  text-align: left;
  float: left;

}


#next {
  clear: right;
  float: left;
  text-align: center;
  width: 33%;
}

#noframe {
  clear: none;
  float: left;
  text-align: center;
  width: 33%;
}

#previous {
  clear: left;
  float: left;
  text-align: center;
width: 33%;
}

#resume {
  display: none;
  width: 0;
}


/* This is CSS0.CSS */