* {
    margin:0px;
    padding:0px;
    color: #433d2a;
}
html {height: 100.1%;}
html, body {
    margin: 0px;
    padding: 0px;
    font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
    font-size: 12px;
}
a img {border: 0px;}
body {
    background-color: #7c8b22;
    background-image:url(pagebg.gif);
    background-repeat:repeat-x;
}

#wrapper, #footer
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#header, #navigation, #content, #wrapper {
    width: 671px;
    margin-left: auto;
    margin-right: auto;
}

#header {
    height: 149px;
    padding: 0px;
    margin:0px;
    text-align:center;
    z-index:0;
    position: relative;
}
    #header a {
        width:671px;
        height: 149px;
        display:block;
        background-image:url(header.gif);
    }
        #header a span {
            display:none;
        }

#content {
    overflow:visible; /*with 100% set 'auto' */
    min-height:455px;
    width: 403px; /*divs in content should always be 400px */
    float:right;
    line-height: 22px;
    padding-top: 0px;
    padding-left:55px;
    padding-right:40px;
    padding-bottom: 5px;
    margin-right: 10px;
    position:relative;
    z-index:0;
    background-image:url(border.gif);
    background-position:right bottom;
    background-repeat:repeat-y;
}
* html #content { /*IE hack */
    height: 455px;
    margin-right: 5px;
}
    #navigation {
        width: 208px;
        height: 466px;
        margin-left:-222px;
        margin-top:-23px;
        position:relative;
        z-index:1;
        clear:none;
        float:left;
    }
    * html #navigation { /*IE hack */
        margin-left: -167px; /*difference of 49px with Fx margin-left */
    }
        #navigation #links {
            background-image:url(menubg.gif);
	        background-repeat:no-repeat;
	        height: 313px;
	        overflow:hidden;

        }
        #navigation #zijbar {
            height: 182px; /* 153 - 2*10 */
            width: 175px; /*157 - 2*10 */
            margin-left:auto;
            margin-right:auto;
            margin-top: -4px;
            background-image:url(onder_menu.gif);
            background-repeat:no-repeat;
            background-position: center bottom;
            text-align:center;
            position:relative;
            z-index:0;
        }

#footer {
    height: 33px; /* =43-10 */
    width: 493px;
    position:relative; 
    background-image:url(footerbg.gif);
    background-repeat:no-repeat;
    background-position: bottom right;
    z-index:0;
    text-align:center;
    margin:0px;
    padding-top: 10px;
    float:right;
    margin-right: 10px;
}
* html #footer { /*IE hack */
    margin-right: 5px;
}

/*CONTENT-RELATIVE STYLE PROPERTIES*/

#links UL {
    list-style-type:none;
    margin-left:25px;
    margin-right:25px;
    padding-top: 20px;
}
    #links UL LI {
        height: 40px;
        text-align: center;
    }
    #links UL LI A, #links UL LI A:hover, #links UL LI A.currentpage {
        display:block;
        height: 40px;
        color: White;
        font-size: 16px;
        font-variant: small-caps;
        letter-spacing: 1px;
        font-family:"Times New Roman";
        line-height: 35px;
        background:none;
    }

    #links UL LI A:hover, #links UL LI A.currentpage {
        background-image:url(ornament_full.gif);
        background-repeat:no-repeat;
        background-position: center center;
}
    
#zijbar SPAN {
    margin-top: 20px;
    height: 20px;
    width: 140px;
}
A {text-decoration: none; outline: none;}



P A {
    text-decoration: underline;
    color: #554f3c;
}
UL {
    margin-left: 20px;
}
P {
    font-size: inherit;
    line-height: 18px;
    text-align: justify;
    letter-spacing: normal;
    margin-top: 15px;
    margin-bottom: 15px;
}
H1, H2, H3 {
    margin-top: 6px; 
    margin-bottom: 6px;
    font-family:garamond;
}
H1 {
    margin-top: 20px;
    font-size:xx-large;
    color: #443803;
}

H2 {
    font-size: x-large;
    color: #695C26;
    padding-left: 1px;
}

H3 {
    font-size:large;
    padding-left: 5px;
    background-image:url(subtitle.gif);
    background-repeat:no-repeat;
    background-position: 8px top;
    height: 41px;
    line-height: 41px;
    padding-left: 75px;
}

HR {
    border:0px;
    background-image:url(line.gif);
    background-position: right top;
    background-repeat:no-repeat;
    
    width: 100%;
    margin-bottom: 20px;
    height: 7px;
}

    * html HR { /*IE hack */
        display:none;
    }

#Content IMG, .imgleft, .imgright {
    border: #8a795c 4px double;
}
.imgleft {
    float:left;
    margin: 10px 15px 0px 0px;
}
.imgright {
    float:right;
    margin: 10px 0px 0px 15px;
}
.topreference {
    position:relative; 
    margin-top: -20px;
    background-image:url(top.gif);
    background-repeat:no-repeat;
    background-position: 0px 3px;
    float:right;
    display:block;
    width: 55px;
    padding-right: 5px;
}


.fotoalbums, .wheellist { /* list with photo-albums or standard list with wheels */
    list-style-type:none;
    margin-top: 15px;
    margin-bottom: 15px;
}
    .fotoalbums LI, .wheellist LI {
        background-image:url(album.gif);
        width: 313px;
        height: 33px;
        margin-left: -20px; /* 20px is set as default left-margin from UL's*/
    }
    .wheellist LI {
        background-image:url(listitem.gif);
    }
        .fotoalbums LI A, .wheellist LI A {
            padding-left:40px;
            padding-top: 6px;
            width: 273px;
            height: 26px;
            display: block;
            color: #464646;
            font-size: 14px;
        }
        
.languages {
    list-style-type:none;
    padding-top: 15px;
    margin-left: 25px;
}
    .languages LI {
        float:left;
    }
.valid {
    list-style-type:none;
    margin-top: 100px;
    margin-left: auto;
    margin-right:auto;
    width: 46px;
    height: 36px;
}
    .valid LI {
        height: 18px;
        margin:0px;
        padding: 0px;
    }