a:link, a:visited, a:active {
	color: #8A867A;
	text-decoration: none;
	font-weight: bold;
	font-family: verdana;
	font-size: 10;
}

a:hover {color: blue;
	text-decoration: underline;}

p {color: #0E3A17;
	text-decoration: none;
	font-family: century gothic;
	font-size: 12;
	margin: 1.4em;
	word-spacing: 3px;
	line-height: 21px;
}

tr {color: navy;
        text-decoration: none;
        font-family: century gothic;
        font-size: 12;
}

.menutitle{
cursor:pointer;
margin-bottom: 2px;
color:purple;
width:140px;
padding:2px;
text-align:left;
font-weight:bold;
font-family: verdana;
font-size: 11;
}

.submenu{
margin-bottom: 0.5em;
}

.content {/* style grouping for content divs */
  position: absolute;
  top: 130px;
  left: 35px;
  width: 330px;
  margin: 0.2em;
  font: 1em Verdana, Georgia, Palatino, Serif; 
  padding: 0.6em;
  color: green;
  }

.pixt {/* style grouping for content divs */
  position: absolute;
  top: 140px;
  left: 375px;
  width: 330px;
  margin: 0.2em;
  font: 1em Verdana, Georgia, Palatino, Serif;
  padding: 0.6em;
  color: green;
  }

h2.float-left {/* header element float */
  float: left;
  width: 10em;/* em width variance by element*/
  margin: 0.2em 0.2em 0.2em 0.2em;
  padding-left: 0.2em;
  background: #1B3FB3;
  color: white;
  font-size: 20;
  }

h2.float-right {/* header element float */
  float: right;
  width: 10em;/* em width variance by element*/
  margin: 0.4em 0.2em 0.2em 0.2em;
  padding-right: 0.2em;
  background: #1B3FB3;
  color: white;
  font-size: 20;
  }

p.default-margin {
  margin-top: ;/* undeclared default margin */
  padding: 0.4em;
  border-top: 3px dotted #696969;
  background: #90CDFC;
  font-size: 14;
  font-family: verdana;
  }

span.cap-g {
  float: left; 
  font-size: 1.7em;
  padding: 0 0.15em;
  margin: 0 0.15em 0 0; 
  background: #90ee90;
  border: 3px outset #2e8b57;
  }

blockquote.float-left {/* floats in content div */
  float: left;
  width: 13.5em; /* "em size" is element dependent */
  padding: 0.5em;
  margin: 0 0.5em 0 0;
  color: #00008b;
  background: #b0c4de;
  border-right: 2px dotted #4169e1;
  border-bottom: 2px dotted #4169e1;
  }

blockquote span.cap-g {/* floats in blockquote */
  float: left;
  font-size: 1.7em;
  padding: 0 0.15em;
  margin: 0 0.15em -0.5em 0; /* negative bottom margin */
  color: #b22222;
  background: #90ee90;
  border: 3px outset #2e8b57;
  }

blockquote > p {/* control mozilla paragraph margin */
  margin: 0 0 0.5em 0;
  }

blockquote.float-left strong {
  color: #000080;
  }

blockquote.float-left em {
  color: #800080;
  }

p.after-blockquote {
  padding: 0.4em;
  border-top: 3px dotted #696969;
  background: #e6e6fa;
  }

.footer {
	font-size: .8em;
	font-style: italic;
	margin: 1em;
}

h1 {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:28px;
	font-weight:900;
	color:#5177D9;
	}
h2 {
	font:bold 15px verdana, arial, helvetica, sans-serif;
	color:green;
	}

h3 {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:12px;
	font-weight:900;
	color:blue;
	}

h4 {    
        margin:0px 0px 10px 0px;
        padding:0px;
        font-size:11px;
        font-weight:900;
        color:blue;
        }

body {
	background-color: #ffffff;
	background-image: url(/images/backfill.jpg);
	margin:0px;
	padding:0px;
	font:11px verdana, arial, helvetica, sans-serif;
	}
