/**
 * Van der Kolk website
 * (c) Reclame Henk de Lange
 *
 * @colors
 *   % black  blue   yellow
 * 100 000000 004A8D FFC423
 *  90 191919 195C98 FFC939
 *  80 333333 336EA3 FFCF4F
 *  70 4C4C4C 4C80AF FFD565
 *  60 666666 6692BA FFDB7B
 *  50 7F7F7F 7FA4C6 FFE191
 *  40 999999 99B6D1 FFE7A7
 *  30 B2B2B2 B2C8DC FFEDBD
 *  20 CCCCCC CCDAE8 FFF3D3
 *  10 E5E5E5 E5ECF3 FFF9E9
 *   5        F2F6F9
 */

* {
	color: #004A8D;
	font-family: "lucida sans", "lucida sans unicode", "trebuchet ms", arial, helvetica, sans-serif;
}
html, body {
	height: 100%;
}
body {
	font-size: 80%;
	background-color: white;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4 {
	letter-spacing: .02em;
}
h1 {
	font-size: 190%;
}
h2 {
	font-size: 155%;
}
h3 {
	font-size: 125%;
}
h4 {
	font-size: 110%;
}

p {
	line-height: 1.6em;
}

img, table {
	border: none;
}

td {
	vertical-align: top;
}
td.centered {
	vertical-align: middle;
	text-align: center;
}

.small {
	font-size: 85%;
}
.footnote {
	color: #7FA4C6;
}
.draggable {
	cursor: move;
}
.json {
	display: none;
}

.clear-floats {
	clear: both;
	visibility: hidden;
}

.buttons {
	text-align: right;
	margin: .5em 0 .5em 0;
}
.buttons input {
	margin-left: .6em;
}
.textfield, textarea {
	background-color: #E5ECF3;
	border: 1px solid #E5ECF3;
	border-top-color: #d5e1ec;
	border-left-color: #d5e1ec;
	padding: .3em;
}
.textfield, textarea, select {
	font-size: 100%;
}
.button {
	font-size: inherit;
	background: #FFC423 url(../img/bg_button_x.gif) repeat-x left top;
	padding-top: .4em;
	padding-bottom: .4em;
	border-top: 2px solid #FFEDBD;
	border-left: 2px solid #FFEDBD;
	border-bottom: 2px solid #a78d42;
	border-right: 2px solid #a78d42;
}
form label.name {
	font-weight: bold;
	display: block;
}
form .row {
	margin-bottom: .3em;
}

#menu {
	background-color: #000538;
	height: 25px;
	padding-top: .5em;
	padding-left: 20px;
	font-size: 90%;
	overflow: hidden;
}
#menu * {
	color: #717490;
}
#menu a {
	color: #b1b3c2;
	text-decoration: none;
}
#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu li {
	float: left;
	margin: 0 .7em;
	padding-left: 0;
	height: 35px;
	display: block;
}
#menu .selected, #menu .selected a {
	color: white;
	font-weight: bold;
}
#menu-inner {
	position: relative;
	width: 948px;
	text-align: right;
}
#menu-inner ul {
	position: absolute;
	right: 0px;
	top: 0px;
}