body	{
	margin-top: 0; 
	margin-left: 0; 
	margin-right: 0;
	background-color: white;
	color: black;
	font-family: Georgia, serif;}

hr.hide {display: none;} /* for non-CSS browsers */

a:link {color: maroon; /*#A00000;*/ text-decoration: none;}
a:visited {text-decoration: none;}
a:link:hover, a:visited:hover {
	text-decoration: underline;}

h1, h2, h3 {
	font-family: Georgia, sans-serif; 
	font-weight: normal;}
	
h1 {font-size: 150%;}
h2 {font-size: 130%; color: #333333; margin-top: 1em; margin-bottom: 0;}
h3 {font-size: 100%;}

div#logo {
	text-align: right; 
	padding: 5px 30px 5px 2cm;
	border-bottom: 1px solid maroon;}

div#map {
/* HEADER: upper section */
	margin: 0;	
	padding: 10px 30px 5px 2cm;
	text-align: left;
	background-color: #FFEDDD; /*#FCF7F4;*/
	font-family: sans-serif;}
div#map span.separator {color: #CCBAAA;}
div#map span.current {}

div#menu {
/* HEADER: lower section */
	margin: 0;	
	padding: 5px 30px 5px 2cm;
	
	text-align: left;
	background-color: #EFEFEF; 	
	border-top: 1px solid #ABABAB; 
	border-bottom: 1px solid #ABABAB; 
	font-family: sans-serif;
	}
	
div#menu a {
	padding: 1px 4px 1px 4px;}
div#menu a:hover {
	padding: 1px 3px 1px 3px; 
	border: 1px solid gray;
	background-color: #F9F9F9;}
div#menu a:link, div#menu a:visited, div#menu a:visited:hover, div#menu a:active {
	color: maroon; 
	text-decoration: none;}

div#map .current {
	padding: 1px 4px 1px 4px;}
div#map a {
	padding: 1px 4px 1px 4px;}
div#map a:hover {
	padding: 1px 3px 1px 3px; 
	border: 1px solid gray; 
	background-color: #F9F9F9;}
div#map a:link, div#map a:visited, div#map a:active {
	color: maroon; 
	text-decoration: none;}
	
div#body {
	margin: 0 0 0 2cm;
	padding: 10px 30px 5px 4px;}

div#bottom-menu {
	margin: 0 0 0 2cm;
	padding: 10px 30px 5px 4px;}
	
div#notes {
	border-top: 1px dotted gray;
	margin-top: 3em;
	font-size: 90%;
}

div#notes h2 {margin-top: 0.5em;}
	
div#bottom-menu a:visited {color: maroon;} /* should not be marked */

div#footer {
	margin: 1cm 0 0 0;
	padding: 5px 30px 5px 2cm;
	border-top: 1px solid #ABABAB;
	font-family: 'Trebuchet MS', serif;
	font-size: smaller;}
	
p, li, dt, dd	{
	/*font-family: Georgia; */
	line-height: 1.4em;}

p {margin-bottom: 0.5em; margin-top: 0.5em;}
	
li {
	margin-left: 0; 
	padding-left: 0;}
	
q {
	font-style: italic;}
	
	dl.spaced dd {margin-bottom: 1em;}
	ul.spaced li {margin-bottom: 1em;}
	ol.spaced li {margin-bottom: 1em;}
	
span.title {font-style: italic;}

cite {font-style: normal;}
cite.title {font-style: italic;}

.greek {
	font-family: 'Palatino Linotype', 'Arial Unicode MS', serif;}
.gothic {}

em.highlight {
	font-style: normal;
	color: olive;}
	
address {
	font-family: monospace;
	font-style: normal;}
	
.smaller {font-size: 90%;}

ul.spaced {
	margin-bottom: 0.5em;}

.infobox {
	background-color: #F6F6F6;
	border-radius: 1em;
	border-bottom: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
}

@media print {

	div#map {display: none;}
	div#menu {display: none;}
	div#bottom-menu {display: none;}
	div#body {
		margin: 0 0 0 0.5cm;
		padding: 10px 10px 10px 10px; }
	div#footer {
		font-size: 8pt;
		margin: 0 0 0 0.5cm;
		padding: 10px 10px 10px 10px; }
	/*p, li, dt, dd {
	font-size: 9pt;
	line-height: 1.3em;
	text-align: left;
	}*/
	
}
