/*---------------------------------*/
/* html elements */
/*---------------------------------*/

	body{
		margin:0px;
		background-image: url("../gfx/main_bg.gif");

	}

	img{
		border:none;
	}

	body,td,div{
		font-family: Arial,Verdana,Sans-serif;
		font-size: 12px;
	}

	form{
		margin:0px;
	}

	a{
		text-decoration:none;
	}

	a:hover{
		text-decoration:underline;
	}

	p{
		margin-top:0px;
	}

/*---------------------------------*/
/* handy stuff */
/*---------------------------------*/

	.layout_table{
		border-collapse:collapse;
	}
	.layout_table td{
		padding:0px;
		vertical-align:top;
	}

	.form_table td.left{
		line-height: 25px;
		text-align:right;
		vertical-align:top;
	}

	.hand{
		cursor:pointer;
	}



/*---------------------------------*/
/* layout */
/*---------------------------------*/

	#gradient{
		position:absolute;
		background-image: url("../gfx/gradient_bg.gif");
		width:100%;
		height:1034px;
	}

	#aligner{
		position:absolute;
		margin-left:50%;
		left:-412px;
		width:800px;
		background-image: url("../gfx/content_bg.gif");
		padding-left: 24px;
	}

	#header{
		background-image: url("../gfx/header.jpg");
		width:581px;
		height:175px;
	}

	#login{
		position:absolute;
		margin-left:582px;
		background-image: url("../gfx/login.gif");
		width:194px;
		height:175px;
	}


	#black1{	
		position:absolute;
		background-color: #001b32;
		color: #FFFFFF;
		width:439px;
		height:37px;
		margin-top:1px;
		margin-left:142px;
		line-height:37px;
		text-indent:15px;
		font-weight:bold;
	}

	#black2{
		position:absolute;
		background-color: #001b32;
		width:194px;
		height:37px;
		top:176px;
		left:606px;
		color: #FFFFFF;
		text-align:center;
	}

	#colum_table{
		border-collapse:collapse;
		height:100%;
	}
	#colum_table td{
		padding:0px;
		vertical-align:top;
	}

	#menu_colum{
		width:140px;	
	}

	#content_colum{
		width:439px;
	}

	#sub_content_colum{
		width:634px;
	}

	#content{
		margin-left:2px;
		width:439px;
	}

	#right_colum{
		width:194px;
	}

	#right{
		margin-left:2px;
		padding-top:180px;
	}

	#banner{
		left:166px;
		position:absolute;
		margin-top:39px;
		height:140px;
	}

	#footer{
		clear:both;
		text-align:center;
		height:20px;
		line-height:20px;
		background-color: #000000;
		color: #FFFFFF;
		text-align:left;		
		width:776px;
		margin-bottom:10px;
		margin-top:155px;
	}
	#footer a{
		color: #FFFFFF;	
	}

	#footer_spacer{		
		height:14px;
		width:100px;
	}

	.banner_bottom{
		position:relative;
		margin-top:20px;
		margin-left:10px;
		margin-bottom:20px;
	}

	#home_link{
		position:absolute;
		margin-top:12px;
		margin-left:23px;
		height:140px;
		width:180px;
	}

/*---------------------------------*/
/* menu */
/*---------------------------------*/

	#menu{
		position:relative;
		top:1px;
		background-color: #001b32;
		width:140px;
		background-image: url("../gfx/menu_bg.gif");

	}
	.menu_link{
		display:block;
		width:140px;
		height:24px;
	}

	.menu_link:hover{
		width:140px;
		height:24px;
		background-position:-140px 0;
	}

	#menu_hoofd{		background-image: url("../gfx/menu_hoofd.gif"); }
	#menu_forum{		background-image: url("../gfx/menu_forum.gif"); }
	#menu_events{		background-image: url("../gfx/menu_events.gif"); }
	#menu_wanted{		background-image: url("../gfx/menu_wanted.gif"); }
	#menu_nieuws{		background-image: url("../gfx/menu_nieuws.gif"); }
	#menu_interviews{	background-image: url("../gfx/menu_interviews.gif"); }
	#menu_reviews{		background-image: url("../gfx/menu_reviews.gif"); }
	#menu_danstips{		background-image: url("../gfx/menu_danstips.gif"); }	
	#menu_pics{			background-image: url("../gfx/menu_pics.gif"); }
	#menu_muziek{		background-image: url("../gfx/menu_muziek.gif"); }
	#menu_dp_team{		background-image: url("../gfx/menu_dp_team.gif"); }
	#menu_dp_members{	background-image: url("../gfx/menu_dp_members.gif"); }
	#menu_danslinks{	background-image: url("../gfx/menu_danslinks.gif"); }
	#menu_about{		background-image: url("../gfx/menu_about.gif"); }

/*---------------------------------*/
/* left */
/*---------------------------------*/

	.banner_left{
		margin-top:2px;
		width:140px;
	}


	.member{
		background-image:  url("../gfx/member_bg.gif");	
		color: #000000;
		background-repeat: no-repeat;
		margin-top:1px;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		display:block;
		height:24px;
		line-height:24px;
		width:140px;
	}

	#members_bottom{
		background-image:  url("../gfx/member_bottom.gif");	
		width:140px;
		background-repeat: no-repeat;
		height:10px;
	}
	
	.dp_member_color_{
		background-color: #e7e7e7;
	}
	
	.dp_member_color_man{
		background-color: #bbddff;
	}

	.dp_member_color_vrouw{
		background-color: #ffc0f4;
	}

	#quiksearch{
		width:140px;
		text-align:center;
		height:60px;
	}

	#quiksearch_input{
		width:130px;
	}

	.total_online{	
		border:1px #000000 solid;
		padding:5px;
		margin-top:-10px;
		margin-bottom:3px;
	}


/*---------------------------------*/
/* db_nav						   */
/*---------------------------------*/
	
	#welkom{
		margin-top:1px;
		width:140px;
		height:44px;
		background-image: url("../gfx/welkom.gif")		
	}

	#dp_nav{
		margin-top:3px;
		width:140px;
		height:52px;
		background-image: url("../gfx/dp_nav.gif");
	}

	#dp_nav_buttons{
		width:130px;
		padding-left:10px;
		padding-top:1px;
		background-image: url("../gfx/dp_nav_bg.gif");
	}	

	#dp_nav_buttons a{
		height:24px;
	}	

	#dp_logout{
		display:block;		
		width:140px;
		height:28px;
	}

	.dp_link{
		line-height:23px;
		font-size:12px;
		color: #000000;
		display:block;

	}

	#dp_page{
		
	}

	#dp_num{
		color: #646464;
	}

/*---------------------------------*/
/* login						   */
/*---------------------------------*/
	
	#input_user{
		border:0px solid;
		margin-top:65px;
		margin-left:44px;
		width:105px;
		height:17px;
	}

	#input_pass{
		border:0px solid;
		margin-top:32px;
		margin-left:44px;
		width:105px;
		height:17px;
		
	}

	#login_go{
		margin-top:6px;
		margin-left:90px;
	}

	#loged_in{
		font-size:12px;
		padding-top:3px;
	}