/**
*	Default CSS for all browsers
*/

* { 
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	color: black;
	margin:0px;
	padding:0px;
}
body { 
	background-color:#F7F7EF;	
	color: black;
	height:100%;
	width:100%;
	background-repeat:repeat-x;
	background-position:left top;
	}
.body{
	background-image:none;
} 
.bodyhome{
	background-image:url(../img/bg_rpt.jpg);
	background-position:center top;
	background-repeat:repeat-y;
} 

h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }

p { 
	color: black; 
	}

a {}
a:hover {}
a:visited {}

a span{
	display:none;
	}

input { }
button { }

em{
	color:red;
}
img{
	text-align:center;
	clear:both;
	display:block;
	}
			
#splash_site{
	margin:auto;
	display:block;
	/*background-image:url(../img/bg_rpt.jpg);
	background-repeat:repeat-y;
	background-position:left top;*/
	border-left:1px solid #000000;
	border-right:2px solid #000000;
	border-top:1px solid #000000;
	border-bottom:2px solid #000000;
	width:1025px;
	height:760px;
	clear:both;
	border:0px;
	}

/* splashscreen */	
div.solutions{
	background-image:url(../img/bg_top.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	/*background-color:#69E106;*/
	width:255px;
	display:block;
	float:left;
	overflow:hidden;
	}

div.solutions a{
	background-image:url(../img/splash-solutions.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:255px;		
	height:405px;
	display:block;
	float:right;
	margin-top:0px;
	}
div.solutions a:hover{
/*	background-image:url(../img/splash-solutions-over.jpg); */
	}
div.realestate{
	background-image:url(../img/bg_top.jpg);
	background-repeat:no-repeat;
	background-position:-340px top;
	/*background-color:#13DEEC;*/
	width:252px;	
	display:block;
	float:left;
	overflow:hidden;
	}

div.realestate a{	
	background-image:url(../img/splash-realestate.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:252px;
	height:405px;
	display:block;
	margin-top:0px;	
	}
div.realestate a:hover{	
/*	background-image:url(../img/splash-realestate-over.jpg);*/
	}

div.finance{
	background-image:url(../img/bg_top.jpg);
	background-repeat:no-repeat;
	background-position:right top ;
/*	background-color:#FF9304;*/
	width:258px;
	display:block;
	float:left;
	overflow:hidden;	
	}

div.finance a{	
	background-image:url(../img/splash-finance.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
	width:258px;	
	height:405px;
	display:block;
	float:left;
	margin-top:0px;
	border:0px solid red;
	}	
div.finance a:hover{	
/*	background-image:url(../img/splash-finance-over.jpg);*/
	}	
	
div.affiliate{
/*	background-color:#FF9304;*/
	width:260px;
	display:block;
	float:left;
	overflow:hidden;	
	}

div.affiliate a{	
	background-image:url(../img/splash-affiliate.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
	width:260px;	
	height:405px;
	display:block;
	float:left;
	margin-top:0px;
	}	
div.affiliate a:hover{	
/*	background-image:url(../img/splash-finance-over.jpg);*/
	}		
	
	
		
/* splashscreen end */		


/**
*	Default CSS for all browsers
*/

#site{ 
	width:1025px;
	height:760px;
	display:block;
	clear:both;
	margin:auto;
	background-position:left top;
	background-repeat:no-repeat;
	}	
	#head{
		height:216px;
		width:1025px;
		display:block;
		clear:both;
		border:0px solid red;
		border-top:1px solid #6BDF00;	/* doe 1px border aan de bovenkant anders gaat het mis in firefox! :S */
		margin-top:-1px;
		}
		#home{
			border:0px solid red;
			display:block;
			float:left top;
			height:150px;
			width:250px;
			position:absolute;
			}
		#topmenu{
			border:0px solid red;
			margin-top:190px;
			margin-left:70px;
			height:15px;
			width:150px;
			color:#FFFFFF;
			font-size:9px;
			line-height:15px;
			}
			#topmenu a{
				color:#FFFFFF;
				text-decoration:none;
				text-transform:uppercase;
				font-size:10px;
				}
			#topmenu a:hover{
				text-decoration:underline;
				}			
				
	#menu{
		width:265px;
		height:500px;
		display:block;
		float:left;
		border:0px solid red;
		background-position:right 10px;
		background-repeat:repeat-y;
		margin-top:1px;
		}
	#menu .spacer{
		display:block;
		clear:both;
		height:17px;
		width:204px;
		float:right;
		background-repeat:repeat-x;
		background-position:right -8px;
		}
	#menu ul{
		margin-left:25px;
		margin-top:8px;
		display:block;
		width:240px;
		float:none;
		clear:both;
		padding-bottom:7px;
		}
	#menu li{ 
		list-style-type:none; 
		}
	#menu ul h3{
		font-weight:bold;
		font-size:14px;
		line-height:14px;
		font-variant:small-caps;
		letter-spacing:-1px;
		height:16px;
		padding-left:35px;
		background-position:5px 2px;
		background-repeat:no-repeat;
		}	
	#menu li a{
		font-weight:normal;
		display:block;
		font-size:12px;
		line-height:14px;
		padding-bottom:2px;
		text-decoration:none;
		padding-left:38px;
		}	

	#content{
		width:430px;/*480px;*/
		min-height:500px;
		display:block;
		float:left;
		padding-top:47px;
		padding-left:30px;
		padding-right:20px;
		padding-bottom:20px;
		background-repeat:repeat-x;
		background-position:left -9px;
		}
		 
	#content h1{
		font-weight:bold;
		font-size:16px;
		line-height:16px;
		font-variant:small-caps;
		letter-spacing:-1px;
		font-weight:normal;
		height:16px;
		margin-bottom:15px;
		}	

/*
	#content p {
		font-size:11px;
		float:left;
		width:46%;
		padding-right:15px;
		margin-bottom:20px;
		}
	#content p strong{
		clear:both;
		display:block;
		}	
	#content p img {
		position: relative; 
		float:right;
		}
	#content p.nieuws:first-line {
		font-weight:bold;
		}		
	#content p.nieuws:first-letter {
		font-weight:bold;
		font-size:25px;
		line-height:30px;
		padding:5px;
		display:block;
		float:left;
		margin-right:3px;
		margin-bottom:3px;
		}			
*/		
	#content p {
		font-size:11px;
		float:left;
		width:46%;
		padding-right:15px;
		margin-bottom:20px;
		}
		.hr{
			display:block; 
			clear:both; 
			visibility:hidden;
		}
	#content p strong{
		clear:both;
		display:block;
		}	
	#content p img {
		position: relative; 
		float:right;
		border:0px solid red;
		margin:0px;
		display:block;
		position: relative;
		margin-top:-16px;
		margin-right:0px;
		background-color:#FFFFFF;
		padding-left:5px;
		padding-bottom:5px;
		}
	#content p.nieuws{
		height:110px;
		border-bottom:0px dashed #CCCCCC;
		}
	#content p.nieuws:first-line {
		font-weight:bold;
		}		
	#content p.nieuws:first-letter {
		font-weight:bold;
		font-size:25px;
		line-height:30px;
		padding:5px;
		display:block;
		float:left;
		margin-right:3px;
		}
	#adds{
		width:279px; 
		height:500px;
		display:block;
		float:left;
		border:0px solid red;
		background-repeat:repeat-y;
		}

	#adds .spacer{
		display:block;
		height:20px;
		width:280px;
		border-bottom:0px solid red;
		background-position:0px -7px;
		background-repeat:no-repeat;
		}
		
	#adds .adds-a{
		display:block;
		height:auto;
		width:185px;
		min-height:150px;
		margin-left:15px;
		}	
	
	#adds .adds-a li{
			display:block;
			clear:both;
			height:20px;
			line-height:20px;
			font-size:12px;
			list-style-type:none;
			}	
	#adds .adds-a li .blok{
		border:0px solid red;
		height:10px; width:10px;
		display:block;
		float:left;
		margin:0px;
		margin-top:6px;
		margin-right:7px;
		margin-left:8px;
		}
	
	#adds .adds-a li ul {
		display:block;
		height:50px;
		}
	#adds .adds-a li ul li{
		height:20px;
		border:0px solid red;
		margin:2px;
		height: auto;
		line-height:12px;
		font-size:10px;
		padding-left:11px;
		margin-bottom:2px;
		}		
		#adds .adds-a li ul li .blok{
			height:5px; width:5px;
			display:block;
			float:left;
			margin:0px;
			margin-top:3px;			
			}

	#adds .adds-a li ul li a{
		height:20px;
		border:0px solid red;
		margin:2px;
		margin-top:0px;
		height: auto;
		line-height:12px;
		font-size:11px;
		padding-left:10px;
		margin-bottom:2px;
		display:block;
		float:left;		
		text-decoration:none;
		}	
	#adds .adds-a li ul li a:hover{
		text-decoration:underline;
		}			
/**/
#adds .adds-b{
		display:block;
		height:auto;
		width:185px;
		min-height:150px;
		margin-left:15px;
		}	
	
	#adds .adds-b li{
			display:block;
			clear:both;
			height:20px;
			line-height:20px;
			font-size:12px;
			list-style-type:none;
			}	
	#adds .adds-b li .blok{
		height:10px; width:10px;
		display:block;
		float:left;
		margin:0px;
		margin-top:6px;
		margin-right:7px;
		margin-left:8px;
		}
		
		#adds .adds-b li ul li .blok{
			height:5px; width:5px;
			display:block;
			float:left;
			margin:0px;
			margin-top:3px;
			}	
	
	#adds .adds-b li ul {
		display:block;
		height:50px;
		}
	#adds .adds-b li ul li{
		height:20px;
		margin:2px;
		height: auto;
		line-height:12px;
		font-size:11px;
		padding-left:10px;
		margin-bottom:2px;
		}		
	#adds .adds-b li ul li a{
		height:20px;
		border:0px solid red;
		margin:2px;
		margin-top:0px;
		height: auto;
		line-height:12px;
		font-size:11px;
		padding-left:10px;
		margin-bottom:2px;
		display:block;
		float:left;
		text-decoration:none;
		}			
	#adds .adds-b li ul li a:hover{
		text-decoration:underline;
		}				

/**/
form{
	border:0px solid red;
	display:block;
	width:420px;
	}
	label{
		display:block;
		clear:both;
		width:420px;
		min-height:30px;
		margin-bottom:3px;
		border:0px solid red;
		}
label p{
	float:left;
	display:block;
	height:18px;
	line-height:16px;
	font-size:12px;
	width:120px;
	}		
label input{
	float: left;
	border:1px solid black;
	border-bottom:2px solid #666666;
	border-right:2px solid #666666;
	height:18px;
	line-height:16px;
	font-size:12px;
	text-indent:3px;
	width:200px;
	}
label textarea{
	float: left;
	border:1px solid black;
	border-bottom:2px solid #666666;
	border-right:2px solid #666666;
	height:70px;
	line-height:16px;
	font-size:12px;
	width:200px;
	}	
label select{
	float:left;
	border:1px solid black;
	border-bottom:2px solid #666666;
	border-right:2px solid #666666;
	height:20px;
	line-height:16px;
	font-size:12px;
	width:203px;	
	}
label .noborder{
	border:0px;
	float:none;
	width:auto;
	}	
label span{
	width:200px;
	display:inline;
	float:left;
	border:0px solid red;
	height:18px;
	line-height:16px;
	font-size:12px;
	}	