body {
	margin: 0;
	padding: 0;
	background: #f0f0f0 url(/html/themes/07/images/bg.jpg) repeat-x;
}
img {
	border: none;
}
a:focus {
	outline:none;
}
form {
	margin: 0;
	padding: 0;
}
#main {
	margin: 0 auto;
	width: 773px;
}
#header {
	float: left;
	width: 770px;
	height: 137px;
	background: url(/html/themes/07/images/header-bg.jpg) repeat-x;
	position: relative;
	margin: 0 0 0 1px;
	display: inline;
}
.logo {
	position: absolute;
	background: url(/html/themes/07/images/logo.jpg) no-repeat;
	width: 187px;
	height: 77px;
	text-indent: -3000px;
	overflow: hidden;
	top: 16px;
	left: 8px;
}
.flash {
	position: absolute;
	width: 560px;
	height: 258px;
	background: url(/html/themes/07/images/flash-shadow-2.png) no-repeat;
	top: 94px;
	left: 191px;
	padding: 7px 0 0 9px;
}
.flash img {
	float: left;
}
.top-content {
	width: 772px;
	height: 180px;
	float: left;
	background: url(/html/themes/07/images/left-nav-vert-line.jpg) repeat-x;
	padding: 0 0 0 1px;
}
.top-content ul {
	margin: 0;
	padding: 5px 0 0 3px;
	width: 768px;
	height: 162px;
	background: url(/html/themes/07/images/nav-bg.jpg) repeat-x;
}
.top-content ul li {
	list-style: none;
	font: 16px Candara, Verdana, trebuchet, Arial, sans-serif;
	width: 194px;
	background: url(/html/themes/07/images/dotted-line.gif) repeat-x 0 100%;
	padding: 3px 0 2px 16px;
}
.top-content ul li.last {
	background: none;
}
.top-content ul li a {
	text-indent: -3000px;
	overflow: hidden;
	height: 19px;
	width: 165px;
	display: block;
}
.top-content ul li a.homepage {
	background: url(/html/themes/07/images/homepage.gif) no-repeat;
}
.top-content ul li a.werkwijze {
	background: url(/html/themes/07/images/werkwijze.gif) no-repeat;
}
.top-content ul li a.diensten {
	background: url(/html/themes/07/images/diensten.gif) no-repeat;
}
.top-content ul li a.nieuws {
	background: url(/html/themes/07/images/nieuws.gif) no-repeat;
}
.top-content ul li a.projecten {
	background: url(/html/themes/07/images/projecten.gif) no-repeat;
}
.top-content ul li a.publicaties {
	background: url(/html/themes/07/images/publicaties.gif) no-repeat;
}
.top-content ul li a.contact {
	background: url(/html/themes/07/images/contact.gif) no-repeat;
}
.container {
	float: left;
	width: 770px;
	background-color: #fff;
	margin: 0 0 0 1px;
	display: inline;
	min-height: 331px;
}
* html .container {
	height: 331px;
}
.left-column {
	float: left;
	width: 181px;
	padding: 10px 0 20px 19px;
}
.left-column h2 {
	margin: 0;
	padding: 0;
	color: #4c6a18;
	font: 18px Calibri, Verdana, trebuchet, Arial, sans-serif;
}
.left-column h2 a {
	color: #4c6a18;
	text-decoration: none;
	padding: 0 0 0 15px;
}
.left-column h2 a:hover {
	text-decoration: underline;
}
.left-column ul {
	margin: 0;
	padding: 12px 0 0;
}
.left-column ul li {
	list-style: none;
	font: 11px/16px Verdana, trebuchet, Arial, sans-serif;
	background: url(/html/themes/07/images/pointer-v.gif) no-repeat;
	padding: 0 0 2px 15px;
}
.left-column ul li a {
	color: #4C6A18;
	text-decoration: none;
}
.left-column ul li a:hover {
	text-decoration: underline;
}
.content {
	float: left;
	width: 552px;
	padding: 64px 0 20px;
	font: 11px/18px Verdana, trebuchet, Arial, sans-serif;
}
.content h1 {
	margin: 0;
	padding: 0 0 8px;
	color: #4c6a18;
	font: 24px Calibri, Verdana, trebuchet, Arial, sans-serif;
}
.content h2 {
	margin: 0;
	padding: 0 0 8px;
	color: #4c6a18;
	font: 18px Calibri, Verdana, trebuchet, Arial, sans-serif;
}
.content p {
	margin: 0;
	padding: 0 0 18px;
	color: #000;
	font: 11px/18px Verdana, trebuchet, Arial, sans-serif;
}
.content ul {
	margin: 0px;
	padding: 15px 0px 0px 20px;
	list-style: square;
}
.content li {
	list-style: square;
}
.content a {
	color: #4c6a18;
}
.content a:hover {
	text-decoration: none;
}
#footer {
	width: 770px;
	height: 85px;
	float: left;
	background: url(/html/themes/07/images/footer-bg.jpg) repeat-x;
	margin: 0 0 0 1px;
	display: inline;
}
.contact {
	float: left;
	width: 182px;
	padding: 10px 0 5px 19px;
}
.colofon {
	float: right;
	width: 182px;
	padding: 10px 18px 5px 0;
	text-align: right;
}
.contact h3, .colofon h3 {
	margin: 0;
	padding: 0 0 9px;
	color: #c2a900;
	font: 18px Calibri, Verdana, trebuchet, Arial, sans-serif;
}
.contact p, .colofon p {
	margin: 0;
	padding: 0 0 0 1px;
	color: #fff;
	font: 11px/18px Verdana, trebuchet, Arial, sans-serif;
}
.contact p a, .colofon p a {
	color: #fff;
	text-decoration: none;
}
.contact p a:hover, .colofon p a:hover {
	text-decoration: underline;
}