@-ms-viewport
{ width: device-width; }

@-o-viewport
{ width: device-width; }

@viewport
{ width: device-width; }

body
{ font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }

code
{ font-family: monospace; }

body, #captionBackground
{ background-color: LightGoldenRodYellow; }

#body
{ position: relative; margin: 0 auto; max-width: 36em; }

#footer, #footnotes
{ padding-top: 1.0em; font-size: 80%; }

a.menuLink
{ text-decoration: none; padding: 0.2em 0.8em; }

#menu a.menuLink:hover
{ background-color: Bisque; }

#submenu a.menuLink:hover
{ background-color: MistyRose; }

h1
{ text-align: center; }

ol
{ margin-left: 2.5em; padding-left: 0.0em; }

ul
{ list-style-type: circle; margin-left: 2.5em; padding-left: 0.0em; }

ul.cont-li
{ list-style-type: none; margin-left: 0.0em; padding-left: 0.0em; }

li
{ padding-bottom: 0.5em; }

li.cont-li
{ padding-bottom: 0.0em; padding-top: 0.5em; }

dd
{ margin-left: 1.5em; padding-bottom: 0.5em; }

sup
{ vertical-align: baseline; position: relative; top: -0.4em; }

.aside
{ border: 1px solid; border-radius: 0.5em; background-color: AntiqueWhite; }

.hide
{ display: none; }

.indent
{ margin-left: 1.5em; }

.indent2
{ margin-left: 3.0em; }

.last
{ padding-bottom: 0.0em; }

.smallcaps
{ font-variant: small-caps; }

#map, #intsrv, #extsrv
{ position: relative; margin: 0 auto; width: 90%; }

#extsrv img, #intsrv img, #map img
{ width: 100%; height: auto; }

#caption
{ position: absolute; font-size: 60%; text-align: right; bottom: 0px; right: 0px; }

@media only screen and (max-width: 25em)
{
	dd
	{ margin-left: 0.5em; }

	ol
	{ margin-left: 0.5em; list-style-position: inside; }

	ul
	{ margin-left: 0.5em; list-style-position: inside; }

	.indent
	{ margin-left: 0.5em; }

	.indent2
	{ margin-left: 1.0em; }
}

@media print
{
	#body
	{ max-width: none; }

	#menu
	{ display: none; }

	a
	{ text-decoration: none; color: #000000; }
}
