BODY {
  line-height: 160%;
  color: #336666;
  background-color: #FEFFFF;
  font-size: 10pt;
  margin-left:  15%;
  margin-right:  15%;
}

TD {
  color: #336666;
  background-color: #FEFFFF;
  font-size: 10pt;
}

A {
  color : #55BBBB; text-decoration : none;
}
A:hover { 
  color : #55BBBB; font-weight:bold;
}
A:link {
  color: #55BBBB;
}

A:visited {
  color: #55BBBB;
}

P {
	text-indent: 1em;
}

LI P, DD P {
  text-indent: 0;
}

P, DD {
  margin-top: 0.25em;
  margin-bottom: 1em;
}

LI {
  list-style-type: none;
}

PRE, BLOCKQUOTE, UL, OL, DL, DIV {
  margin-top: 1em;
  margin-bottom: 1em;
}

EM {
  font-style: normal;
  text-decoration: underline;
}

STRONG {
  font-weight: bolder
}

BLOCKQUOTE {
  margin-left: 2em;
}

ADDRESS {
  margin: 2em 0 0 10%;
  line-height: 120%;
  font-style: normal;
  text-align: right;
}

PRE {
  line-height: 135%;
}

PRE.sample {
  line-height: 120%;
  background: #d8e0d0;
  padding: 0.5em;
  border: outset thin #d8e0d0;
}

/* Headings */

H1 {
  font: bold x-large/130%;
  margin: 1em 10% 1em 0;
  text-align: left;
  padding: 0.1em 0 0.6em 7%;
  border-width: 0em 0em 0.3em 0.6em;
  border-style: none none solid solid;
  border-color: white white blue orange;
}

H2 {
  font: bold large/130%;
  text-align: center;
  margin: 2em 5em 1em 5em;
  border-width: medium 0.5em;
  border-style: solid none;
  border-color: orange;
  padding: 0.4em 0;
}

H3 {
  font: bold medium/120%;
  text-align: left;
  margin: 2em 50% 0 0;
  padding: 0.3em;
  border-color: teal;
  border-style: double none none double;
  border-width: 0.5em;
}

H4 {
  font: bold medium/130% sans-serif;
  margin-top: 5em;
  margin-left: 1em;
  margin-bottom: 0.5em;
  color: #336666;
  background-color: #EEEEEE;
  border-top: solid #333333 1px;
  border-bottom: solid #333333 1px;
  padding: 4px;
  width: 98%;
  font-size: 9pt;
}

#def {
  color: #336666;
  background-color: #FEFFFF;
  font-size: 10pt;
}

.annotation {
  font-size: 8pt;
  text-align: right;
  margin-right: 1em;
  margin-left: 35%;
  border-bottom: solid #000000 1px;
  border-right: solid #000000 4px;
  padding: 2px;
}

.info {
  background-color: #EEEEEE;
  border: solid #999999 1px;
  padding: 5px;
  width: 25em;
  margin-left:  80px;
  margin-right: 40px;
}

.menu {
  background-color: #EEEEEE;
  border-left: solid #220099 10px;
  border-right: solid #999999 1px;
  border-top: solid #220099 5px;
  border-bottom: solid #999999 1px;
  padding: 5px;
  width: 25em;
  margin-left:  80px;
  margin-right: 40px;
}

.footer {
  text-align: right;
  padding: 1px;
  margin-right: 2em;
}

.note {
  background-color: #FFFFFF;
  border-left: solid #999999 1px;
  border-right: solid #999999 1px;
  border-top: solid #999999 0px;
  border-bottom: solid #999999 0px;
  padding: 5px;
  padding-left: 8px;
  margin-left: 8em;
  margin-right: 2em;
  margin-bottom: 2em;
  text-indent: 0px;
}

.submenu {
  background-color: #EEEEEE;
  border-left: solid #229900 10px;
  border-right: solid #999999 1px;
  border-top: solid #999999 1px;
  border-bottom: solid #229900 5px;
  padding: 5px;
  width: 25em;
  margin-left:  80px;
  margin-right: 40px;
}

.cr {
  border-top: solid #999999 1px;
}


#left {
  text-align: left;
}

#right {
  text-align: right;
}

#margintop {
  margin-top: 3em;
}

