body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,span,p { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, #list .title { font-family: Trebuchet MS; font-size: 20px; line-height: 20px; font-weight: bold; margin: 0 0 6px 0; }

a { color: rgb(85,93,146); text-decoration: none; }
a:link { color: rgb(85,93,146); }
a:hover { color: rgb(93,29,70); text-decoration: underline; }
a:active { color: rgb(93,29,70); text-decoration: underline; }

img { border: 0;} 
p { font-size: 15px; line-height: 18px; color: rgb(38,38,38); margin-bottom: 6px; }
em { font-style: italic; }
strong { font-weight: bold; }

.label { display: block; padding: 6px 0 6px 0; font: 14px "Trebuchet MS", Verdana, sans-serif; font-weight: bold; color: rgb(123,163,212); }
.label:link { color: rgb(123,163,212); }
.article { border-bottom: 1px solid gray; padding: 6px 0 9px 0; } 
.article ul, .article ol { margin: 0 0 12px 36px; }
.article li { font-size: 15px;}
.meta { font: 10px Verdana, sans-serif; }
.deeplink, .top_of_page { font: 10px Verdana, sans-serif; font-weight: bold; display: block; }
.top_of_page { display: block; margin: 12px 0;}

/* header */
body { background-color: white; text-align: center; }
#all { margin: 12px auto; width: 792px; text-align: left; }
#header { height: 48px; }
#title { display: none; }
#logo { float: left; margin-right: 30px; } /* 36 - 6 to compensate for right margin of #main_menu a */

#main_menu { float: left; margin-top: 12px; font: 14px "Trebuchet MS", Verdana, sans-serif; font-weight: bold; }
#main_menu li { display: block; float: left; list-style-type: none; }	
#main_menu a { display: block; padding: 0px 6px 0 6px; text-decoration: none;  color: rgb(138,46,125); }
#main_menu a:hover { text-decoration: underline; color: rgb(93,29,70); }
#main_menu .current, .current { color: rgb(231,24,124); }

#line { display: block; float:right; width: 780px; border-bottom: 1px solid gray; height: 0;}
/* // header */

/* footer */
#container, #footer { width: 564px; margin-left: 228px;}
#footer { height:124px; clear: both; background-image: url('footer_bg_home.png'); margin-bottom: 36px; margin-top: 36px;}
#footer_address { width: 132px; margin-left: 360px;}
#footer_address p { font-size: 12px; line-height: 14px; color: rgb(85,93,146); margin-bottom: 6px; }
/* // footer */

/* home */
#mission { width: 540px; height: 132px; margin: 12px 0 12px 0; padding: 12px; background-image: url('mission_bg.png'); }
#mission p { display: block;  width: 378px; font: 24px Georgia, serif; line-height: 26px; color: white;}
#column_articles, #column_news { width: 276px; float: left; margin-bottom: 36px;}
#column_news { margin-right: 12px; }
/* // home */

#page_title { background-image: url('page_title_bg.png'); height: 80px; }
#page_title h1 { color: white; font-size: 88px; line-height: 82px;}
#breadcrumb { font: 10px Verdana, sans-serif; display: block; padding-bottom: 6px; border-bottom: 1px solid gray; }
#sub_menus { width: 132px; float: left; margin: 0 12px 36px 0; }
#sub_menus li { list-style-type: none; font: 14px "Trebuchet MS", Verdana, sans-serif; font-weight: bold; color: rgb(123,163,212); margin-bottom: 3px; }
.end { color: rgb(210,210,210); } /* flipper */
#table_of_contents li { line-height: 16px; margin-bottom: 9px; }
#content { width: 348px; float: left; margin-bottom: 36px; }
#content a.headerlink { padding: 0 4px 0 4px; visibility: hidden; }
#content *:hover > a.headerlink { visibility: visible; }
#content h2 { font-size: 18px; line-height: 18px; }
#content h3 { font-size: 15px; line-height: 15px; }
#content h4 { font-size: 14px; line-height: 13.5px; font-weight: normal; }
.toc_h3 { margin-left: 12px; }
.toc_h4 { margin-left: 24px; }

#mail_form label { width: 108px; font-size: 14px; }
#mail_form .set { padding-bottom: 6px; clear: both;}
#mail_form .help_text { display: block; width: 240px;}
#mail_form dt { float: left }	
#mail_form input, #mail_form textarea { width: 240px; font-family: Verdana, sans-serif; font-size: 12px; }
#mail_form ul { list-style-type: none; padding: 0; }
#mail_form dd {margin-left: 108px;}
#mail_form #submit { width: auto; margin-top: 36px;}
#mail_form .errors { color: red; }
#mail_form img { display: block; clear: both; }
#mail_form .help_text { color: gray;}
#mail_form .optional label { color: gray;}

.clear { clear:both; }

#credit_container { font: 8px Georgia, serif; display: block; text-align: right; padding-top: 72px;}
#credit { padding: 12px; }
#credit { color: rgb(200,200,200);}

/* color: rgb(123,163,212); lichtblauw */ 
/* color: rgb(85,93,146); donkerblauw */ 
/* color: rgb(138,46,125); paars */ 
/* color: rgb(93,29,70); donkerpaars */ 
/* color: rgb(231,24,124); rose */ 
