/*
 darkgreen: #005036
 midgreen:  #00862F
 gold: 	    #F3EAD2
 gold:      #BDA400
*/

body {
 font-size:10pt;
 font-family:Arial,sans-serif;
 background-color:white;
 text-align:center;
 margin:0;
 padding:0;
}
img {
 border:0px;
 margin:0;
 padding:0;
}

a:link {
 color:black;
 text-decoration:none;
}
a:visited {
 color:black;
 text-decoration:none;
}
a:hover {
 color:black;
 text-decoration:underline;
}

#body {
 padding:15px;
 padding-top:0;
 width:75%;
 background-color:#F3EAD2;
 text-align:justify;
 margin-left:auto;
 margin-right:auto;
 font-size:0.85em;
}
#body[id] {
 font-size:1.0em;
}

#banner {
 background-color:#F3EAD2;
 height:140px;
 padding-bottom:0;
 border-bottom:15px solid #00862F;
 position:relative;
}
#banner h1 {
 margin-top:10px;
 color:#005036;
 position:absolute;
 top:0.75em;
 left:0;
}
#banner img {
 float:right;
}
#banner #tagline {
 padding-top:15px;
 color:black;
 font-size:10pt;
}
#banner #tagline b {
 color:#BDA400;
}
#banner #memhook {
 position:absolute;
 bottom:0.25em;
 left:0;
 font-weight:bold;
 font-size:8pt;
 color:#005036;
}

#menu {
 background-color:#F3EAD2;
 color:#005036;
 font-size:0.85em;
 padding:3px 0;
 margin-bottom:5px;
}
#menu a {
 margin:2px 15px 2px 0;
 font-size:10pt;
 font-weight:bold;
 color:#005036;
}
#menu a:hover {
 color:#00862F;
}

#content {
 font-size:0.85em;
 margin-top:10px;
 margin-left:210px;
 text-align:justify;
 position:relative;
}
#content .margin {
 position:absolute;
 float:left;
 left:-210px;
}

div.margin {
 border:1px solid #00862F;
 padding:5px;
 width:190px;
 clear:both;
 background-color:#F3EAD2;
 font-size:0.85em;
 margin-bottom:10px;
}
div.margin h4 {
 margin:0;
 margin-bottom:5px;
 padding:0;
 color:#005036;
 font-size:1.1em;
}
div.margin ul {
 margin:0;
 padding:0;
 padding-left:20px;
}

h2 {
 margin:10px 0;
 font-size:1.5em;
}
h2 a {
 color: #005036;
 font-style:italic;
}
a[name]:hover {
 text-decoration:none;
 color: #005036;
}
h4 a {
 font-size:11pt;
}

#footer {
 margin-top:20px;
 padding:3px;
 background-color:#00862F;
 color:white;
 font-size:0.75em;
 text-align:right;
 clear:both;
}
#footer b {
 font-size:1.15em;
}
#copyright {
 font-size:0.7em;
 color:#BDA400;
 padding-top:15px;
 text-align:right;
}
.ffix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.minheight20em {
  height:20em;
  min-height:20em;
}
.minheight20em[class] {
 height:auto;
}

.with-border {
 background-color:white;
 padding:3px;
 border:1px solid #BDA400;
}

.footnotes {
 margin-top:10px;
 border-top:1px solid #005036;
 padding-top:5px;
 padding-left:20px;
 font-size:0.8em;
}
.footnoteref {
 font-size:0.65em;
 vertical-align:super;
}

a.external {
 text-decoration:underline;
}