body { margin: 0; background-color: #dbf4f9; text-align: center;  }

div#container { width: 740px; margin: 0 auto; text-align: left; }

div#container div#header { height: 256px; background-image: url(../gfx/header.jpg); background-repeat: no-repeat; }
div#container div#header h1 { margin: 0; padding: 0; }
div#container div#header h1 a { font-size: 0px; display: block; width: 740px; height: 257px; }

div#container div#menu   { height: 51px; margin: 4px 0 0 6px; }
div#container div#menu ul { width: 740px; margin: 0; padding: 0; float: left; }
div#container div#menu ul li { height: 45px; display: block; margin: 0; padding: 2px 2px 2px 1px; float: left; list-style: none; list-style-image: none; }
div#container div#menu ul li a { display: block; height: 0; padding-top: 45px; overflow: hidden; font-size: 0; }

div#container div#menu ul li#nav_home a { width: 179px; background: url(../gfx/menu_home.png) no-repeat 0 0; }
div#container div#menu ul li#nav_diensten a { width: 179px; background: url(../gfx/menu_diensten.png) no-repeat 0 0; }
div#container div#menu ul li#nav_prijzen a { width: 179px; background: url(../gfx/menu_prijzen.png) no-repeat 0 0; }
div#container div#menu ul li#nav_contact a { width: 179px; background: url(../gfx/menu_contact.png) no-repeat 0 0; }

div#container div.titlebar { height: 72px; margin: 15px 0 2px 6px; background: none no-repeat 0 0; }
div#container div#title_home { height: 72px; background: url(../gfx/titlebar_home.png) no-repeat 0 0; }
div#container div#title_diensten { height: 72px; background: url(../gfx/titlebar_diensten.png) no-repeat 0 0; }
div#container div#title_prijzen { height: 72px; background: url(../gfx/titlebar_prijzen.png) no-repeat 0 0; }
div#container div#title_contact { height: 72px; background: url(../gfx/titlebar_contact.png) no-repeat 0 0; }

div#container div#content { margin: 5px 30px; min-height: 200px; _height: 200px; }

div#container div#footer { height: 26px; background: url(../gfx/footer.gif) no-repeat 0 0; }
div#container div#footer a { display: block; margin-left: 280px; height: 26px; width: 180px; text-decoration: none; }

table.form tr td.label { width: 200px; vertical-align: top; }

div.error { padding: 4px; margin: 10px 20px; border: 1px solid #FFCC00; background : #FFFF99; color: #000; }
div.error ul { margin: 0; padding: 0 15px; }
div.success { padding: 4px; margin: 10px 20px; border : 1px solid #58b75a; background-color : #d6ffd7; color: #259427; }