html, body, div, img, p, h1, h2, h3, ul, li, a, table, tr, td, form, iframe {
	padding: 0px;
	margin: 0px;
}
html, body {
	background-color:#065A86;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div, img {
	position:absolute; 
	background-position:top left;
	background-repeat:no-repeat;
	border:none;
}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:0 0 5px 0;
}
h3 {
	font-weight:normal;
	font-size:12px;
	padding:0 0 5px 0;
	font-style:italic;
	color:#3F2B24;
}
.relative {
	position:relative;
}
.bold {
	font-weight:bold;
}


/*-------------------------------------------------------*/



/* ---  ALL  --- */
#all {
	width:760px;
	height:510px;
	left:50%;
	top:50%;
	margin-left:-380px;
	margin-top:-255px;
}



/*-------------------------------------------------------*/



/* ---  HEADER  --- */
#header, #logo, #topnav, #undertopnav {	width:760px; }
#header { height:85px; z-index:100; background-color:#D6CDC5;}
#logo {	height:55px;}
#logo a { color:#CCCCCC; text-decoration:none;}
#logo a:hover { text-decoration:underline; }
#topnav {
	height:30px;
	top:55px;
}
#topnav img { padding:0 5px; z-index:100; }
#topnav img.this_section {background-color: #393939;}

#topnav ul {     /* -- MAIN TOP NAVIGATION -- */
	width:740px;
	height:20px;
	margin:0 10px;
	background-image:url(images/topnav_gray.jpg);
	background-color:#666666;
	z-index:100;
	display:block;
	position:absolute;
	list-style-type:none;
}

#topnav ul li {    /* -- EACH MAIN (TOP) NAVIGATION IMAGE -- */
	position:absolute;
}

		/* -- each different menu item from the left -- */
		#topnav_showroom_rolldown {	left:8px;}
		#topnav_products_rolldown {	left:123px;}
		#topnav_locator {left:308px;}
		#topnav_floorcare_rolldown { left:457px;}
		#topnav_about_rolldown { left:577px;}
		/* ------------------ */
		/* -- FRENCH each different menu item from the left -- */
		#fr_topnav_showroom_rolldown {	left:8px;}
		#fr_topnav_products_rolldown {	left:170px;}
		#fr_topnav_locator {left:317px;}
		#fr_topnav_floorcare_rolldown { left:474px;}
		#fr_topnav_about_rolldown { left:582px;}
		/* ------------------ */
	
#topnav ul li ul {   /* -- MAIN SUBMENUS (initially invisible) -- */
	display: none;
	font-size:10px;
	margin:20px 5px 5px 0;
	z-index:90;
}
		/* -- submenu WIDTHS -- */
		ul#topnav_showroom_rolldown_menu { width:135px;}
		ul#topnav_products_rolldown_menu { width:166px;}
		ul#topnav_floorcare_rolldown_menu { width:135px;}
		ul#topnav_about_rolldown_menu { width:154px;}
		/* ------------------- */
		/* -- FRENCH submenu WIDTHS -- */
		ul#fr_topnav_showroom_rolldown_menu { width:145px;}
		ul#fr_topnav_products_rolldown_menu { width:166px;}
		ul#fr_topnav_floorcare_rolldown_menu { width:135px;}
		ul#fr_topnav_about_rolldown_menu { width:152px;}
		/* ------------------- */
	
#topnav ul li ul li {    /* -- MAIN SUBMENU LIST ITEMS (see "a" following) -- */
	position:relative;
}
#topnav ul li ul li a {
	padding:4px 6px;
	margin-bottom:-1px;
	width:auto;
	height:13px;
	border-left:5px solid #666666;
	border-right:2px solid #999999;
	border-bottom:2px solid #999999;
	background-color: #D6CDC5;
	display:block;
	color:#393939;
	text-decoration:none;
}
.next_level {
	background-image:url(images/arrow.gif);
	background-position:95% center;
	background-repeat:no-repeat;
}
#topnav ul li ul li a:hover {
	color:#000000;
	background-color:#F1EEEB;
	/*text-decoration:underline;*/
}

/* -- HOVER OVER MAIN MENU, DISPLAY SUBMENU -- */
#nav li:hover ul, #nav li.over ul { display:block;} 
#nav li:hover ul li ul, #nav li.over ul li ul { display:none;} 
#nav li:hover img, #nav li.over img { background-color: #393939;}
/* -------------------------- */

#topnav ul li ul li ul {  /* -- 2nd LEVEL SUBMENUS (initially invisible) -- */
	display:none;
	width:150px;
	margin:-1px 0 0 166px;
	z-index:95;
	top:0px;
	border-top:1px solid #999999;
}
#topnav ul li ul#topnav_floorcare_rolldown_menu li ul, #topnav ul li ul#fr_topnav_floorcare_rolldown_menu li ul {
	margin-left:135px;
	width:135px;
}
#topnav ul li ul#topnav_products_rolldown_menu li ul, #topnav ul li ul#fr_topnav_products_rolldown_menu li ul {
	width:150px;
}
.brand {
	font-weight:bold;
	text-transform:uppercase;
}
.brandname {
	margin-left:			10px;
	font-style:				italic;
	font-weight:			normal;
	text-transform:			none;
}
#topnav ul li ul li:hover ul li a, #topnav ul li ul li.over ul li a {  /* -- 2nd LEVEL SUBMENU LINKS ("a") -- */
	background-color:		#E8E3DE;
	border-bottom-color: 	#D6CDC5;
	border-left:			1px solid #999;
	padding-left:			10px;
}
#topnav ul li ul li:hover ul li a.subnav_last, #topnav ul li ul li.over ul li a.subnav_last { /* -- last bottom darker -- */
	border-bottom-color: 	#999;
}
#topnav ul li ul li ul li a:hover {   /* -- 2nd LEVEL SUBMENU LINKS HOVER -- */
	background-color:		#FFF;
}

/* -- HOVER OVER SUBMENU, DISPLAY 2nd LEVEL SUBMENU -- */
#nav li ul li:hover ul, #nav li ul li.over ul { display:block;} 
#nav li ul li:hover a, #nav li ul li.over a {background-color:#F1EEEB; background-position:98% center;} /* -- background of selected main submenu item -- */
/* -------------------------- */


	/* gutter images */
	#topnav_left {
		background-image:	url(/images/topnav_left.jpg);
		width:				10px;
		height:				20px;
	}
	#topnav_right {
		background-image:	url(/images/topnav_right.jpg);
		width:				10px;
		height:				20px;
		right:				0px;
	}
	#undertopnav {
		background-image:	url(/images/undertopnav.jpg);
		height:				10px;
		top:				20px;
	}
	/* ------------- */


/*-------------------------------------------------------*/



/* ---  CONTENT  --- */
#content {
	width:					760px;
	height:					385px;
	top:					85px;
	background-color:		#D6CDC5;
	z-index:				50;
}
#leftcolumn, #middlecolumn, #rightcolumn, #content_left_img, #content_midleft_img, #content_midright_img, #content_right_img {
	height:					385px;
	top:					0px;
}
	/* gutter images */
	#content_left_img, #content_midleft_img, #content_midright_img, #content_right_img {width:10px; }
	#content_left_img {background-image:url(/images/content_left.jpg); left:0px; }
	#content_midleft_img {background-image:url(/images/content_midleft.jpg); left:205px; }
	#content_midright_img {background-image:url(/images/content_midright.jpg); left:545px; }
	#content_right_img {background-image:url(/images/content_right.jpg); left:750px; }
	
#leftcolumn {
	width:					195px;
	left:					10px;
	background-color:		#FFF;
}
#middlecolumn {
	width:					330px;
	left:					215px;
	background-color:		#FFF;
}
#rightcolumn {
	width:					195px;
	left:					555px;
	background-color:		#FFF;
}
#left_contour, #middle_contour, #right_contour {
	height:					365px;
	margin:					10px;
}
#left_contour, #right_contour {
	width:					175px;
	background-color:		#D6CDC5;
}
#middle_contour {
	width:					310px;
	background-color:		#F1EEEB;
}

/* left column content */
#leftcolumn ul {
	margin:					4px 0 0 0;
	font-size:				10px;
	list-style-type:		none;
	padding:				0 0 0 10px;
}
#leftcolumn li {
	margin:					0px;
	padding:				5px 0 0 0;
	height:					12px;
}
#leftcolumn ul#submenu {
	width:					155px;
	margin:					0;
	padding:				0 0 4px 0;
	background-color:		#F1EEEB;
	border-bottom:			1px solid #28342D;
}
#leftcolumn ul#submenu li {
	margin:					0 0 0 25px;
	padding:				2px 0 4px 0 ;/* new 2020, old is 2040*/
}
#leftcolumn ul#submenu li ul {
	margin:					-5px 0 0 0;
	padding-top:			0px;
}
#leftcolumn ul#submenu li ul li {
	margin:					0px;
	font-size:				10px;
	padding:				2px 0 0 0;/*new 2000, old is 3000*/
}
#leftcolumn a {
	color:					#28342D;
	text-decoration:		none;
}
#leftcolumn li.this_page {
	list-style-type:		square;
	font-weight:			bold;
	list-style-position:	outside;
	vertical-align: 		middle;
}
#leftcolumn a:hover {
	text-decoration:		underline;
}
#leftcolumn ul#submenu li#section_title {
	margin:					0px;
	padding:				0 0 0 1px; /* new 0001, old is 0007 */
	width:					154px; /* new 154, old is 148 */
	height:					22px;
	background-color:		#2A352D;
	font-weight:			bold;
	text-transform:			uppercase;
	text-align:				left;
	line-height:			20px;
	color:					#F1EEEB;
}
#leftcolumn ul#submenu li#section_title a {
	color:					#F1EEEB;
	margin-left:			1px; /* old is 7 */
}

/* middle column content */
#middlecolumn img#title {
	width:					310px;
	height:					24px;
	position:				relative;
	z-index:				60;
}
#middlecolumn img#title_text {
	position:				absolute;
	z-index:				70;
}
#middlecolumn img#subtitle {
	height:					11px;
	margin:					5px 10px;
	padding:				0px;
	position:				relative;
}
#middlecolumn p, #middlecolumn ul {
	font-size:				11px;
	padding:				0 0 20px 0;
}
#middlecolumn .files {
	border-top:				1px solid #D6CDC5;
	border-bottom:			1px solid #D6CDC5; 
	margin:					10px 0; 
	padding:				5px 0 10px 0; 
	line-height:			1.5em;
}
/* main content in iframe */
#main_content {
	position	: 			relative;
	width		: 			290px;
	color		: 			#28342D;
	border-top	: 			1px solid #28342D;
	margin		: 			0px 10px 10px 10px;
	height		: 			292px;
}

#main_content p, #main_content ul {
	font-size:				11px;
	padding:				0 0 20px 0;
}
#main_content ul {
	list-style-type:		square;
	list-style-position:	outside;
	margin:					0 20px;
}
#main_content li {
	margin:					0 0 5px 0;
}
#main_content li.nobullet {
	list-style-type:		none;
}
#main_content a {
	color:					#28342D;
	text-decoration:		none;
}
#main_content ul.links li a {
	text-decoration:		underline;
}
#main_content a:hover {
	text-decoration:		underline;
}

.star {
	display:				inline;
	padding:				0px;
	margin:					0px;
	border:					none;
}

/* ---- SCROLLBAR, SCROLLBOX & CONTENT -------- */

#scrollBar, #scrollBox {
	height		: 292px;
	top			: 10px;
	overflow	: hidden;
}
#scrollBox {
	position	: absolute;
	width		: 280px;
}
#scrollcontent {
	position	: relative;
	width		: 260px;
	left		: 2px;
}
#scrollBar, #scroller {
	visibility:hidden;
}
#scrollBar {
	position	: absolute;
	left		: 277px;
	width		: 11px;
	border		: 1px solid #666;
	background-color: #D6CDC5;
}
#scroller {
	position	: absolute;
	top			: -1px;
	width		: 11px;
	height 		: 15px;
	background-image:url(images/arrow_scroll.gif);
	background-position:center center;
	background-repeat:no-repeat;
	background-color: #28342D;
	border-top	: 1px solid #666;
	border-bottom	: 1px solid #666;
}

/* --- Right column (tech specs) --- */
#tech_specs {
	color:				#FFFFFF;
	font-size:			10px;
	background-color:	#333333;
	position:			absolute; 
	width:				575px; 
	height:				500px; 
	right:				0; 
	top:				0; 
	z-index:			200; 
}
.margin10px {padding:10px;}
#tech_specs table {
	border:				1px solid #FFFFFF;
}
#tech_specs td {
	border:				1px solid #FFFFFF;
	padding:			3px;
}
#tech_specs img {
	position:			relative;
	display:			inline;
	vertical-align:		top;
}
#tech_specs_link {
	position:			absolute; 
	top:				0; 
	right:				0; 
	width:				170px; 
	height:				15px; 
	background-color:	#F1EEEB; 
	background-image:	url(/images/title_bkg_beige.jpg);
	background-position:top left;
	z-index:			250; 
	/*border:1px solid #333333; */
	padding:			2px;
	text-align:			center;
	font-weight:		bold;
	line-height:		13px;
}
#tech_specs_link a {
	color:				#F1EEEB;
}
#tech_specs #warranty {
	position:			absolute; 
	bottom:				0; 
	right:				0; 
	z-index:			210;
}

/*----------------------------------------------------*/



/* ---  FOOTER  --- */
#footer {
	width:				760px;
	height:				40px;
	top:				470px;
	background-color:	#D6CDC5;
	z-index:			100;
}

	/* gutter images */
	#footer_top_img, #footer_bottom_img {width:760px; height:10px; left:0px; }
	#footer_top_img { top:0px; background-image:url(images/footer_top.jpg); }
	#footer_bottom_img {top:30px; background-image:url(images/footer_bottom.jpg); }
	#footer_left_img, #footer_right_img {width:10px; height:20px; top:10px; }
	#footer_left_img {left:0px;	background-image:url(images/footer_left.jpg); }
	#footer_right_img {right:0px; background-image:url(images/footer_right.jpg); }

#botnav {
	width:				740px;
	height:				20px;
	margin:				10px;
	background-color:	#947553;
	background-image:	url(/images/footer_gray.jpg);
}
#botnav p {
	padding-top:		3px;
	text-align:			center;
	font-size:			11px;
	color:				#FFF;
}
#botnav a {
	color:				#FFF;
	text-decoration:	none;
}
#botnav a:hover {
	text-decoration:	underline;
}