* {	margin: 0; padding: 0; border: 0; outline: none; }

body {
	font-size: 62.5%;
	font-family: "Verdana";
	color: #000000;
	background: #7a7a7a url(img/body-bg.png) no-repeat 0 0;
}

#wrap {
	width: 1020px;
	margin: 26px 0 100px 0;
	padding: 0 0 13px 0;
	overflow: auto;
	background: url(img/wrap-bg.png) repeat-y bottom left;
}
	#base {
		float: left;
		width: 757px;
		padding: 0 23px 0 20px;
		background: #fcfcfc;
	}
		#logo {
			width: 757px;
			height: 103px;
			text-indent: -9999px;
			background: url(img/logo.png) no-repeat;
		}
		#menu {
			width: 757px;
			height: 34px;
			list-style: none;
			overflow: hidden;
			background: url(img/menu-bg.png) repeat-x bottom left;
			margin-bottom: 1px;
		}
			#menu li {
				float: left;
			}
				#menu li a {
					float: left;
					font-family: "VistaSansAltReg";
					font-size: 15px;
					text-decoration: none;
					color: #4a5149;
					height: 34px;
					padding: 0px 11px 0 11px;
					line-height: 35px;
				}
					#menu li a .cufon {
						margin-top: 10px;
					}
				#menu li a.active/*, #menu li a:hover --- damnit cufon! */ {
					background: url(img/menu-li-a-active-bg.png) repeat-x;
					color: #fdfdfd;
				}
		#promo {
			margin-bottom: 17px;
			padding-bottom: 14px;
			background: url(img/doublelines.png) repeat-x bottom left;
		}
		
		#content {
			overflow: auto;
			padding-bottom: 14px;
			margin-bottom: 27px;
			background: url(img/doublelines.png) repeat-x bottom left;
		}
		/* - Homepage double lines reset - */
		#content.homepage {
			background: none;
		}
		#content.homepage div.content-left {
			background: url(img/doublelines.png) repeat-x bottom left;
			padding-bottom: 20px;
		}
		/* - End homepage double lines reset - */
			div.content-left {
				float: left;
				width: 531px;
				margin-right: 17px;
			}
				div.block-contact {
					background: url(img/block-contact-table-bg.png);
					width: 531px;
					height: 77px;
				}
				div.block-contact h4 {
					height: 21px;
					padding: 5px 0 0 13px;
					font-family: "DIN 1451 Std";
					font-size: 1.3em;
					font-weight: normal;
					color: #00ccff;
				}
					div.block-contact h4 .cufon {
						margin-top: 3px;
					}
				div.block-contact table {
					width: 531px;
					height: 51px;
					padding: 8px;
				}

				div.block-contact a {
					color: #ffffff;
					text-decoration: none;
				}

				div.block-contact a:hover {
					color: #00ccff;
					text-decoration: none;
				}

					div.block-contact table tr td {
						color: #ffffff;
						font-family: "Verdana";
						text-indent: 14px;
					}
				div.lawyer-wrap {
					overflow: auto;
					border-bottom: 1px solid #c3c3c3;
					margin-top: 9px;
					padding-bottom: 9px;
				}
				div.lawyer-wrap.last {
					border-bottom: none;
				}
					div.lawyer-picture {
						width: 265px;
						float: left;
					}
						div.lawyer-picture h4 {
							width: 265px;
							height: 18px;
							padding: 7px 0 0 13px;
							font-family: "DIN 1451 Std";
							font-size: 1.3em;
							font-weight: normal;
							color: #00ccff;
							background: url(img/lawyer-picture-top.png) no-repeat;
						}
					div.lawyer-info {
						width: 450px;
						float: left;
						padding: 0 0 0 16px;
					}
						div.lawyer-info span {
							display: block;
							font-size: 1.1em;
							margin-bottom: 2px;
						}
							div.lawyer-info span em {
								float: left;
								width: 100px;
								font-style: normal;
							}
						div.lawyer-info p {
							padding-top: 16px;
						}
						
						div.zaak-accordion {
							border-bottom: 1px solid #c3c3c3;
							margin-bottom: 10px;
						}
						
						div.zaak-accordion h2 span {
							color: #20A6C7;
						}
						
						#content div.zaak-accordion h3 {
							border-top: 1px solid #c3c3c3;
							padding: 6px 0 0;
							cursor: pointer;
							margin: 0;
							position: relative;
						}
						div.zaak-accordion h3 span {
							background: url(img/accordion-open.png) no-repeat;
							text-indent: -9999px;
							position: absolute;
							right: 0;
							height: 11px;
							width: 11px;
						}
						
						div.zaak-accordion h3.min span {
							background: url(img/accordion-close.png) no-repeat;
						}
						
						div.zaak-accordion div.zaak-content {
							overflow: hidden;
							display: none;
						}
						
						
					div.contact span {
						display: block;
						font-size: 1.1em;
						margin-bottom: 2px;
						overflow: auto;
						width: 350px;
						font-weight: bold;
						font-size: 1em;
					}
						div.contact span em {
							font-style: normal;
							float: left;
						}
						div.contact span a {
							color: #20a6c7;
							float: right;
						}
					
					div.contact div.left {
						float: left;
						width: 383px;
						padding-right: 20px;
					}
					div.contact div.right {
						float: left;
						width: 353px;
						padding-top: 14px;
					}
					div.contact form {
						overflow: auto;
						margin-bottom: 70px;
					}
						div.contact form div {
							overflow: auto;
						}
						div.contact form label {
							width: 111px;
							float: left;
							color: #6f6f6f;
							font-family: "Verdana";
							padding-top: 3px;
							font-size: 1.1em;
						}
						div.contact form input, textarea {
							border: 1px solid #d6d6d6;
							width: 232px;
							padding: 3px;
							margin-bottom: 4px;
						}
						div.contact form input.sbmt {
							display: block;
							width: 63px;
							height: 19px;
							background: url(img/form-submit.png) no-repeat 0 2px;
							font-family: "Verdana";
							font-size: 1.0em;
							color: #bfbfbf;
							text-decoration: none;
							text-transform: lowercase;
							text-indent: 10px;
							text-align: left;
							line-height: 0px;
							float: right;
							margin: 6px 0;
							border: none;
						}
			div.content-right {
				float: right;
				width: 209px;
			}
				div.lawyer {
					width: 209px;
					margin-bottom: 11px;
				}
					div.lawyer h4 {
						width: 196px;
						height: 30px;
						padding: 7px 0 0 13px;
						font-family: "DIN 1451 Std";
						font-size: 1.3em;
						font-weight: normal;
						color: #00ccff;
						background: url(img/lawyer-top2.png) no-repeat;
					}
					div.lawyer img {
						width: 209px;
						display: block;
					}
					div.lawyer a {
						display: block;
						width: 200px;
						height: 20px;
						padding: 8px 0 0 9px;
						background: url(img/lawyer-bottom.png) no-repeat;
						font-family: "Verdana";
						font-size: 0.9em;
						text-decoration: none;
						text-transform: uppercase;
						color: #ffffff;

					}
						div.lawyer a span {
							background: url(img/lawyer-arrow.png) no-repeat center left;
							padding-left: 17px;
						}
			#content h2 {
				font-family: "DIN 1451 Std";
				font-size: 1.1em;
				color: #7a7a7a;
				text-transform: uppercase;
				font-weight: normal;
				margin-bottom: 0.4em;
			}
			#content h3, #content>h4 {
				font-family: "Baskerville";
				font-size: 1.7em;
				color: #20a6c7;
				font-weight: normal;
				line-height: 1.0em;
				margin-bottom: 0.5em;
			}
			#content>h4 {
				font-style: italic;
				padding-top: 16px;
				margin-bottom: 0.2em;
				letter-spacing: -0.1px;
			}
			#content p, #content ul, #content ol {
				font-family: "Verdana";
				font-size: 1.1em;
				color: #6f6f6f;
				line-height: 1.4em;
				padding-bottom: 0.8em;

			}
			#content ol, #content ul {
				list-style: decimal;
				padding-left: 18px;
			}

			#content a {
				color: #000000;
				text-decoration: none;
			}

			#content a:hover {
				color: #00ccff;
				text-decoration: none;
			}

			div.hr {
				height: 10px;
				font-size: 0;
				border-top: 1px solid #6f6f6f;
			}
			div.voorwaarden ol {
				list-style: lower-latin !important;
				text-indent: 0 !important;
			}
			div.voorwaarden ol li {
				padding-left: 20px !important;
			}
			
		#sidebar {
			float: right;
			width: 220px;
		}
			#sidebar-top {
				width: 220px;
				height: 183px;
				background: url(img/sidebar-top.png) no-repeat;
			}
			#sidebar-bottom {
				width: 220px;
				height: 35px;
				background: url(img/sidebar-bottom.png) no-repeat;
			}
			#sidebar-content {
				width: 164px;
				padding: 0 40px 0 16px;
				background: url(img/sidebar-content-bg.png) repeat-y;
			}
				div.story {
					overflow: hidden;
				}
					div.story h3 {
						font-family: "DIN 1451 Std";
						font-size: 1.8em;
						font-weight: normal;
						color: #989898;
						text-transform: uppercase;
						padding-bottom: 3px;
						border-bottom: 1px solid #525252;
					}
						div.story h3 em {
							color: #e4e4e4;
							font-style: normal;
						}
					div.story h4 {
						font-family: "Verdana";
						font-size: 1.1em;
						font-weight: bold;
						color: #4ecee2;
						padding: 8px 0 6px 0;
						border-top: 1px solid #696969;
					}
					div.story p {
						font-family: "Verdana";
						font-size: 1.1em;
						line-height: 1.3em;
						color: #c4c4c4;
					}
					div.story a {
						display: block;
						width: 85px;
						height: 16px;
						background: url(img/sidebar-leesmeer.png) no-repeat;
						font-family: "Verdana";
						font-size: 1.0em;
						color: #bfbfbf;
						text-decoration: none;
						text-transform: lowercase;
						text-indent: 12px;
						line-height: 16px;
						float: right;
						margin: 6px 0;
					}
					
