/* div { border: 1px solid black; } 
*/
body { position:absolute; top: 0px; left: 0px; z-index: 2; margin: 0; font: .9em normal Trebuchet, Verdana, Helvetica, sans-serif; padding: 0; }
body.default { background: url("/images/bkfbkgr.gif") no-repeat white; }
#topnav h1 { font-size: 1.4em; display: inline; padding-left: 1em; vertical-align: middle; }
h1 { margin: .5em 0; font-family: "Trebuchet MS"; }
h2, .artbody h2 { font: 140% normal "Trebuchet MS", sans-serif; margin: 0; color: black; }
h3, .artbody h3 { font: 120% normal "Trebuchet MS", sans-serif; margin: 0; padding-top: 8px; padding-bottom: 2px; color: #006; }
.artbody h3 + p { margin-top: 0; padding-top: 0; }
abbr, acronym { font-style: normal; }
abbr[title], acronym[title] { font-style: italic; }
ul, ol { margin-left: 0; padding-left: 0; }
li, dd, blockquote { margin-left: 1em; }
dd { margin-bottom: 3px; margin-top: 0; padding-top: 0; font-size: .9em; }
.artbody dd p { margin-top: 0; padding-top: 0; margin-bottom: .8em; }
dt { font: bold 1.1em "Trebuchet MS", sans-serif; margin-bottom: 0; }
dl.dialogue dt { text-transform: uppercase; font-size: small; font-weight: normal; }
a[href]:hover { text-decoration: underline; color: #008; }
a:visited { color: #800080; }
a:link { color: #33f; }
a[href]:active { color: #f00; }
div#where { margin-left: 1em; border: 1px dotted black; width: 100%; }
a img { border: 0; }
a[hreflang]:after { content: " [" attr(hreflang) "] "; }
#logo { display:none; }
#cliplogo { float: left; }
#leftnav { float: right; width: 300px; }
#leftlinks { float: right; width: 25%; text-align: left; margin-right: 10px; padding: 0 5px; }
#leftlinks dd, #leftlinks dt { margin: 3px; }
#topnav {
	padding: 5px 0px;
	margin-left: 0px;
	border-top: 3px solid #004080;
	border-bottom: 3px solid #339;
	background-color: #004080;
	color: white;
	top: 0;
	left: 0;
	width: 100%;
	vertical-align: middle;
}
#defnav {
	margin: 0;
	overflow: hidden;
	background: url("/images/bkfred.gif") no-repeat #009;
	background-color: #009;
	color: white;
	top: 0;
	left: 0;
	width: 100%;
	vertical-align: middle;
}
#defnav div { padding-top: 5px; margin-left: 130px; padding: 3px; }
#toplinks { background-color: #933; }
#toplinks a { color: white; text-decoration: none; margin-right: 2em; }
#toplinks a:hover { color: #ADD8E6; text-decoration: underline; }
#links { margin-left: 0px; }
#main { margin: 10px 0; float:left; width: 62%; }
#document { margin: 1em 130px; font-family: Georgia, serif; }
#where { width: 50%; border: 2px solid #fcc; padding: 5px; }
.from { font: bold .9em Trebuchet MS, Verdana, Helvetica, sans-serif; }
.article {
	font-family: Georgia, sans-serif;
	margin-bottom: 10px;
	clear: both;
	color: #004;
}
.artbody {
	width: 75%;
	padding-left: 1em;
	margin-bottom: 1em;
	padding-bottom: 5px;
	float: right;
}
.artbody p { margin: 1em 3px 0 0; }
.artkeys {
	color: #888;
	font: .9em normal Tahoma, Verdana, Helvetica, sans-serif;
	margin-bottom: 5px;
}
.artkeys + * { margin-top: 0; }
.artfloat {
	margin-left: 1em;
	min-width: 100px;
	float: left;
	clear: none;
	height: 100px;
	width: 100px;
	background-color: #eef;
	border: 1px solid #ccf;
}
.artfloat img { margin-bottom: 5px; width: 100px; height: 100px; }
/*
div#outlinks { clear: none; float: right; width: 30%; padding: 0; margin: 1em; }
*/
div#outlinks { margin-left: 100px; padding-left: 1em; clear: both; width: 100%; padding: 0; }
#outlinks a { font: 1em regular "Trebuchet MS"; }

#kicker { font: 0.9em regular "Trebuchet MS"; margin: 3px 2em; display: block ! important; }