head { display: none; }
body {
	display: block;
	unicode-bidi: embed;
	margin: 0;
	padding: 0;
	background-color: #ffff99;
	line-height: 1.2;
	font-family: "Arial", sans-serif;
}

/* STANDARDS */

div, h1, h2, h3, h4, h5, h6, ul, p { display: block; unicode-bidi: embed; }
h1 {
	margin: 0 0 .5em 0;
	padding: 0;
	text-align: center;
	font-size: xx-large;
	font-weight: bold;
	color: blue;
	}
h2 { margin: 1em 0 0 0; padding: 0; font-size: x-large; font-weight: bold; }
h3 { margin: 1.5em 0 0 0; padding: 0; font-size: large; font-weight: bold; }
h4 { margin: 1.5em 0 0 0; padding: 0; font-size: medium; font-weight: bold; font-style: italic; }
p { margin: 0.5em 0 0 0; padding: 0; text-align: justify; }
ul { margin: 0.5em 0 0 0; padding: 0; }
ul ul { margin-left: 1em; }
li { display: list-item; list-style-type: none; unicode-bidi: embed; }
a { text-decoration: underline }
a:link { color: blue; }
a:visited { color: #4444cc; }
img { float: right; margin: 0 0 0.5em 8px; padding: 0; border: 1px solid black; }

div.images.align_left { float:left; margin:0 1em 0.5em 0 }
div.images.align_right { float:right; margin:0 0 0.5em 1em }
div.images img { float:none; margin:0 }
div.images p { line-height:100% }
div.images p:first-child { margin-top:0 }
div.images.align_left p { text-align:left }
div.images.align_right p { text-align:right }
.photo_credit { font-size:small; color:gray }

/* CONVENIENCE */

ul.bullets { margin-top: 0.5em; }
ul.bullets li { margin-left: 2em; list-style-type: disc; }

/* MAIN COLUMN */

div#main {
	position: absolute;
	top: 1em;
	right: 1em;
	bottom: 1em;
	left: 12em;
	margin: 0 0 0 0;
	padding: 0 0 1em 1em;
	border-left: 2px solid blue;
}

/* SITE LINKS COLUMN */

div#sitelinks {
	position: absolute;
	top: 0;
	right: auto;
	bottom: 1em;
	left: 1em;
	margin: 0;
	padding: 1em 0 1em 0;
	width: 10em;
}
#sitelinks * { font-size: small; }
#sitelinks p { margin: 0; padding: 1em 0 0 0; }
#sitelinks ul { margin: 0; padding: 0; }
#sitelinks li { margin: 0.67em 0 0.67em 0; padding: 0; list-style: none; font-weight: bold; }
#sitelinks li.sublink { margin: 0.25em 0 0 1em; }
#sitelinks li.contact { margin: 0; padding: 0; font-size: x-small; color: gray; }
#sitelinks a { font-weight: bold; font-style: normal; text-decoration: none; }
#sitelinks a:hover,
#sitelinks a:active,
#sitelinks a:focus { background: white; }
#sitelinks li.contact a:link { font-size: x-small; font-weight: normal; color: #4444cc; }
#sitelinks li.contact a:visited { font-size: x-small; font-weight: normal; color: #4400cc; }
#sitelinks img { margin:0; padding:0; border:none; float:none; }

/* BI-DIRECTIONAL */

bdo[dir="ltr"] { direction: ltr; unicode-bidi: bidi-override }
bdo[dir="rtl"] { direction: rtl; unicode-bidi: bidi-override }
*[dir="ltr"] { direction: ltr; unicode-bidi: embed }
*[dir="rtl"] { direction: rtl; unicode-bidi: embed }

/* MEDIA */

@media print {
	@page { margin: 10% }
	h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid }
	ul { page-break-before: avoid }
}
@media speech {
	h1, h2, h3, h4, h5, h6 { voice-family: paul, male; stress: 20; richness: 90 }
	h1 { pitch: x-low; pitch-range: 90 }
	h2 { pitch: x-low; pitch-range: 80 }
	h3 { pitch: low; pitch-range: 70 }
	h4 { pitch: medium; pitch-range: 60 }
	h5 { pitch: medium; pitch-range: 50 }
	h6 { pitch: medium; pitch-range: 40 }
	li { pitch: medium; richness: 60 }
	a:link { voice-family: harry, male }
	a:visited { voice-family: betty, female }
	a:active { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}
