body {
  font-size: 100%;
  color: #000066;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  background-color: #000000;
  background-image:url(images/fsfspacebg.gif); }

a:link {
  background-color: #ffffcc;
  color: #9900ff;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
a:visited {
  background-color: #ffffcc;
  color: #660000;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
a:hover {
  background-color: #ffffff;
  color: #0000ff;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
a:active {
  background-color: #ffffff;
  color: #009966;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }


h1 {
  background-color: #ffffcc;
  color: #0066ff;
  font-weight: bold;
  font-size: 180%;
  font-family: Harrington, "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: left;
  margin-top: 0em;
  margin-bottom: 1em; }
h2 {
  background-color: #ffffcc;
  color: #0066ff;
  font-weight: bold;
  font-size: 150%;
  font-family: Harrington, "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-top: 0em;
  margin-bottom: 1em; }
h3 {
  background-color: #ffffcc;
  color: #000066;
  font-weight: bold;
  font-size: 125%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-top: 2em;
  margin-bottom: 1em; }
h4 {
  background-color: #ffffcc;
  color: #000066;
  font-weight: bold;
  font-size: 100%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-top: 2em;
  margin-bottom: 1em; }

em {
  font-style: italic; }
strong {
  background-color: #ffffcc;
  color: #0066ff;
  font-weight: bold;
  font-size: 100%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
strong.tbl {
  background-color: #ffffff;
  color: #0066ff;
  font-weight: bold; }
.plainstrong {
  font-weight: bold; }
abbr { 
  border-bottom: 1px dashed #0066ff; }
acronym {
  border-bottom: 1px dashed #0066ff; }
.def { 
  font-style: italic;
  border-bottom: 1px dashed #0066ff; }
.plaindef { 
  border-bottom: 1px dashed #0066ff; }

.hlt {
  background-color: #ffffcc;
  color: #0066ff;
  font-weight: bold;
  font-size: 100%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

p {
  margin-top: 0em;
  margin-bottom: 1em; }
.triple {
  margin-top: 0em;
  margin-bottom: 2em; }
.smsans {
  font-size: 80%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-top: 0em;
  margin-bottom: 1em; }
.smsanstriple {
  font-size: 80%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-top: 0em;
  margin-bottom: 2em; }

table.topbrdr {
  background-color: #ffffff;
  color: #000066;
  border-top: 1px solid #ccccff;
  border-left: 1px solid #ccccff; }
table.topbrdr th {
  padding: 3px;
  border-right: 1px solid #ccccff;
  border-bottom: 2px solid #ccccff;
  text-align: center;
  vertical-align: bottom;
  font-weight: bold;
  font-size: 100%;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }
table.topbrdr td {
  padding: 3px;
  border-right: 1px solid #ccccff;
  border-bottom: 1px solid #ccccff;
  vertical-align: bottom;
  font-size: 100%;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }

table.leftbrdr {
  background-color: #ffffff;
  color: #000066;
  border-top: 1px solid #ccccff;
  border-left: 1px solid #ccccff; }
table.leftbrdr th {
  padding: 3px; 
  border-right: 2px solid #ccccff;
  border-bottom: 1px solid #ccccff;
  text-align: left;
  vertical-align: bottom;
  font-weight: bold;
  font-size: 100%;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }
table.leftbrdr td {
  padding: 3px;
  border-right: 1px solid #ccccff;
  border-bottom: 1px solid #ccccff;
  vertical-align: bottom;
  font-size: 100%;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }

table.crwd {
  background-color: #ffffff;
  color: #000000;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000; }
table.crwd td {
  width: 22px;
  height: 22px;
  padding: 3px;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  vertical-align: bottom;
  font-size: 100%;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }

caption {
  padding: 3px;
  background-color: #ffffcc;
  color: #0066ff;
  font-weight: bold;
  font-size: 100%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

.cellhlt {
  background-color: #ffffff;
  color: #0066ff;
  font-weight: bold;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }

.cellalt {
  background-color: #ffffff;
  color: #000066; }

div.content {
  background-color: #ffffcc;
  color: #000066;
  margin-left: 13%;
  margin-right: 13%;
  padding: 15px; }

div.hpcontent {
  background-color: #ffffcc;
  background-image:url(images/fsflogobrandolbg.gif);
  color: #000066;
  margin-left: 13%;
  margin-right: 13%;
  padding: 15px; }

.snmain {
  background-color: #ffffcc;
  color: #ff3300; }
.snsec {
  background-color: #ffffcc;
  color: #0066ff; }

div.triple {
  margin-top: 0em;
  margin-bottom: 2em; }

div.footnote {
  margin-top: 2em;
  margin-bottom: 1em; }

div.footer {
  background-color: #000000;
  color: #ffffff;
  margin-left: 13%;
  margin-right: 13%;
  padding: 15px; }

div.webring {
  margin-bottom: 1em; }
.webring a:link {
  background-color: #ffffff;
  color: #9900ff; }
.webring a:visited {
  background-color: #ffffff;
  color: #660000; }
.webring a:hover {
  background-color: #cccccc;
  color: #0000ff; }
.webring a:active {
  background-color: #cccccc;
  color: #009966; }

p.extraheader {
  background-color: #000000;
  background-image:url(images/fsfpacebg.gif);
  color: #ffffff;
  font-weight: bold;
  font-size: 100%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-left: 13%;
  margin-right: 13%;
  margin-top: 0em;
  margin-bottom: 0em;
  text-align: center; }

p.valid {
  text-align: center; }

div.section {
  background-color: #ffffcc;
  color: #000066;
  border-width: thin;
  border-color: #cccccc;
  border-style: dashed;
  padding: 7px;
  margin-bottom: 1em; }
div.section a:link {
  background-color: #ffffcc;
  color: #9900ff; }
div.section a:visited {
  background-color: #ffffcc;
  color: #993333; }
div.section a:hover {
  background-color: #ffffff;
  color: #0000ff; }
div.section a:active {
  background-color: #ffffff;
  color: #009966; }

div.subsection {
  background-color: #ffffff;
  color: #000066;
  border-width: thin;
  border-color: #cccccc;
  border-style: solid;
  padding: 5px;
  margin-top: 1em;
  margin-bottom: 1em; }
div.subsection a:link {
  background-color: #ffffff; 
  color: #9900ff; }
div.subsection a:visited {
  background-color: #ffffff;
  color: #660000; }
div.subsection a:hover {
  background-color: #cccccc;
  color: #0000ff; }
div.subsection a:active {
  background-color: #cccccc;
  color: #009966; }

p.link {
  background-color: #ffffff;
  color: #000066;
  font-weight: normal;
  font-size: 100%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: center;
  border-width: thin;
  border-color: #cccccc;
  border-style: solid;
  padding: 5px;
  margin-top: 1em;
  margin-bottom: 1em; }
p.link a:link {
  background-color: #ffffff; 
  color: #9900ff; }
p.link a:visited {
  background-color: #ffffff;
  color: #660000; }
p.link a:hover {
  background-color: #cccccc;
  color: #0000ff; }
p.link a:active {
  background-color: #cccccc;
  color: #009966; }

p.linksm {
  background-color: #ffffff;
  color: #000066;
  font-weight: normal;
  font-size: 80%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: center;
  border-width: thin;
  border-color: #cccccc;
  border-style: solid;
  padding: 5px;
  margin-top: 1em;
  margin-bottom: 1em; }
p.linksm a:link {
  background-color: #ffffff; 
  color: #9900ff; }
p.linksm a:visited {
  background-color: #ffffff;
  color: #660000; }
p.linksm a:hover {
  background-color: #cccccc;
  color: #0000ff; }
p.linksm a:active {
  background-color: #cccccc;
  color: #009966; }

.left {
  float: left;
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 0px; }
.right {
  float: right;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 5px; }

ol {
  margin-top: 1em;
  margin-bottom: 2em; }
ol.li {
  margin-top: 0em;
  margin-bottom: 1em; }

ol.double {
  margin-top: 1em;
  margin-bottom: 2em; }
ol.double li {
  margin-top: 0em;
  margin-bottom: 1em; }

ul.heade {
  margin-top: 2em; }
ul.heade li {
  margin-bottom: 0em;
  margin-left: -2.5em;
  list-style-type: none; }
ul.sube li {
  margin-bottom: 1em;
  margin-left: -2.5em;
  list-style-type: none; }
ul.list {
  margin-left: 1em; }
ul.list li {
  margin-bottom: 0em;
  margin-left: 1em;
  list-style-type: disc; }

ul.nobullet {
  margin-top: 1em;
  margin-bottom: 1em; }
ul.nobullet li {
  margin-bottom: 0em;
  margin-left: -2.5em;
  list-style-type: none; }

dl {
  margin-top: 1em;
  margin-bottom: 2em; }
dl dt {
  background-color: #ffffcc;
  color: #0066ff;
  font-weight: normal;
  font-size: 100%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-top: 1em;
  margin-bottom: 0em; }
dl dd {
  margin-top: 0em;
  margin-bottom: 1em; }

dl.words {
  margin-top: 1em;
  margin-bottom: 2em; }
dl.words dt {
  background-color: #ffffcc;
  color: #0066ff;
  font-weight: bold;
  font-style: italic;
  font-size: 100%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-top: 1em;
  margin-bottom: 0em; }
dl.words dd {
  margin-top: 0em;
  margin-bottom: 1em; }

dl.multi {
  margin-top: 1em;
  margin-bottom: 2em; }
dl.multi dt {
  background-color: #ffffcc;
  color: #0066ff;
  font-weight: bold;
  font-size: 100%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-top: 2em;
  margin-bottom: 0em; }
dl.multi dd {
  margin-top: 0em;
  margin-bottom: 1em; }
dl.multi dd.sub {
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0em; }

p.listhead {
  font-style: italic;
  margin-bottom: -1em;
  margin-left: 1em;}
.hw {
  background-color: #ffffcc;
  color: #0066ff;
  font-weight: bold;
  font-size: 110%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.subh {
  background-color: #ffffcc;
  color: #0066ff;
  font-weight: normal;
  font-size: 100%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.quote {
  font-weight: bold; }
.word {
  font-style: italic; }
.note {
  font-style: italic; }
.ui {
  font-style: normal; }
.omit {
  text-decoration: line-through;
  font-size: 80%;
  font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif; }