/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}
/* BODY */
body{background:#062A4D url(img/body_bg.png) repeat-x;font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;font-size:0.8em;line-height:1.43em;}
.clear{clear:both;}
p, ul {margin-bottom:1em;}
h1,h2,h3 {line-height:1.43em;color:#314B80;}
h1 {font-size:22px;}
h2 {font-size:17px;}
h3 {font-size:13px;font-weight:bold;}
#container{width:980px;background:url(img/container_bg.png) repeat;border:1px solid #6b6f94;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;-khtml-border-radius:8px;margin:0 auto;margin-top:50px;}
#content{margin:10px;background-color:#FFF;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-khtml-border-radius:5px;}
#header{height:60px; background:url(img/header_bar.png) bottom no-repeat;}
#header p {text-align:center;font-size:24px;line-height:45px;color:#314B80;}
#header p span {font-weight:bold;}
#meat{padding:35px;}
.breadcrumbs{padding:10px 0;text-align:right;color:#AAA;font-size:0.8em;font-style:italic;}
.breadcrumbs a{color:#AAA;text-decoration:none;}
.breadcrumbs a:hover {color:#666; text-decoration:underline;}
#col_left{width:160px;float:left;}
#col_center{width:500px;padding:0 35px;float:left;color:#252525;}
#col_center a {color:#314B80; font-weight:bold; text-decoration:none;}
#col_center a:hover {color:#07045D; text-decoration:underline;}
#col_right{width:160px;float:left;}
#col_left ul, #address, #quote {-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;-khtml-border-radius:8px;border:1px solid #EFEFEF;float:left;font-size:0.85em;text-transform:uppercase;width:158px;margin-bottom:35px;}
#address {padding:10px;width:138px;background: #f5f5f5 url(img/menu-block_bg.png) repeat-x;text-transform:none;}
#quote {padding:10px;width:138px;background: #f5f5f5 url(img/menu-block_bg.png) repeat-x;text-transform:none;}
#address p, #quote p {margin-bottom:0;}
#arrow {background:url(img/arrow.png) right center no-repeat;}
#col_left ul li {background:url(img/menu-list_bg.png) repeat-x;font-weight:bold;}
#col_left ul li:hover, #col_left li.active {background:url(img/menu-list-hover_bg.png) repeat-x;}
#col_left ul a {color:#404041;display:block;font-weight:bold;padding:10px;text-transform:uppercase;border-top:1px solid #EFEFEF;text-decoration:none;}
#col_left ul a:hover, #col_left ul li.active a {color:#FFF;}
#col_left li.first a {border:0;}
#col_left ul li.first {-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;-webkit-border-top-left-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;}
#col_left ul li.last {-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
#col_center ul {list-style:inside disc;}
#copyright {width:982px;text-align:center;margin:0 auto; margin-top:10px;color:#6c7d9b;font-size:0.85em;}
/* contact form */
form#cform {width:520px;text-align:left;}
form .person label {display:block;width:500px;padding: 0px 0px 12px 0px;}
form .person input {display:block;margin-top:3px;width:490px;padding:4px; border:1px solid #CCC;font-size:1.1em;color:#333;}
form .person input:focus,form .person textarea:focus {background-color:#F9F9F9;border:1px solid #062A4D;}
form .person  select {float:left;display:block;}
form label.veld-half {width:260px;float:left;}
form label.veld-half input {width:230px;}
form label.veld-derde {width:166px;float:left;}
form label.veld-derde input {width:123px;}
form label.veld-driederde {width:350px;float:left;}
form label.veld-driederde input {width:330px;}
fieldset {border:0 none;margin:0;padding:0;}
form textarea { color:#333;margin-top:3px;width:490px;height:95px;padding:4px;border:1px solid #CCC;color:#555;font-family:'Helvetica Neue',Arial,Geneva, Verdana,sans-serif;}
form label.radioitem {clear:none;margin:0 0 0 25px;padding:0 0 15px;cursor:pointer;}
form label {display:block;line-height:1em;padding:0 0 12px;width:510px;}
form input#radiobutton_1, form input#radiobutton_2, form input#radiobutton_3, form input#radiobutton_4 {clear:left;float:left;margin:0;padding:0;}
form input#checkbox_1, form input#checkbox_2, form input#checkbox_3 {clear:both;float:left;margin:0;padding:0;}
form input {display:block;margin-top:3px;}
form input.fout, form textarea.fout {border:1px solid #F00; background-color:#FDE9E9;}
form input.fout:focus,form textarea.fout:focus {border:1px solid #F00; background-color:#FDE9E9;}
form label.field-checkbox {clear:none;margin:0 0 0 25px;padding:0 0 15px;}
form fieldset {margin-bottom:15px;}
ul.error{margin:0;padding:10px;display:block;border:2px solid #FFCF30;width:476px;margin-bottom:15px;padding-bottom:15px;}
ul.error h2{margin-top:0; background:url(../images/icon_yeild.gif) left center no-repeat; padding-left:50px;line-height:40px;font-size:1.6em; color:#F00;}
ul.error li {list-style:inside circle;padding-left:52px;}
ul.succes{margin:0;padding:10px;display:block;border:2px solid #97ff4b;width:476px;margin-bottom:15px;padding-bottom:15px;list-style:none;}
ul.succes h2{margin-top:0; background:url(../images/icon_green.png) left center no-repeat; padding-left:50px;line-height:40px;font-size:1.6em; color:#50bf00;}
ul.succes li {list-style:none;padding-left:52px;}
