header, section, footer, aside, nav, article, figure {  
	display: block;  
}

body {
	background: #FDFFEF;
	font: 12px 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color: #333;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
}

a:link,
a:visited,
a:active {
	color: #5F4F3B;
	text-decoration: none;
}

a:hover {
	color: #AF4146;
}	

header {
	width: 600px;
	margin: 50px auto;
	padding: 0 0 10px 80px;
	border-bottom: 1px solid #EBEFD1;
	background: url(/images/florian.jpg) no-repeat top left;
}

header h1 {
	margin: 5px 0;
}

footer {
	position: absolute;
	left: 50%;
	bottom: 20px;
	width: 680px;
	margin: 0 -340px;
	padding: 5px 0;
	color: #666;
	font-size: 10px;
}
