html {
	background: silver;
	margin: 0;
	padding: 0;
}

body {
	background: silver;
	color: black;
	font: normal 0.82em/1.5 Arial, sans-serif;
	margin: 0 auto;
	max-width: 875px;
	padding: 6px;
}

img {
	border: 0;
}

a:link    {	color: navy }
a:visited {	color: #050 }
a:hover   {	background-color: navy; color: white }


h1 {
	margin: 0;
}
h2 {
	background-color: #050;
	color: white;
	font: bold 1.59em Arial, sans-serif;
	padding: 0.1em 0.4em;
}
h3 {
	background-color: navy;
	color: white;
	font: bold 1.44em Arial, sans-serif;
	padding: 0.05em 0.2em;
}
h4 {
	color: navy;
	font: bold 1.29em Arial, sans-serif;
}
h5 {
	color: #050;
	font: bold 1em Arial, sans-serif;
	margin-left: 3em;
	text-transform: uppercase;
}

/* Make sure links are readable in the odd-looking headers as well. */
h2 a:link, h2 a:visited {
	background-color: #050;
	color: white;
}
h2 a:hover {
	background-color: white;
	color: navy;
}

h3 a:link, h3 a:visited {
	background-color: navy;
	color: white;
}
h3 a:hover {
	background-color: white;
	color: navy;
}

/* List types for the table of contents in the MapEdit readme */
ol       { list-style-type: decimal }
ol ol    { list-style-type: lower-alpha }
ol ol ol { list-style-type: lower-roman }


/* top of the page */
#title {
	margin: 0 0 1em;
	text-align: center;
}


/* The page index... roll-over effects et al. */
#index {
	margin: 0.4em;
	max-width: 262px;
	position: absolute;
	width: 30%;
}
	#index h2 {
		margin-top: 0;
	}
	#index ul {
		border: 1px solid navy;
		list-style: none;
		margin: 0;
		padding: 0;
	}
		#index li a {
			background-color: #ddd;
			color: navy;
			display: block;
			height: 100%;
			padding: 0.4em 0.3em;
			text-decoration: none;
		}
			#index li a:hover {
				background-color: #050;
				color: white;
				text-decoration: none;
			}

/* the main contents div */
#content {
	background-color: #ccc;
	border: 1px solid navy;
	left: 32%;
	margin: 0 0.5em;
	max-width: 560px;
	padding: 0.5em;
	position: relative;
	width: 64%;
}

/* page footer is centered */
#bottom {
	text-align: center;
}

/* keep author credit in headers at normal font size */
.author {
	font: italic 0.67em Arial, sans-serif;
}

/* mark the indexes in the page header and footer in bold */
.menu {
	font-weight: bold;
}

/* news item date and author prettification */
span.news-date {
	font-style: italic;
	font-weight: bold;
}
a.news-author {
	font-weight: bold;
}
