body {
	margin:1em auto;
	max-width:40em;
	padding:0 .62em;
	font: 1.2em/1.62 sans-serif;
	text-align: justify;
}
h1,h2,h3 {
	line-height:1.2;
}
@media print {
	body { 
		max-width:none
	}
}
figure {
	margin: 0; 
}
figcaption { 
	padding: 2ex 2em 0 2em;
}
body img {
	max-width: 100%;
    display: block;
    margin: 0 auto;
}
a {
	color: #8C1D40;
}
a:hover {
	color: #FFC627;
}
blockquote {
        background-color: #F1F1F1;
	border-left-width: 1px;
	border-left-style: dotted;
	padding: 1em;
}
