body {
	font-family:sans-serif;
}

a {
	color:#880000;
	font-weight:bold;
}
a:visited {
	color:#884400;
}
a:hover, a:focus {
	background-color:#ff8800;
}

h1 {
	background-color:#000000;
	font-size:180%;
}
h1 a {
	text-decoration:none;
	color:#ffffff;
}
h1 a:visited {
	color:#ffffff;
}
h1 a:hover, h1 a:focus {
	color:#ff8800;
	background-color:#000000;
}
h2 {
	background-color:#000000;
	font-size:140%;
}
h3 {
	background-color:#444444;
	font-size:120%;
}
h4 {
	background-color:#888888;
	font-size:110%;
}
h5 {
	background-color:#DDDDDD;
	font-size:105%;
}

h1, h2, h3, h4, h5 {
	font-family:serif;
	font-variant:small-caps;
	padding:0.1em 0.5em;
	margin:0 0;
	clear:both;
}
h1, h2, h3, h4 {
	color:#FFFFFF;
}
h2, h3 {
	text-align:right;
}

p {
	padding:0 1em;
}


.currentpage {
	background-color:#000000;
}

.quote {
	background-color:#F4F4F4;
	margin:1em;
	border:1px solid #888888;
}
.quote p {
	font-family:Georgia,Serif;
	font-size:95%;
	padding:0em 1em 0em 1em;
}

.legalese {
	font-size:75%;
}


#container {
	margin:0 1.2em 0 1.2em;
}

#title {
	width:35%;
	float:left;
	clear:left;
}

#content {
	width:60%;
	float:right;
	border:1px solid #000000;
	padding-bottom:0.5em;
}
#content img {
	margin:0.5em;
	float:left;
}

#navigation {
	width:50%em;
	float:left;
	background-color:#880000;
	margin-left:1em;
}
#navigation h2 {
	text-align:left;
	background-color: #000000;
}
#navigation p {
	margin:0;
	padding:0.25em;
	padding-left:1em;
	border-bottom:1px solid #000000;
	color:#ffffff;
	font-weight:bold;
	font-variant:small-caps;
}
#navigation p:hover, #navigation p:focus {
	background-color:#660000;
}
#navigation a {
	color:#ffffff;
	padding:0.1em 0.5em;
}
#navigation a:visited {
	color:#ff8800;
}
#navigation a:hover, #navigation a:focus {
	background-color:#000000;
}

#footer {
	clear:both;
	padding-top:1em;
	text-align:center;
}