body {
	background-color: rgb(240,255,240);
	color: rgb(72,72,72);
}

div.section {
	margin: 0.5cm 0.5cm 0.5cm 0.5cm;
	padding: 0.5cm 1cm 0.5cm 1cm;
	border-radius: 1cm 1cm 1cm 1cm; /* Not standard, but it looks so nice */
	-moz-border-radius: 1cm 1cm 1cm 1cm; /* Not standard, but it looks so nice */
	border-width: 2px 2px 2px 2px;
	border-color: rgb(144, 0, 0);
	border-style: solid;
}

img {
	border: 0;
	width: 100%;
}

p {
	text-align: justify;
	text-indent: .5cm;
	margin: .4em 0 .4em 0;
}

h1 + p:first-letter {
	font-size: 2em;
	font-family: "Helvetica Narrow", sans-serif;
	float: left;
	color: rgb(144,0,0);
	background: inherit;
}

h1 {
	font-family: "Helvetica Narrow", sans-serif;
	margin: 0 -1cm 0.5cm -1cm;
	padding: 0 1cm 0 1cm;
	border-style: dashed;
	border-color: rgb(144, 0, 0);
	border-width: 0 0 2px 0;
	text-align: center;
}

h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p,
hr + p {
	text-indent: 0;
}

p.noindent {
	text-indent: 0;
}

a:link {
	color: rgb(144, 0, 0);
	background: inherit;
	text-decoration: none;
}

a:visited {
	color: rgb(72, 0, 0);
	background: inherit;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
