body {
	margin-left: 80px;
	color: black;
	background: #DEF url(/images/flag_border.jpg) repeat-y;  /* image location relative to root for NN4 */
	font-family: Helvetica, Arial, sans-serif;
	scrollbar-face-color: #bcf;
	scrollbar-track-color: #dee;
	scrollbar-highlight-color: #cdf;
	scrollbar-3dlight-color: #99f;
	scrollbar-shadow-color: #99f;
	scrollbar-darkshadow-color: #cdf;
	scrollbar-arrow-color: #009;
	}
html body {color: black; background: #DEF url(images/flag_border.jpg) repeat-y}  /* simple work-around for offline work */

div.body {color: black; background: #DEF url(/images/halfstaff-ie.gif) repeat-y}  /* repeated vertically for NN4 */
html div.body {color: black; background: #DEF url(images/halfstaff-ie.gif) repeat-y 65% 0%}  /* repeated vertically for IE */
body>div.body {color: black; background: #DEF url(images/halfstaff.gif) fixed no-repeat 65% 80%}  /* fixed for Opera, Mozilla, Netscape 6+ */

td {font-family: sans-serif}
body td {margin-left: 0}  /* Applies to navigation menu */

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

acronym {cursor: help}

h1 {font-family: "trebuchet ms", verdana, sans-serif; margin: 1.3em auto .1em}
h3.heading {margin: .1em auto 2em .7em}

.bold, .bfl:first-line {font-weight: bold !important}
p.bold {height: 100%}
p.bold span {font: .7em Helvetica, Arial, sans-serif}

p.bold span.lm {margin-left: 1em}

p.maroon {color: maroon; background-color: transparent; margin-left: 1em}

div.index {margin: 1em auto}
div.index span.click {font-size: .9em; margin-left: .5em}
div.index a {font-family: monospace}
div.index a:hover {text-decoration: overline underline; background: #9CF; color: blue}
div.index a, div.index span.nowrap {white-space: nowrap}
div.alpha a {font-family: "courier new", monospace}

.smaller {font-size: .9em}
p.messages {font-size: .9em}
p.messages a {font-size: 1.2em}

hr {margin-top: .5em; width: 90%; color: #09F; background: #09F; border-color: #09F}

div.xO6 {position: relative}
div.list {padding-right: 200px}

div.list p.boldmaroon, p.boldmaroon {color: maroon; background-color: transparent; font-size: 1.1em; margin-left: 1em; margin-top: 1.25em}

div.list p {margin-top: 2em}

div.list p.count {font-size: 1em; margin-top: 1.5em}
p.count span {text-decoration: underline}
p.count span.maroon {font-size: 1.1em; font-weight: bold; color: maroon; background-color: #DEF; text-decoration: none}

p.sort {color: black; background-color: #FFE; padding: .3em; margin-top: .5em; font-size: .9em}
div.sort {margin-left: 6em}
div.sort * {display: none; padding: .3em}
div.sort p {color: black; background-color: #FFE}

dl a {color: black; background-color: #DEF; text-decoration: none}
dl a:visited {border-bottom: 1px solid gray}
dl a:hover {color: blue; background-color: inherit; text-decoration: underline}
dl a[name]:hover {text-decoration: inherit; color: inherit; background: inherit}

dt {font-size: .9em}
dd {font-size: .8em}
dd {margin-bottom: 1em}


div.section dl a {color: blue; background-color: #DEF}
div.section dt {font-size: 1em; margin-left: 1em}
div.section dd {font-size: .9em; margin-right: .4em}
div.section dt a span {font-size: .8em}


div.list dt.sort {font-size: 1.1em; font-weight: bold; margin-top: 2em; margin-bottom: 1em}
dt.sort span {font-size: .9em}

p.freedom-gift {text-align: center; margin: 3em auto}
img.marching-on {position: absolute; top: 1em; right: 1em}

img {border: 0}

p.footer {text-align: center; font-size: .7em; margin-top: 3em}

div.poem {
 border: thick ridge #09F;
 color: black;
 background: #9CF;
 padding: 1em;
 width: 28em;
 margin: auto;
 position: relative;
 }
div.poem h3 {font-style: italic}
div.poem p {font-size: 1em; text-align: left}

div.poem a {color: black; background-color: #9CF; text-decoration: none}
div.poem a:hover {color: blue; background-color: inherit; text-decoration: underline}

.center {text-align: center}

p.nav-main {margin-left: 2em}


	/* Styles used for profiles */

p.nav-profiles {
	position: absolute;
	top: 0; right: .5em;
	margin-top: 0;
	padding-top: .5em;
	text-align: right;
	font-size: .8em;
}
p.source {font-size: .7em}
p.sendinfo {font-size: .8em; clear: both}
div.section {border: 1px solid #99f; margin-top: 3em; clear: both}
div.section h2, div.section h3 {margin-top: 0; padding: .1em .5em; color: black; background-color: #cdf; border-bottom: 1px solid #99f}
div.section h3 {padding-left: .8em}
div.section p {padding: 0 .4em}
div.section p span, div.section p.sig {font-size: .9em; margin-left: 2em; text-indent: 0}
p.bold img {float: left; margin: .4em}
p.bold img.right, img.right {float: right}
br#hide {display: none}
img.border {border: 1px solid}
div.list p, p.caption {font-size: .9em}
p.shorts {margin-top: 1.5em}
.info {margin: .7em; font-size: .9em}
div.letter {margin: .7em;	 text-indent: 1em; font-size: .9em}
div.letter p {margin: .7em auto}
p.center img {margin: 1em 2em}
a.underline {text-decoration: underline}


	/* Styles used for messages form */

form {margin-top: 3em}
form span {font-size: .7em; color: maroon; background-color: #DEF}


	/* Remove background for printing */

@media print {
	html body, body, div.body, html div.body, body>div.body {background: none}
	body, html body {margin-left: auto}

	p.nav {display: none}
	h1 {margin-top: auto}
}


@media print {
	.mmenu, p.nav-main, p.nav-profiles, div.sort, p.sort, div.index, p.boldmaroon, p.freedom-gift {display: none}
	div.section, div.section h3 {border: 0}
	div.list {padding-right: auto}
}
