body {
	margin: 0;
	padding: 0;
	text-align: center;
	font: normal 0.8em/1.6em Lucida Grande, Verdana, Sans-serif;
	background: #252525; color: #444;
}

#lightbox {
	padding: 1em 1em 0.5em 1em;
	background: #fff;
}

#lightbox a img {
	border: 0;
}

#overlay {
	background: #252525;
}

#container {
	position: relative;
	width: 58em;
	margin: 0 auto 0 auto;
	text-align: left;
}

#header {
	padding: 2em;
	background: url('../images/div.header.background.png') no-repeat #c0c0c0;
}

#information {
	position: absolute; top: 3.95em;
	right: 2em;
	color: #fff;
}

#information ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#information li {
	text-align: right;
}

#language {
	position: absolute;
	top: 0em;
	right: 2em;
	padding: 0.3em 0.5em 0.3em 0.5em;
	background: #fff;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
	color: #c0c0c0;
}

#language a {
	color: #c0c0c0;
}

#language a:hover {
	color: #ff0000;
}

#navigation {
	height: 2.3em;
	background: url('../images/div.navigation.background.jpg') repeat-x #333;
}

#navigation ul {
	margin: 0 0 0 2em;
	padding: 0;
	list-style: none;
}

#navigation ul ul {
	position: absolute;
	top: 13.1em;
	right: 2em;
	width: 18em;
}

#navigation li {
	float: left;
}

#navigation li li {
	float: none;
	border-bottom: 1px solid #dedede;
}

#navigation li li#last {
	border: 0;
}

#navigation li a {
	display: block;
	padding: 0.3em 0.5em 0.3em 0.5em;
	color: #999;
}

#navigation li a:hover {
	color: #fff;
}

#navigation li.active a, #navigation li.active a:hover {
	background: url('../images/div.navigation.li.active.a.background.jpg') 0 100% repeat-x #7f7f7f;
	color: #fff;
}

#navigation li.active li a {
	background: none;
	color: #da251d;
}

#navigation li.active li a:hover {
	background: url('../images/div.navigation.li.active.a.background.jpg') 0 100% repeat-x #7f7f7f;
	color: #fff;
}

#navigation li.active li.active a, #navigation li.active li.active a:hover {
	background: #333;
	color: #fff;
}

#body {
	padding: 2em 2em 2em 2em;
	background: url('../images/div.body.background.jpg') repeat-x #fff;
}

#body.home h2 span, #body.huis h2 span {
	display: block;
}

#body.home div.left, #body.home div.right, #body.huis div.left, #body.huis div.right {
	width: 48%;
}

#body.home div.right, #body.huis div.right {
	float: right;
}

#body.home ul, #body.huis ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#body.home li, #body.huis li {
	margin: 0;
	padding: 0;
}

#body.home li a, #body.huis li a {
	height: 46px;
	display: block;
	margin: 0 0 1px 0;
	padding: 1em 1em 1em 7em;
	border: 0;
}

#body.huis li#antic a, #body.huis li#wooden a {
	padding: 0.25em 1em 0.25em 5em;
}

#body.offer {
	padding: 2em 22.5em 1em 2em;
}

#body.offer h2 {
	margin: 0 0 0.1em 0;
}

#body .contact {
	width: 20em;
	height: 400px;
	float: left;
}

#body ul {
	margin: 0 0 1em 1.2em;
	padding: 0;
}

#body li {
	margin: 0 0 0.25em 0;
}

#body a {
	padding: 0 0 1px 0;
	border-bottom: 1px solid #fec6c6;
	color: #da251d;
}

#body a:hover {
	border-bottom: 1px solid #da251d;
}

#walls a {
	background: url('../images/photos/thumbs/1/1.jpg') no-repeat #f0f0f0;
}

#walls a:hover {
	background-color: #da251d;
	color: #fff;
}

#plastering a {
	background: url('../images/photos/thumbs/2/0_bedroom_enclosure_-_plastering_+_painting.JPG') no-repeat #f0f0f0;
}

#plastering a:hover {
	background-color: #da251d;
	color: #fff;
}

#wooden a {
	background: url('../images/photos/thumbs/4/00_outside_-_renovation_+_painting.JPG') no-repeat #f0f0f0;
}

#wooden a:hover {
	background-color: #da251d;
	color: #fff;
}

#tiling a {
	background: url('../images/photos/thumbs/3/00_Bathroom.JPG') no-repeat #f0f0f0;
}

#tiling a:hover {
	background-color: #da251d;
	color: #fff;
}

#antic a {
	background: url('../images/photos/thumbs/5/00_antic_ceiling_-_renovation_+_painting__1.JPG') no-repeat #f0f0f0;
}

#antic a:hover {
	background-color: #da251d;
	color: #fff;
}

#garderobes a {
	background: url('../images/photos/thumbs/6/00_walk-in_closet__5.JPG') no-repeat #f0f0f0;
}

#garderobes a:hover {
	background-color: #da251d;
	color: #fff;
}

#electricity a {
	background: url('../images/photos/thumbs/7/00_electra_-_dimmer_+_door_comunication.JPG') no-repeat #f0f0f0;
}

#electricity a:hover {
	background-color: #da251d;
	color: #fff;
}

#other a {
	background: url('../images/photos/thumbs/8/0_climbing_tournament_-_baz_scheveningen_2009.jpg') no-repeat #f0f0f0;
}

#other a:hover {
	background-color: #da251d;
	color: #fff;
}

#intro {
	width: 66%;
	margin: 0 0 1em 0;
	float: left;
}

#about-us-intro {
	margin-top: 5px;
	float: right;
}

#about-us ul.gallery {
	margin: 0;
	padding: 0;
}

	#about-us ul.gallery li {
		list-style-type: none;
		display: inline;
	}
	
		#about-us ul.gallery li img {
			width: 32%;
		}

#note {
	margin: 1.5em 0 0 0;
	/*padding: 2em 2em 1em 2em;*/
	/*background: url('../images/div.note.background.jpg') repeat-x #ffffdd;*/
}

#note h3 {
	/*padding: 0 0 0 1.25em;
	background: url('../images/bird.gif') 0 0.1em no-repeat;*/
}

#note ul {
	/*margin: 0;*/
	/*padding: 0;*/
	/*list-style: none;*/
}

#note li {
	/*margin: 0;*/
}

#examples {
	margin: 1em 0 0.7em 0;
}

#examples img {
	margin: 0 7px 5px 0;
	border: 3px solid #fff;
}

#examples a {
	border: 0;
}

#examples a:hover {
	border: 0;
}

#examples a:hover img {
	border: 3px solid #ff0000;
}

#contact {
	margin: 0 0 1em 0 !important;
	padding: 0;
	list-style: none;
}

#footer {
	padding: 1em 2em 1em 2em;
	background: #222;
}

#footer p {
	margin: 0; font: normal 0.95em/1.5em Lucida Grande, Verdana, Sans-serif;
	color: #444;
}

#footer p a {
	color: #444;
}

table {
	margin: 0 0 1em 0;
}

td {
	padding: 0 1em 0 0;
	font: normal 1em/1.6em Lucida Grande, Verdana, Sans-serif;
}

h1 {
	margin: 0;
	font: normal 1em/1.6em Lucida Grande, Verdana, Sans-serif;
}

h1 span {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -666em;
}

h1 a {
	display: block;
	width: 221px;
	height: 60px;
}

h2 {
	margin: 0 0 0.5em 0;
	font: bold 1.75em Lucida Grande, Verdana, Sans-serif;
}

	.red {
		color: #da251d;
		font-weight: bolder;
		font-size: large;
	}

h3 {
	margin: 0 0 0.25em 0;
	font: bold 1em Lucida Grande, Verdana, Sans-serif;
}

	.red-2 {
		color: #da251d;
		font-weight: bolder;
	}

h4 {
	margin: 0 0 1em 0;
	font: normal 1.15em Lucida Grande, Verdana, Sans-serif;
	color: #da251d;
	text-align: center;
}

p {
	margin: 0 0 1em 0;
}

p.beforeList {
	margin: 0 0 0.25em 0;
}

strong {
	font-weight: normal;
	background: #ffffdd;
}

abbr {
	cursor: help;
}

a {
	text-decoration: none;
}

a img {
	border: 0;
}

a.more {
	padding: 0 0.75em 0 0 !important;
	background: url('../images/arrow.gif') 100% 0.25em no-repeat;
}

span.green {
	color: #009900;
}

span.item {
	width: 100px;
}

a.fancybox {
	border-bottom: 0 !important;
}