
html, body {
  font-family: "swoolley9", monospace;
  color: black;
/* background-color: #cccccc; */
  background-color: #000000;
  margin: 0em;
  padding: 0.25em;
}

pre {
  font-family: "swoolley9", monospace;
}

p {
  margin-bottom: 1em;
  margin-top: 1em;
}

div.overall {
  font-size: 125%;
}

div.overall {
  width: 54em;
  margin-left: auto;
  margin-right: auto;
}

.hidden {
  display: none;
}

.underline {
  font-style: italic;
}

.sections  {
  display: none;
}

.cluster:hover .sections,
.cluster:active .sections,
.sections:hover {
  display: inline;
}

a:link, a:visited {
  color: blue;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a.alias, .alias {
  color: blue;
  font-style: oblique;
  text-decoration: none;
}

.floating-image, 
.floating-image-right, 
.floating-image-topright {
  float: right;
  display: block;
  clear: none;
  margin: .25em;
  margin-left: 6.2em;
  padding: .1em;
/*  border-style: solid; */
  border-color: #666666;
  border-width: .08em;
}

.floating-image-left {
  float: left;
  display: block;
  clear: none;
  margin: .25em;
  padding: .1em;
/*  border-style: solid; */
  border-color: #666666;
  border-width: .08em;
}

.floating-image-right {
  float: right;
  display: block;
  clear: none;
  margin: .25em;
  padding: .1em;
/*  border-style: solid; */
  border-color: #666666;
  border-width: .08em;
}

.floating-image-center {
  display: block;
  clear: both;
  margin-left: auto;
  margin-right: auto;
  padding: .1em;
/*  border-style: solid; */
  border-color: #666666;
  border-width: .08em;
}

div.body p .floating-image-topright {
  margin-left:  1.25em;
  margin-right: -4.1em;
  margin-top:   -6.2em;
  /* margin-right: 0em; */
}

.floating-image {
  margin-left:  1.25em;
}

.noimgborder img {
  border-width: 0px;
}

pre.preformatted-code {
  /* margin-left: 4.4em; */
  /* margin-right: 4.4em; */
  margin-left: 6.3em;
  margin-right: 6.3em;
  /* margin-left: auto; */
  /* margin-right: auto; */
  text-align: left;
  max-width: 36em;
  width: 37em;
  /* padding-left: 1.9em; */
  /* padding-right: 1.9em; */
  overflow: scroll;
  border-style: outset;
  border-color: #666666;
  border-width: 1px;
}

h1, h2 {
  text-align: center;
}

h1 {
  background: #cccccc url(/greenscape-grey-small.png) 50% 100% no-repeat; 
/*  background: #cccccc url(/files/muirbeachsmall.png) 50% 100% no-repeat; */
  color: black;
  padding: .2em .7em 60px .7em;
  margin: .5em auto 0em auto; 
  overflow: hidden;
  font-size: 3em;
  border-style: solid;
  border-color: #666666;
  border-width: .05em;
}

/*

h2 {
  padding: .2em .7em .2em .7em;
  margin: 0em auto 0em auto; 
  font-size: 2em;
  border-style: solid;
  border-color: #666666;
  border-width: .08em;
}

*/

h2 { margin-top: 1em; margin-bottom: 1em; font-size: 1.4em; }
h3 { padding-left: 0.00em; margin-top: 1em; margin-bottom: 1em; font-size: 1em; text-transform: uppercase; }
h4 { padding-left: 0.00em; margin-top: 0em; margin-bottom: 0em; font-size: 1em; text-transform: uppercase;}
h5 { padding-left: 4.40em; margin-top: 0em; margin-bottom: 0em; font-size: 1em; }
h6 { padding-left: 5.52em; margin-top: 0em; margin-bottom: 0em; font-size: 1em; }

dt {
  margin-left: -1.9em;
  padding-left: 0em;
  padding-right: 1.9em;
  text-align: justify;
}

dd, li {
  margin-left: 0em;
  padding-left: 0em;
  padding-right: 1.9em;
  text-align: justify;
  margin-bottom: 1em;
}

li li {
  margin-bottom: 0;
}

ul, ol, dl, blockquote {
  margin-left: 0em;
  padding-left: 6.3em;
  padding-right: 4.4em;
  text-align: justify;
}

ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl {
  margin-left: 0em;
  padding-left: 1.9em;
  padding-right: 0em;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
}

ul,ol,dl,blockquote {
  margin-top: 1em;
  margin-bottom: 1em;
}
dt {
  margin-top: .5em;
  margin-bottom: 0em;
}
dd {
  margin-top: 0em;
  margin-bottom: 0em;
}


form.control, div.header, div.form, div.footer, div.nav, div.topnav, div.index-footer, div.navigation, div.h2 {
  border-style: ridge;
  border-color: black;
  border-width: .2em;
  background-color: #999999;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding-left: 2em;
  padding-right: 2em;
  padding-top: 0em;
  padding-bottom: 0em;
  font-size: 1em;
}

div.body p, div.form p {
  padding-left: 4.4em;
  padding-right: 4.4em;
  text-align: justify;
}

div.blog div.body {
  padding-bottom: 0em;
  padding-top: 1em;
}

div.blog div.manheader {
  margin-bottom: 3em;
}

div.body {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding-bottom: 3em;
}

div.body div.creditline {
  margin-top: 3em;
  text-align: center;
  margin-bottom: 1em;
}

div.hidden {
  line-height: 0em;
}

div.body span.hometitle {
  margin-top: 0;
  float: left;
  display: block;
  clear: none;
}
div.body span.postdate {
  text-align: center;
  clear: none;
  margin-left: auto;
  margin-right: auto;
}
div.body span.homedescr {
  margin-top: 0em;
  float: right;
  display: block;
  clear: none;
}

div.body h2 {
  padding-left: 0em;
  padding-right: 0em;
  text-align: left;
  margin-top: 1em;
  margin-bottom: 3em;
  font-size: 1em;
  font-weight: normal;
}

div.blog div.body h2 {
  margin-top: 0em;
}

form.control a:link,
div.header a:link,
div.form a:link,
div.footer a:link,
div.nav a:link,
div.topnav a:link,
div.index-footer a:link,
div.navigation a:link,
h1 a:link,
h2 a:link,
form.control a:visited,
div.header a:visited,
div.form a:visited,
div.footer a:visited,
div.nav a:visited,
div.topnav a:visited,
div.index-footer a:visited,
div.navigation a:visited,
h1 a:visited,
h2 a:visited {
  color: black;
}

div.man, div.body, div.pictures {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  padding-right: 2em;
  border-width: .2em;
  border-color: black;
  border-style: groove;
  color: black;
  background-color: white;  
  font-size: 1em;
}

input {
  height: 1em;
  font-size: 100%;
  margin-bottom: .2em;
  padding: 0px;
  border-width: .2em;
  border-color: black;
  color: black;
  background-color: white;
  vertical-align: middle;
}

input[type="checkbox"] {
  padding: 0px;
  width: 1.5em;
  line-height: 1.5em;
  text-align: center;
}
input[type="checkbox"],
input[type="submit"] {
  height: 1.5em;
}

input[type="text"] {
}

blockquote {
  padding-left: 8.2em;
  text-align: justify;
}

blockquote p.bq {
  margin-left: 0em;
  margin-right: 0em;
  padding-left: 0em;
  padding-right: 0em;
}

h3, h4 {
  margin-left: 0px;
  padding-left: 0px;
}

strong, h3, h4 {
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: red;
}

strong a:link, 
strong a:visited,
h3 a:link,
h3 a:visited,
h4 a:link,
h4 a:visited {
  color: red;
  text-decoration: underline;
  text-decoration-style: dashed;
}

span.alias a:hover,
strong a:hover, 
h3 a:hover,
h4 a:hover {
  color: blue;
  text-decoration: underline;
}

em, span.underline, h5, h6 {
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: green;
}

em a:link, 
em a:visited,
span.underline a:link,
spen.underline a:visited,
h5 a:link,
h5 a:visited,
h6 a:link,
h6 a:visited {
  color: green;
  text-decoration: underline;
  text-decoration-style: dashed;
}

em a:hover, 
span.underline a:hover,
span.alias a:hover,
h5 a:hover,
h6 a:hover {
  color: blue;
  text-decoration: underline;
}

form, tt {
  font-size: 125%;
}

input {
  font-family: monospace;
}



