body,html {
    padding: 0px;
    margin: 0px; 
    height: 100%;
}
body{    
    background-repeat: repeat-y;
    background-position: center top;
    text-align: center; 
    background-color: #e9eaeb;
    color: #515153;
    font-size: 10pt;
    font-family: Arial, sans-serif; 
}
a{
    font-weight: bold;
}

a:link,a:visited{
    color: #ec7404;
}

a:hover{
    text-decoration: none;
}

h3{
    padding: 0;
    margin: 0;
}

table h3{
    text-align: center;
}

/*-- Page Layout ---*/
#PageLayout {
    display: block;
    position: relative;
    margin: 0px auto 0px auto;
    padding: 0px;
    font-size: 10pt;
    font-family: Arial, sans-serif;
    width: 1015px;    
    min-height: 100%;
    text-align: left;
}

#publicContent {
    width: 490px;
    margin: 0px;
    padding: 0px;
}

legend {
	color: #515153;
}

div#footer{
    font-size: 8pt;
    position: absolute;
    bottom: 0;
    color: #515153;
    width: 120px;
    height: 50px;    
    text-align: left;
    margin: 0;
    margin-left: 10px;
    padding-top: 3px;
    line-height: 15px;
}

/* border-bottom: 2px solid #88d; */
#PageLayout h1 {
    font-size: 16pt;
    border-bottom: 1px solid #515153;
}

/* border-bottom: 2px solid #cce; */
#PageLayout h2 {
    font-size: 13pt;
    margin-top: 3px;
    margin-bottom: 3px;
    /*border-bottom: 2px solid #ccc;*/
    border-bottom: 1px solid #515153;
}

#PageLayout h4 {
    font-size: 11pt;
    border-bottom: 1px solid #cce;
    margin: 0px;
}

/* ----- page header ---- */

#PageHeader {
    height: 125px;
    width: 1000px;
    top: 0px;
    left: 0px;
    background-color: #226;
    background-image: url(/ACC/images/head_background.png);
    background-repeat: repeat-x;
    color: #fff;
    margin: 0px;
    padding: 0px;
    font-size: 25pt;
    overflow: hidden;
}

#PageHeader .headlogo {
    position: relative;
    top: 0px;
    left: 340px;
}

/* -------- MENU ------- */



#MenuWidget {    
    position: absolute;
    width: 144px;
    left: 1px;
    padding: 0px;
    margin: 0px;
    /*background-image: url(/ACC/images/menu_background.jpg);*/
}

#MenuWidget ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: none;
}

#MenuWidget ul li a {
    display: block;
    font-weight: bold;
    color: #515153;
    padding: 0px;
    margin: 0px;
    margin-top: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    text-decoration: none;
    text-align: left;
}

#MenuWidget ul li .menutitle {
    display: block;
    font-weight: bold;
    color: #ec7404;
    padding: 0px;
    margin: 0px;
    margin-top: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    text-decoration: none;
    text-align: left;
}

#MenuWidget ul ul li a {
    display: block;
    color: #515153;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 0px;
    font-size: 8pt;
    font-weight: normal;
    width: 100%;
    text-decoration: none;
    background-image: url(/ACC/images/arrow_2011.gif);
    background-position: -1px center;
    background-repeat: no-repeat;
}

/* ----- Content ---- */

#ContentBody {
    position: absolute;
    left: 144px;
    top: 115px;
    padding: 0px 10px 10px 10px;
    width: 836px;
    bottom: 0px;
    min-height: 400px;
    /*background-image: url(/ACC/images/blokken_vaag.png);
    background-repeat: no-repeat;*/
}

#ContentBody table{
    font-family: Arial, Sans-serif;
    font-size: 10pt;
}

/* ----- Paragraph layout */

.par {
     background-color: #FFFFDD;
    border: 1px solid #DDDDFF;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 3px 3px 3px #BBBBBB;
    font-family: verdana,sans-serif;
    margin-bottom: 10px;
    padding: 8px;
    width: 97%;
}

/* ----- Overig ---- */

.par:first-letter {
    font-size: 130%;
}

