@charset "utf-8";
/* CSS Document */

body
{
	font-family:Arial;
	font-size:14px;
	color:#4c4c4c;
	padding:0px; 
	margin:0px;
	background-color:#f5f5f5;
	background-image:url(pictures/background.jpg);
	background-repeat:repeat-x;
}

#main
{
	margin:0 auto;
	width:950px;
	overflow:hidden;
}

#header
{
	width:950px;
	height:130px;
	overflow:hidden;
}

.menu_item
{
	padding-left:18px;
	padding-right:20px;
	float:left;
}

.menu_item_last
{
	padding-left:15px;
}

.menu_item a, .menu_item a:visited, .menu_item a:active, .menu_item_last a, .menu_item_last a:visited, .menu_item_last a:active
{
	color:#000000;
	text-decoration:none;
}

.menu_item a:hover, .menu_item_last a:hover
{
	color:#000000;
	text-decoration:underline;
}

.menu_back
{
	width:160px; 
	height:30px;
	overflow:hidden;
	font-size:18px;
	font-weight:bold;
	color:#787878;
	float:left;
	padding-top:5px;
	background-color:#f2f2f2;
}

.menu_contact_back
{
	width:116px; 
	height:30px;
	overflow:hidden;
	font-size:18px;
	font-weight:bold;
	color:#787878;
	float:left;
	padding-top:5px;
	background-color:#cccccc;
	padding-left:20px;
	margin-left:14px;
}

.menu_contact_selected_back
{
	width:116px; 
	height:30px;
	overflow:hidden;
	font-size:18px;
	font-weight:bold;
	color:#787878;
	float:left;
	padding-top:5px;
	background-color:#cccccc;
	padding-left:20px;
	margin-left:14px;
}

.menu_selected_back
{
	width:160px; 
	height:30px;
	overflow:hidden;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	float:left;
	padding-top:5px;
	background-color:#ffffff;
}

.menu_back_option
{
	width:172px; 
	height:71px;
	overflow:hidden;
	background-image:url(pictures/menu_back_option.jpg);
	background-repeat:no-repeat;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:5px;
	float:left;
	margin-right:15px;
}

.menu_smaller_back
{
	width:140px; 
	height:36px;
	overflow:hidden;
	background-image:url(pictures/menu_smaller_back.jpg);
	background-repeat:no-repeat;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:5px;
	float:left;
	margin-right:15px;
}

.work_menu_back
{
	width:148px; 
	height:17px;
	overflow:hidden;
	background-image:url(pictures/menu_back.jpg);
	background-repeat:no-repeat;
	font-size:16px;
	color:#333333;
	padding-bottom:5px;
	padding-top:3px;
	padding-left:5px;
	margin-bottom:7px;
}

.work_menu_selected_back
{
	width:148px; 
	height:17px;
	overflow:hidden;
	background-image:url(pictures/menu_selection.jpg);
	background-repeat:no-repeat;
	font-size:16px;
	color:#ffffff;
	padding-bottom:5px;
	padding-top:3px;
	padding-left:5px;
	margin-bottom:7px;
}

.spacer
{
	width:95px; 
	height:95px; 
	overflow:hidden;
	float:left;
	padding-bottom:10px;
	background-image:url(pictures/photo-coming-soon.jpg);
	background-repeat:no-repeat;
}

#left_side
{
	width:950px;
	height:460px;
	overflow:hidden;
	padding-top:10px;
	background-image:url(pictures/motiv.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}

#right_side
{
	width:150px;
	height:485px;
	background-color:#deedd6;
	overflow:hidden;
}

#content_furniture
{
	width:725px;
	height:460px;
	overflow:hidden;
	padding-left:15px;
}

#content_furniture_pic
{
	width:575px;
	height:460px;
	overflow:hidden;
	padding-left:15px;
}

#content_950
{
	width:950px;
	height:460px;
	overflow:hidden;
}

#content
{
	width:580px; 
	overflow:hidden;
	padding:5px;
}

#content2
{
	width:639px; 
	overflow:hidden;
	padding:5px;
}

#content3
{
	width:508px;
	padding-left:55px;
	padding-right:41px;
	overflow:hidden;
}

#content_ref
{
	overflow:hidden; 
	height:465px; 
	width:620px;
	padding:5px;
}

#content_pic
{
	width:575px;
	height:460px;
	overflow:hidden;
}

#footer
{
	overflow:hidden;
	width:950px;
	/*height:45px;*/
	height:auto;
	color:#7e7e7e;
	font-size:12px;
	background-image:url(pictures/motiv2.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}

#footer2
{
	overflow:hidden;
	width:750px;
	height:45px;
	color:#7e7e7e;
	font-size:12px;
}

#footer a, #footer a:visited, #footer a:active, #footer2 a, #footer2 a:visited, #footer2 a:active
{
	color:#7e7e7e;
	text-decoration:underline;
}

#footer a:hover, #footer2 a:hover
{
	color:#000000;
	text-decoration:underline;
}

h1
{
	font-size:20px;
	color:#000000;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

h5
{
	font-size:23px;
	font-weight:bold;
	color:#000000;
	margin:0px;
	padding:0px;
}

h2
{
	font-size:15px;
	font-weight:normal;
	color:#000000;
	padding-bottom:15px;
	padding-top:0px;
	margin:0px;
}

h4
{
	font-size:17px;
	font-weight:bold;
	color:#ffffff;
	padding-top:0px;
	margin:0px;
}

h3
{
	font-size:15px;
	font-weight:bold;
	color:#333333;
}

img
{
	border:none;
}

a, a:visited, a:active
{
	color:#6d6f71;
	text-decoration:none;
}

a:hover
{
	color:#333333;
}

.menu_selected_back a, .menu_selected_back a:visited, .menu_selected_back a:active
{
	color:#ffffff;
	text-decoration:none;
}

.menu_selected_back a:hover
{
	color:#ffffff;
}

.work
{
	float:left; 
	padding-right:5px;
}

.menu_back a, .menu_back a:visited, .menu_back a:active
{
	color:#ffffff;
	text-decoration:none;
}

.menu_back a:hover
{
	color:#333333;
}

.menu_smaller_back a, .menu_smaller_back a:visited, .menu_smaller_back a:active
{
	color:#ffffff;
	text-decoration:none;
}

.menu_smaller_back a:hover
{
	color:#ffffff;
}

.right_side
{
	background-color:#f2f2f2; 
	width:130px; 
	height:29px; 
	overflow:hidden; 
	color:#787878; 
	font-size:18px; 
	font-weight:bold;
	padding-top:9px;
	padding-left:20px;
}

.right_side_selected
{
	background-color:#ffffff; 
	width:130px; 
	height:29px; 
	overflow:hidden; 
	color:#000000; 
	font-size:18px; 
	font-weight:bold;
	padding-top:9px;
	padding-left:20px;
}

input[type=text], textarea, select
{
	border-style:solid;
	border-color:#E6E6E6;
	border-width:1px;
}

.border_bottom
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#cccccc;
	margin-bottom:10px;
}

table
{
	padding:0px;
	margin:0px;
}

.read_all
{
	font-size:14px;
	color:#000000;
}

.grey_square_small
{
	background-image:url(pictures/home_grey_square_small.png); 
	background-repeat:no-repeat; 
	width:104px; 
	height:95px; 
	overflow:hidden; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding-top:5px; 
	font-size:18px;
}

.green_square_small
{
	background-image:url(pictures/home_green_square.png); 
	background-repeat:no-repeat; 
	width:104px; 
	height:95px; 
	overflow:hidden; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding-top:5px; 
	font-size:18px;
}

.blue_square_small
{
	background-image:url(pictures/home_blue_square.png); 
	background-repeat:no-repeat; 
	width:104px; 
	height:95px; 
	overflow:hidden; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding-top:5px; 
	font-size:18px;
}

.number_back
{
	position:absolute; 
	width:10px; 
	height:15px; 
	font-size:12px; 
	padding-top:3px; 
	color:#4c4c4c; 
	top:147px; 
	margin-left:245px; 
}

form
{
	padding:0px;
	margin:0px;
}

ul
{
	padding:0px;
	margin:0px;
}

li
{
	list-style:none;
	background-image:url(pictures/sign.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
}

.how_it_work_btn_back
{
	width:130px; 
	height:20px; 
	background-color:#FFFFFF; 
	font-size:16px; 
	padding-top:1px;
}

.colour_range_btn_back
{
	width:90px; 
	height:20px; 
	background-color:#FFFFFF; 
	font-size:14px; 
	padding-top:5px;
}

#references a, #references a:visited, #references a:active
{
	color:#4c4c4c;
	text-decoration:none;
}

#references a:hover
{
	color:#4c4c4c;
	text-decoration:none;
}

.pic2
{
	position:absolute;
	width:700px;
	top:190px; 
	margin-left:140px;
	overflow:hidden;
}

.pic
{
	position:absolute;
	width:620px;
	top:245px; 
	margin-left:185px;
	overflow:hidden;
}

.customers_say
{
	background-image:url(pictures/home_blue_square.png); 
	background-repeat:no-repeat; 
	width:104px; 
	height:90px; 
	overflow:hidden; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding-top:10px; 
	font-size:16px; 
	margin-right:10px; 
	margin-bottom:5px;
}

.request
{
	background-image:url(pictures/home_green_square.png); 
	background-repeat:no-repeat; 
	width:104px; 
	height:90px; 
	overflow:hidden; 
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:14px; 
	margin-left:10px; 
	margin-bottom:5px;
	padding-top:10px;
}

.browse_photo
{
	background-image:url(pictures/home_grey_square_small.png); 
	background-repeat:no-repeat; 
	width:104px; 
	height:88px; 
	overflow:hidden; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding-top:12px; 
	font-size:14px;
}

.grey_border
{
	border-style:solid;
	border-color:#E6E6E6;
	border-width:1px;
	font-family:Arial; 
	font-size:14px;
}