/* css knipper bug oplossing */
html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

body	{
	background			: #ffffff url(../img/bg_body.gif) no-repeat left 123px;
	margin				: 0;
	padding				: 0;
	font				: 0.8em Arial;
}

.toegankelijkheid	{
	display				: none;
}

.clear	{
	height				: 1px;
	line-height			: 1px;
	clear				: both;
}

a	{
	color				: #48b1c7;
}

a:hover	{
	text-decoration		: none;
}

/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	margin				: 0;
	width				: 994px;
	text-align			: left;
	overflow			: hidden;/*avoid horscroll*/
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 100px;
}

#header h1	{
	margin				: 0;
	position			: relative;
	top					: 67px;
	left				: 35px;
}

#header h1 a	{
	text-indent			: -9000px;
	overflow			: hidden;
	display				: block;
	height				: 70px;
	width				: 117px;
	background			: url(../img/logo.gif) no-repeat;
}


/* --------------------------------	*/
/* main					 			*/
/* --------------------------------	*/
#main	{
	height				: 510px;
}


/* --------------------------------	*/
/* main menu					 	*/
/* --------------------------------	*/
#main_menu	{
	position			: absolute;
	top					: 10px;
	left				: 337px;
	z-index				: 1 !important;
}

#main_menu ul	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
}

#main_menu li	{
	float				: left;
}

#main_menu	a	{
	display				: block;
	width				: 145px;
	height				: 508px;
	overflow			: hidden;
	text-indent			: -999em;
	background-position	: center top;
	background-repeat	: no-repeat;	
}

#main_menu a.wonen			{	background-image	: url(../img/btn_wonen.jpg);	}
#main_menu a.slapen			{	background-image	: url(../img/btn_slapen.jpg);	}
#main_menu a.keukens		{	background-image	: url(../img/btn_keukens.jpg);	}
#main_menu a.budget_wonen	{	width: 146px; background-image	: url(../img/btn_budget_wonen.jpg);	}



/* --------------------------------	*/
/* left menu					 	*/
/* --------------------------------	*/
#menu	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
	position			: absolute;
	top					: 190px;
	left				: 25px; 
	width				: 120px;
	z-index				: 100;
}

#menu li	{
	list-style			: url(../img/arrow_menu.gif);
	margin				: 0 0 0 20px;	
	position			: relative;
	width				: 110px;
}

#menu a	{
	display				: block;
	width				: 110px;
	text-transform		: uppercase;
	font-weight			: bold;
	color				: black;
	text-decoration		: none;
	font-size			: 0.95em;
	padding				: 3px 0;
	position			: relative;
	background-color	: #F9E600;
}

#menu a:hover	{
	text-decoration		: underline;
}

/* --------------------------------	*/
/* left menu sub				 	*/
/* --------------------------------	*/
#menu ul	{	
	display				: block;
	width				: 172px;
	position			: absolute;
	top					: 0;	
	left				: -999em;	
	z-index				: 1337;
	background			: #A7E0EB;
	
	margin				: 0;
	padding				: 0;
	
	border-top			: solid 1px black;
	border-bottom		: solid 1px black;
}

#menu li li	{
	margin				: 0 0 0 20px;
	padding				: 0;
}

#menu li:hover ul, #menu li.sfhover ul	{
	left				: 110px;
}

#menu li ul	{
	padding				: 0 0 0 10px;
	z-index				: 20000 !important;
}

#menu li ul a	{
	width				: auto;
	background-color	: transparent;
	text-transform		: none;
}


/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content input, #content select, #content textarea	{
	border				: solid 1px #A7DFEB;
	font				: 1em Arial;
}

#content input.radio, #content input.checkbox 	{
	border				: none;
}

#content input.button, .button 	{
	cursor				: pointer;
	background			: #A7DFEB;
	color				: #000;
	font-weight			: bold;
	border				: none;
}

/* --------------------------------	*/
/* banner klantenkaart				*/
/* --------------------------------	*/
#klantenkaart	{
	position			: relative;
	top					: 300px;
	left				: 45px;
	z-index				: 10;
	width				: 129px;
	height				: 99px;
}

#klantenkaart a	{
	display				: block;
	width				: 129px;
	height				: 99px;
	overflow			: hidden;
	text-indent			: -999em;
	background			: white url(../img/klantenkaart.jpg) no-repeat left top;
}


/* --------------------------------	*/
/* banner flatscreens			 	*/
/* --------------------------------	*/
#flatscreens	{
	position			: relative;
	top					: 198px;
	left				: 190px;
	z-index				: 10;
	width				: 129px;
	height				: 115px;
}

#flatscreens a	{
	display				: block;
	width				: 129px;
	height				: 115px;
	overflow			: hidden;
	text-indent			: -999em;
	background			: white url(../img/flatscreens.gif) no-repeat left top;
}

/* --------------------------------	*/
/* banner						 	*/
/* --------------------------------	*/
#banner	{
	position			: relative;
	top					: 420px;
	left				: 337px;
}

#banner a	{
	display				: block;
	width				: 580px;
	height				: 48px;
	overflow			: hidden;
	text-indent			: -999em;
	background			: white url(../img/banner_wooncheque.gif) no-repeat left top;
}

#banner a:hover	{
	background-position	: left bottom;
}

/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	position			: absolute;
	top					: 500px;
	left				: 42px;
	display				: block;
	width				: 180px;
	height				: 80px;	
	line-height			: 99em;
	overflow			: hidden;
	background			: white url(../img/bg_adres.gif) no-repeat left top;
}

/* --------------------------------	*/
/* amimpact						 	*/
/* --------------------------------	*/
#amimpact	{
	position			: absolute;
	left				: 43px;
	top					: 592px;	
	
	text-decoration		: none;
	font-size			: 0.85em;
	color				: #a7dfeb;
}

#amimpact a	{
	text-decoration		: underline;
	color				: #a7dfeb;
}

#amimpact a:hover	{
	color				: black;
	text-decoration		: underline;
}

/* --------------------------------	*/
/* googlemaps					 	*/
/* --------------------------------	*/
iframe.googlemaps	{
	border				: solid 1px black;
	overflow			: hidden; 
}

#googlemaps	{
	height				: 300px;
	width				: 800px;
	background			: #fff;
	text-align			: left;
	font				: 1em Arial;
	color				: #000;
}

#googlemaps a	{
	color				: #58585A;
}