/*
Colours.
*/

/* Text. */
* {
	color: #686562;
}

/* Links. */
a {
	color: #CC6600;
}

/* Menu items. */
#menu span {
	border-left-color: #DAD7D4;
	border-right-color: #DAD7D4;
}

/* Sections. */
.section .heading {
	background-color: #EAE7E4;
	border-top-color: #DAD7D4;
}
.section .content {
	border-top-color: #DAD7D4;
}
.section .content a {
	color: #DC7610;
}

/*
Font.
*/

/* Text font. */
* {
	font-family: trebuchet ms, verdana, helvetica;
}

/*
Text size.
*/

/* Text size. */
body {
	font-size: 0.75em;
}

#menu span {
	font-size: 112%;
}

.heading,
dt,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 140%;
}

/*
Spacing and lines.
*/

/* Header. */
#header {
	padding-top: 8px;
	padding-bottom: 8px;
}

/* Menu items. */
#menu span {
	padding: 0.3em;
	text-align: center;
	text-transform: lowercase;
	font-weight: bold;

	/* Separators. */
	border-left-style: solid;
	border-right-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
}

/* Links. */
a {
	text-decoration: underline;
}

/* Headings. */
.heading,
dt,
h1,
h2,
h3,
h4,
h5,
h6 {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	text-transform: lowercase;
}

/* Paragraphs and lists. */
p, ul, ol {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

/* List items. */
li {
	padding-bottom: 0.3em;
}

/* Sections. */
.section .heading {
	padding: 0.2em;
	margin-top: 0.4em;

	border-top-style: solid;
	border-top-width: 1px;
}
.section .content {
	padding: 0.5em 0.3em 0.5em 0.3em;

	border-top-style: solid;
	border-top-width: 1px;
}
.section .content li {
	list-style: disc outside;
	margin-left: 1.7em;
}

/* Footer. */
#footer {
	padding-top: 10px;
}
#footer li {
	padding: 10px;
}
