 body,html{
margin: 0px;
padding: 0px;
overflow: scroll-x;
}

body{
font-size: 12px;
font-family: Arial;
background-image: url(../images/bodybg.png);
background-repeat: repeat-x;
}

from{
margin: 0px;
}

a{outline: none; border: none;}

img{border: 0px; outline: none;}

#header{
background-image: url(../images/header_02.png);
background-repeat: repeat-x;
height:64px;
width: 940px;
}

#menu{
float: left;
margin-top: 40px;
margin-left: 121px;

font-size: 11px;
font-weight: bold;
color: white;
}

#menu a{
text-decoration: none;
font-size: 11px;
font-weight: bold;
color: white;
}

#menu a:hover{
text-decoration: underline;
font-size: 11px;
font-weight: bold;
color: white;
}

img#logo{
float: left;
}

#loginmenu{
margin-top: 40px;
float: left;
width:240px; 

font-size: 11px;
font-weight: bold;
color: white;
}

#loginmenu a{
color: white;
text-decoration: none;
}

#loginmenu a:hover{
color: white;
text-decoration: underline;
}

#introbar{
background-image: url(../images/introbarbg.png);
width:668px;
height: 139px;
padding-top: 20px;
padding-right: 250px;
padding-left: 22px;
color: #262626;
font-size: 11.5px;
line-height: 14px;
}

#introbar h1{
font-size: 19px;
margin: 0px;
margin-bottom: 7px;
color: #363636;
line-height: normal;
}

#introbar a{
text-decoration: none;
color: #262626;
}

#introbar a:hover{
text-decoration: none;
color: #999999;
}


#content{
width:940px;
}

#footer{
width:100%;
position: absolute;
left:0px;
height: 15px;
padding-top: 3px;
text-align: center;
color: white;
font-size: 10px;
background-color: #334881;
display: none;
z-index: 3;
}

#footer a{
color:white;
text-decoration: none;
}

#footer a:hover{
color:white;
text-decoration: underline;
}



#addthis{
position: absolute;
top:50%;
left: 0;
z-index: 10;
background-image: url(../images/addthisbg.png);
height: 100px;
margin-top: -132px;
width: 66px;
height: 230px;
}

#addthis a{
display: block;
margin: 0;
margin-left: 5px;
margin-bottom: 12px;
}

#addthis .custom_images{
margin-top:35px;
margin-bottom: 1px;
}

#add_this .addthis_button{
margin-bottom: 10px;
margin-left: 7px;
}

#container{
width:940px;
position: absolute;
top:0px;
z-index: 2;
left:50%;
margin-left: -470px;
}

#infodivtext{
position: absolute;
left:428px;
width:475px;
top:64px;
padding: 8px;
color: white;
font-size: 11px;
border: 1px solid white;
display: none;
z-index: 100;
}
#infodivtext b{
font-size: 12px;
}
#infodivoverlay{
position: absolute;
left:428px;
background-image: url(../images/infoboxbg.png);
background-repeat: no-repeat;
background-color: #36437E;
width:475px;
top:64px;
padding: 8px;
border: 1px solid white;
opacity:0.95;
filter:alpha(opacity=95);
z-index: 100;
display: none;
}

/* Contact Popout */
#contactdivtext{
position: absolute;
left:605px;
width:200px;
top:64px;
padding: 8px;
color: white;
font-size: 11px;
border: 1px solid white;
display: none;
z-index: 100;
}

#contactdivtext a{
text-decoration: underline;
color: white;
}

#contactdivtext a:hover{
text-decoration: none;
}



#contactdivoverlay{
position: absolute;
left:605px;
background-image: url(../images/infoboxbg.png);
background-repeat: no-repeat;
background-color: #36437E;
width:200px;
top:64px;
padding: 8px;
border: 1px solid white;
opacity:0.95;
filter:alpha(opacity=95);
z-index: 100;
display: none;
}

/* Search popout */
#zoekendivtext{
position: absolute;
left:428px;
width:295px;
top:64px;
padding: 8px;
padding-left: 15px;
color: white;
font-size: 11px;
border: 1px solid white;
display: none;
z-index: 100;
}

#zoekendivoverlay{
position: absolute;
left:428px;
background-image: url(../images/infoboxbg.png);
background-repeat: no-repeat;
background-color: #36437E;
width:310px;
top:64px;
padding: 8px;
padding-left: 0px;
border: 1px solid red;
opacity:0.95;
filter:alpha(opacity=95);
z-index: 100;
display: none;
}

#zoekendivtext td{ padding-bottom: 5px;}

#zoekendivtext input{
    border: none;
    width: 200px;
    
   }
#zoekendivtext a{color:white; font-weight: bold;}   
#zoekendivtext a:hover{color:white; font-weight: bold; text-decoration: none;}   



#logindivtext, #regdivtext, #forgotdivtext, #accountdivtext{
position: absolute;
left:650px;
width:250px;
top:64px;
padding: 8px;
padding-left: 15px;
color: white;
font-size: 11px;
border: 1px solid white;
display: none;
z-index: 100;
line-height: 18px;
}

#logindivtext table, #regdivtext table, #forgotdivtext table, #accountdivtext table{padding-top: 10px;}

#logindivtext input, #regdivtext input, #forgotdivtext input, #accountdivtext input{
    border: none;
   }
#logindivtext a, #regdivtext a, #forgotdivtext a, #accountdivtext a{color:white; font-weight: bold;}   
#logindivtext a:hover, #regdivtext a:hover, #forgotdivtext a:hover, #accountdivtext a:hover{color:white; font-weight: bold; text-decoration: none;}   

#logindivoverlay, #regdivoverlay, #forgotdivoverlay, #accountdivoverlay{
position: absolute;
left:650px;
background-image: url(../images/infoboxbg.png);
background-repeat: no-repeat;
background-color: #36437E;

width:265px;
top:64px;
padding: 8px;
padding-left: 0px;
border: 1px solid red;
opacity:0.95;
filter:alpha(opacity=95);
z-index: 100;
display: none;
}

#error{
position:absolute;
z-index: 99;
top:-20px;
left:0px;
width:100%;
height:18px;
padding-top: 2px;
color:#FFFFFF;
font-family:Arial;
text-align:center;
font-size:13px;
font-weight:bold;
}

#shadow{
background-image:url(../images/shadow.png);
height:10px;
width:100%;
position:absolute;
z-index: 99;
left:0px;
top:-10px;
}