body {
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica;
	font-weight: normal;
}

h1 {
	font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica;
	font-weight: normal;
}

h4 {
	color: #76A831;
	font-size: 20px;
}

h4, dt {
	font-weight: normal;
}

a {
	color: #76A831;
}

a:hover {
	color: #6A6121;
}

header div.container {
	/*background-color: #dceaf4;*/
	background-color: #eee;
	margin: 0 auto;
	width: 1014px;
	height: 200px;
}

header div.container.menu {
	background: none;
	margin: 0 auto;
	width: 1024px;
	height: 42px;
}

header div.container div.infos {
	padding: 50px 40px;
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica;
}

header div.container img {
	width: 117px;
	height: 150px;
	margin: 20px;
}

div.container {
	margin: 0 auto;
	width: 1014px;
}

div.container div.sidebar {
	width: 304px;
}

div.container div.sidebar address {
	padding: 67px;
	position: fixed;
	/*background-color: #bbd8e9;*/
}

div.container div.body {
	/*background-color: #cedeee;*/
	/*background-color: #dceaf4;*/
	background-color: #eee;
	width: 710px;
	margin-left: 0%;
}

div.container div.body div.content {
	margin: 20px 40px;
}

div.container div.body div.content section {
    padding-bottom: 20px;
}

div.container div.body div.content section ol li {
    padding-bottom: 10px;
}

footer div.container {
	padding: 10px;
	text-align: center;
	width: 1014px;
}