* {
	padding: 0;
	margin: 0;
	font-size: 100%;
}

body {
	font-family: tahoma, sans-serif;
	color: Darkslategrey;	
}

#pagewrapper {
	border: 1px solid lightgrey;
	width: 80%;
	margin: 0.75rem auto;
}

/* Two column layout */

#rightcol {
	display: inline-block;
	width: 70%;
	vertical-align: top;
}

#leftcol {
	display: inline-block;
	width: 25%;
	vertical-align: top;
}

/* Primary navigation menu */

#primarynav {
	background-color: DarkSlateGray;
	text-align: center;
}

#primarynav li {
	list-style: none;
	display: inline-block;
}

#primarynav a {
	text-decoration: none;
	color: white;
	padding: 0.5rem;
	display: inline-block;
	border-right: 1px solid white;
	text-align: center;
	min-width: 100px;
}

#primarynav li:first-child a {
	border-left: 1px solid white;
}

#primarynav a:hover,#secondary a:hover {
	color: #D3A1A1;
}

#primarynav .current {
	background-color: #1B3E3E;
}

/* Secondary navigation menu */

#secondarynav ul {
	margin-top: 1.5rem;
}

#secondarynav li {
	list-style: none;
	border-bottom: 2px solid #1B3E3E;
	width: 80%;
}

#secondarynav li:first-child {
	border-top: 2px solid #1B3E3E;
}

#secondarynav a {
	color: #1B3E3E;
	text-decoration: none;
	padding: 0.25rem;
	display: block;
}

/* Breadcrubs */

#breadcrumbs {
	margin-top: 1rem;
	font-size: 0.75rem;
}

/* Footer and header links */

#footerlinks {
	border-top: 1px solid lightgrey;
	text-align: center;
}

#headerlinks {
	text-align: right;
}

#footerlinks ul, #headerlinks ul {
	margin: 1rem 0.75rem;
}

#footerlinks li, #headerlinks li {
	display: inline-block;
	list-style: none;	
	font-size: smaller;
}

#footerlinks a, #headerlinks a {
	text-decoration: none;
	color: black;
}

#footerlinks a:hover, #headerlinks a:hover {
	color: DarkSlateGray;
}

/* Links */

a {
	text-decoration: none;
	color: blue;
}

a:hover {
	text-decoration: underline;
}

/* Paragraphs and headings */

p {
	margin: 1rem 0;
	padding: 0.5rem;
	max-width: 70%;
}

#rightcol p {
	max-width: 100%;
}

h1 {
	font-size: 2.5rem;
	padding: 0 0 2rem 1rem;
	color: #541818;
}

h2 {
	font-size: 2rem;
	margin: 1rem 0;
	padding: 1rem;
	color: #541818;
}

h3 {
	font-size: 1.5rem;
	margin: 1rem 0;
	padding: 1rem;
	color: #541818;
}




