/*---------------------- Main Lay-out----------------------------- */
html{width:100%;}
body{
width:100%;
margin: 0 auto;
padding: 0;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 100%;
color:#A0A0A0;
background-color: #232323;
vertical-align:top;
text-align: center;
}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
h1{display:none;}
h2{
color:#DEE771;
margin-top:4px;
padding-bottom: 6px;
margin-bottom: 10px;
font-size: 105%;
font-weight:normal;
border-bottom: 2px solid rgb(50,50,50);
}
table{
font-size: 85%;
}
h3{
color:#DEE771;
margin-top:4px;
padding-bottom: 6px;
margin-bottom: 10px;
font-size: 90%;
font-weight:normal;
border-bottom: 2px solid rgb(50,50,50);
}
p{
font-size: 85%;
margin:0px;
margin-bottom:8px;
}
img{border:none;}
ul {
list-style:none;
margin:0;
padding:0;
}
a{
color:#439CC6;
text-decoration:none;
}
a:hover{
color:#DEE771;

}

a:visited{
color:#439CC6;
text-decoration:none;
}
/*----------------header--------------------------------------------*/
#header{

color:#AAAAAA;
height:140px;
text-align:center;
background-image:url(../design_images/headerbg.gif);
background-repeat:repeat-x;
}
#headercontent{
width:800px;
height:140px;
text-align:left;
margin: 0 auto;
}
#headerlogo{
height:140px;
width:200px;

}
#headermenu{
height:30px;
width:600px;
position:absolute;
padding-left:200px;
top: 106px;
border-top: 1px solid rgb(47,47,47);
border-bottom: 0px;
background-color:#181818;
}

#headermenu span {
		font-size: 80%;
		font-weight: bold;
		}
#headermenu span  a{
		text-decoration: none;
		}
#headermenu span  a:link, #headermenu  span  a:visited {
		border: 0;
		float: left;
		display: block;
		padding: 0.6em 1em;
		color: rgb(160,160,160);
		}
#headermenu span.active a:link, #headermenu  span.active a:visited {
		background-color: rgb(10,10,10);
		}
#headermenu span a:hover {
		background-color: rgb(43,43,43);
		text-decoration: none;
		}
/*----------------------main---------------------------------------*/
#main{
width:800px;
padding-top:10px;
text-align:left;
margin: 0 auto;
}
#mainleft{
padding-top:0px;
width:200px;
text-align:center;
position:absolute;
top:150px;

}
#mainright{
width:600px;
padding-left:200px;
}
.leftimg{
float:left;
padding-right:5px;
}

/*---------------------footer------------------------------------*/
#footer{
position:static;
color:#AAAAAA;
height:25px;
left:0px;
width:100%;
text-align:center;
background-image:url(../design_images/footerbg.gif);
}
#contact{
width:800px;
padding-top:5px;
text-align:left;
margin: 0 auto;
padding-left:100px;
font-size:80%;
}
/*------------------------------bio----------------------------*/

.aboutleft{
background-image:url(../design_images/sum.png);
background-repeat:no-repeat;
background-position:center left;
padding-left:12px;
padding-right:10px;
}
/*-------------------------port-----------------------------*/
.portinfoa{
padding-top:8px;
}
.portinfo{
height:113px;
}
.info{
padding-left:120px;
}
/*------------sign guestbook----------------------------*/
.txtinput{
		padding: 3px;
		color: rgb(160,160,160);
		background-color: rgb(45,45,45);
		border: 1px solid rgb(60,60,60);
		vertical-align: middle;
		font-size: 90%;
		}
.btnopmaak{
		padding: 3px;
		color: rgb(160,160,160);
		background-color: rgb(10,10,10);
		border: 1px solid rgb(60,60,60);
		vertical-align: middle;
		font-size: 90%;
		}
/*---------music------------------------------------*/
.musicitemtitel{
color:#DEE771;
margin-top:4px;
padding-bottom: 6px;
margin-bottom: 10px;
font-size: 90%;
font-weight:normal;
background: rgb(50,50,50);
}
.spnor{
font-size: 90%;
}
.musicmusicinfo{
font-size: 80%;
font-weight:normal;
background: rgb(50,50,50);
}