/* Congoleum Corporation Styles
/* Copyright 2007 Congoleum. All rights reserved.
/* Design by Red Flannel (www.redflannelgroup.com)
/* CSS Code by Sean Flanagan of Red Flannel
*/

/* Contents:
	1. Foundation

	2. Header Block Styles

	3. Navigation Block Styles
		3.1. RoomVision Link Styles

	4. Content Block Styles
		4.1. Breadcrumb
		4.2. Common Selection Styles
		4.3. Floor Type Selection Styles
		4.4. Product Line Selection Styles
		4.5. Pattern Selection Styles
		4.6. Carousel Styles
		4.7. Copy Block Styles
		4.8. Swatchbook Styles

	5. Footer Block Styles
*/

/* v 1. Foundation v */
body {
	font-size: 10px;
	background-color: #61AACD;
	font-family: Arial, Helvetica, sans-serif;
}
script {
	display: none;
}
#container, #header, #navigation, #content, #footer, #design_content {
	width: 900px;
	display: block;
}
strong {
	font-weight: bold;
}
#container {
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
	background-image: url(../images/blue_bg2.jpg);
	padding: 10px;
	background-color: #61AACB;
	overflow: auto;
}
/* ^ 1. Foundation ^ */
.inputboxSearch {
	background:url('images/magnifying-glass.gif') no-repeat right center; 
}

/* v 2. Header Block Styles */
#header {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	color: blank;
	height: auto;
}
#logo h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-style: italic;
	line-height: 1.25em;
	font-weight: bold;
	color: #FFFFFF;
	width: 22em;
	left: 175px;
	position: relative;
	margin-bottom: -15px;
}
#logo img {
	margin-top: 10px;
	margin-bottom: 0px;
}

/* ----------------------------------
   New styles for Search and Facebook 
   ----------------------------------  */
#logoII h1 {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 900px;
	height: 60px;
}

#logoII table td { position:relative;vertical-align:top; } 

#logoII input {
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	display: block;
}
#logo_home h1 {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 600px;
	height: 60px;
}

#logo_home table td { position:relative;vertical-align:top; } 

#logo_home input {
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	display: block;
}

.activeField {
	background-image: none;
	background-color: #ffffff;
}
.idle {
	background-image: url( 'images/search_text_background.gif' );
	background-repeat: none;
	background-position: top;
}
 
/* ----------------------------------
   New styles for Search and Facebook 
   ----------------------------------  */

#logo h1 {
	margin-top: 10px;
	margin-bottom: 0px;
	width: 256px;
	height: 60px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
}
#logo img.home {
	margin-top: 0px;
	margin-bottom: -20px;
}
a.residential_block, a.commercial_block {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: normal;
	color: black;
	text-decoration: none;
	display: block;
	padding: 10px;
	height: 50px;
	width: 140px;
	margin-left: 10px;
	float: right;
	background-image: url(../images/corner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-transform: uppercase;
	line-height: 1em;
}
a.residential_block:link,
a.residential_block:visited,
a.roomvision:link,
a.roomvision:visited {
	background-color: lemonchiffon;
}
a.residential_block:hover,
a.roomvision:hover {
	background-color: white;
}
a.residential_block:active,
a.roomvision:active {
	background-color: darkkhaki;
}
a.commercial_block:link,
a.commercial_block:visited,
a.swatchbook:link,
a.swatchbook:visited {
	background-color: greenyellow;
}
a.commercial_block:hover,
a.swatchbook:hover {
	background-color: cornsilk;
}
a.commercial_block:active,
a.swatchbook:active {
	background-color: yellowgreen;
}
a.residential_block span, a.commercial_block span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-transform: lowercase;
	color: black;
	float: left;
}
/* ^ 2. Header Block Styles ^ */

/* v 3. Navigation Block Styles v */
#navigation {
	margin-top: 10px;
	height: 40px;
}
		/*Fix It for Redmond */
		* html #navigation {
			overflow: hidden;
		}
#navigation ul {
	background-image: url(../images/button_bg1.gif);
	display: block;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: lightgoldenrodyellow;
	line-height: 25px;
	height: 25px;
	width: 560px;
	padding-top: 10px;
	float: left;
	background-repeat: no-repeat;
	background-position: right bottom;
}
#navigation li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	display: block;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
#navigation li a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
}
#navigation li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
}
#navigation li a:hover, .sfHover {
	font-family: Arial, Helvetica, sans-serif;
	color: paleturquoise;
	text-decoration: none;
}
#navigation li a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: lightsteelblue;
	text-decoration: none;
}
#navigation li ul {
	position: absolute;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 0.6em;
	text-align: left;
	padding: 0px 10px 0px 0px;
	display: block;
	margin: 0px;
	width: auto;
	height: auto;
	z-index: 7;
	background-color: #499CC3;
	background-image: none;
	visibility: hidden;
}
#navigation li.menu ul {
	visibility: visible;
}
#navigation li ul li {
	float: none;
	text-align: left;
	width: auto;
	position: relative;
	display: list-item;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	list-style-position: inside;
	list-style-type: square;
	color: #FFFFFF;
}
#navigation h1 {
	font-style: normal;
	display: inline;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 45px;
	overflow: hidden;
}
#navigation a.my_space {
	float: left;
	margin-left: 10px;
	background-image: url(../images/button_bg2.gif);
	padding: 5px 20px 5px 10px;
	height: 30px;
	width: 300px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	background-repeat: no-repeat;
	background-position: right bottom;
	line-height: 30px;
	font-weight: bold;
	font-style: italic;
	overflow: hidden;
	position: relative;
}

/*  -------------------------------
    Added for new Residential setup 
    -------------------------------  */

#my_space_top {
	background-image: url(../images/button_bg7.gif);
	color: white;
	padding: 5px 20px 5px 10px;
	height: 90px;
	width: 300px;
	font-size: .9em;
	text-decoration: none;
	line-height: 1.2em;
	font-weight: bold;
	left: 10px;
	position: relative;
	overflow: hidden;
}

#my_space_top h2 {
	line-height: 1.1em;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	text-transform: uppercase;
	font-weight: normal;
}
#my_space_top a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: white;
}
#my_space_top a:hover {
	text-decoration: none;
	color: #60A6D2;
}
#my_space_top a:active {
	text-decoration: none;
	color: #7FABC6;
}

/*  -------------------------------
    Added for new Residential setup 
    -------------------------------  */

	#navigation a.home {
		background-position: right bottom;
	}
#navigation a.my_space span, #navigation a.home span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-variant: normal;
	font-weight: bold;
	font-style: italic;
	text-transform: none;
	float: right;
	width: 100px;
	display: block;
	line-height: 1em;
	overflow: hidden;
	text-align: right;
	position: absolute;
	bottom: 10px;
	right: 20px;
}
#navigation a.my_space:link {
	text-decoration: none;
	color: white;
}
#navigation a.my_space:visited {
	text-decoration: none;
	color: white;
}
#navigation a.my_space:hover {
	text-decoration: none;
	color: saddlebrown;
}
#navigation a.my_space:active {
	text-decoration: none;
	color: biqsue;
}
	/* v 3.1 RoomVision Link Styles v */
	#roomvision {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	display: block;
	padding: 0px 20px 0px 10px;
	width: 300px;
	text-decoration: none;
	line-height: 45px;
	z-index: 99;
	top: 0px;
	position: absolute;
	background-image: url(../images/button_bg6.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 45px;
	right: 0px;
	text-transform: none;
	font-weight: bold;
	font-style: italic;
	overflow: hidden;
	}
	#roomvision:link, #roomvision:visited {
	color: white;
	background-image: url(../images/button_bg6.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 300px;
	overflow: hidden;
	}
	#roomvision:hover {
		color: saddlebrown;
		background-image: url(../images/button_bg6.gif);
		background-repeat: no-repeat;
		width: 300px;
		overflow: hidden;
	}
	#roomvision:active {
		color: biqsue;
		background-image: url(../images/button_bg6.gif);
		background-repeat: no-repeat;
		width: 300px;
		overflow: hidden;
	}
	#roomvision span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-variant: normal;
	text-transform: lowercase;
	float: right;
	height: 12px;
	width: 100px;
	display: block;
	margin-top: -25px;
	line-height: 1em;
	overflow: hidden;
	font-style: normal;
	font-weight: normal;
	text-align: right;
}
	#roomvision h2 {
	font-size: 1.8em;
	font-style: normal;
	display: inline;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 45px;
	overflow: hidden;
	}
	/* ^ 3.1. RoomVision Link Styles ^ */
	
/* ^ 3. Navigation Block Styles ^ */

/* v 4. Content Block Styles v */
#content {
	padding-top: 10px;
	position: relative;
	overflow: auto;
}
#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	font-weight: normal;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
	padding-left: 10px;
}
#content iframe {
	height: 450px;
	width: 900px;
	overflow: visible;
}

#content h1.design {
	text-transform: none;
}


#design_content {
	padding-top: 10px;
	position: relative;
	color: black;
}
#design_content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	font-weight: normal;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
	padding-left: 10px;
}
#design_content iframe {
	height: 450px;
	width: 900px;
	overflow: visible;
}


	/* v 4.1. Breadcrumb v */
	#crumb {
		font-family: Arial, Helvetica, sans-serif;
		color: white;
		margin-left: 20px;
		margin-bottom: 10px;
		display: block;
		height: 1em;
	}
	#crumb ol {
		padding: 0px;
		margin: 0px;
	}
	#crumb li {
		display: block;
		float: left;
		margin-right: 1em;
	}
	#crumb li, #crumb li a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		text-decoration: none;
		line-height: 1em;
		text-transform: lowercase;
	}
	#crumb li a:link, #crumb li a:visited { color: white; }
	#crumb li a:hover { color: greenyellow; }
	#crumb li a:active { color: lightgoldenrodyellow; }
	/* ^ 4.1. Breadcrumb ^ */

	/* v 4.2. Common Selection Styles v */
	#app_wrapper, #product_list {
		float: left;
		width: 330px;
		margin-left: 10px;
	}
	#app_wrapper li, #product_list li {
		display: block;
		margin-bottom: 10px;
	}
	#app_wrapper li a:link, 
	#app_wrapper li a:visted, 
	#product_list li a:link, 
	#product_list li a:visited {
		color: white;
	}
	#app_wrapper .sheet a:hover, 
	#product_list.sheet a:hover {
		color: paleturquoise;
	}
	#app_wrapper .tile a:hover, 
	#product_list.tile a:hover {
		color: chartreuse;
	}
	#app_wrapper li h5, 
	#product_list li h5 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.5em;
		font-weight: normal;
		float: right;
	}
	.sheet { background-image: url(../images/button_bg3.gif); font-weight: bold;}
	.tile  { background-image: url(../images/button_bg4.gif); font-weight: bold; font-size: .9em;}
	.dura  { background-image: url(../images/button_bg5.gif); color: black;}
		.dura h1 { color: black !important;}
	.airstep { background-image: url(../images/button_bg8.gif); font-weight: bold; font-size: .9em; }
	.ktech { background-color: darkgreen; font-weight: bold; }

	/* ^ 4.2. Common Selection Styles ^ */

	/* v 4.3. Floor Type Selection Styles v */
	#app_wrapper {
		float: left;
		width: 330px;
		display: block;
		margin-left: 10px;
		position: relative;
	}
	#app_wrapper li a {
		display: block;
		padding: 10px;
		width: 310px;
		color: white;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		height: 80px;
	}
	#app_wrapper li p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		line-height: 1.25em;
		text-decoration: none;
	}
	#app_wrapper li h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 2.5em;
		text-transform: uppercase;
		font-weight: normal;
	}
	#app_wrapper .dura h3 {
		font-size: 1.3em;
		font-weight: normal;
		color: black;
	}
	#app_wrapper li h5 { padding-right: 10px; }

	#app_wrapper .dura a:link h2,
	#app_wrapper .dura a:link p,
	#app_wrapper .dura a:link h5,
	#app_wrapper .dura a:visited h2,
	#app_wrapper .dura a:visited p,
	#app_wrapper .dura a:visited h5 {
		color: black;
	}
	#app_wrapper .dura a:hover h2,
	#app_wrapper .dura a:hover p, 
	#app_wrapper .dura a:hover h5, 
	#app_wrapper .dura a:hover h3 {
		color: darkgreen;
	}
	#app_wrapper .airstep a:hover h2,
	#app_wrapper .airstep a:hover p, 
	#app_wrapper .airstep a:hover h5, 
	#app_wrapper .airstep a:hover h3 {
		color: darkgreen;
	}
	#app_wrapper .ktech a:link h2,
	#app_wrapper .ktech a:link p,
	#app_wrapper .ktech a:link h5,
	#app_wrapper .ktech a:visited h2,
	#app_wrapper .ktech a:visited p,
	#app_wrapper .ktech a:visited h5 {
		color: white;
	}
	#app_wrapper .ktech a:hover h2,
	#app_wrapper .ktech a:hover p, 
	#app_wrapper .ktech a:hover h5 {
		color: palegreen;
	}
	/* ^ 4.3. Floor Type Selection Styles ^ */

	/* v 4.4. Product Line Selection Styles v */
	#product_list {
		padding: 10px 10px 0px;
		width: 310px;
		float: left;
		margin-left: 10px;
		position: relative;
		display: block;
	}
	#product_list h1 {
		margin-bottom: 10px;
		margin-left: 0px;
		padding-left: 0px;
		font-size: 2em;
	}
	#product_list li {
		background-image: url(../images/black_overlay.gif);
		position: relative;
		width: 310px;
	}
	/*  Special CSS for AirStep  */
		#product_list li.airstep {
			background-image: url(../images/airstep/sheet_list.gif);
			background-repeat: no-repeat;
		text-align: right;
	}
	#product_list li p.airstep {
		font-size: 1.1em;
		color: white;
		display: inline;
		font-family: Arial, Helvetica, sans-serif;
		text-transform: none;
		position: absolute;
		line-height: 33px;
		height: 33px;
		top: 0px;
		text-align: right;
		right: 10px;
	}
	/*  Special CSS for AirStep  */
	#product_list li a:link, 
	#product_list li a:visited {
		display: block;
		padding-top: 9px;
		padding-right: 10px;
		padding-bottom: 9px;
		padding-left: 10px;
		border-top-width: 1px;
		border-top-style: dotted;
		border-top-color: black;
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: black;
		width: 290px;
		color: white;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
	}
	#product_list li a:hover {
		padding-top: 9px;
		padding-right: 10px;
		padding-bottom: 9px;
		padding-left: 10px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: white;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: white;
	}
	#product_list.dura li {
		background-image: url(../images/button_bg5b.gif);
		position: relative;
		width: 310px;
	}
	#product_list.dura li a:link, 
	#product_list.dura li a:visited {
		display: block;
		padding-top: 9px;
		padding-right: 10px;
		padding-bottom: 9px;
		padding-left: 10px;
		border-top-width: 1px;
		border-top-style: dotted;
		border-top-color: white;
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: white;
		width: 290px;
		color: black;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
	}
	#product_list.dura li a:hover {
		padding-top: 9px;
		padding-right: 10px;
		padding-bottom: 9px;
		padding-left: 10px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: black;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: black;
		color: darkgreen;
	}
	#product_list li h2 {
		font-size: 1.5em;
		line-height: 1em;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		display: inline;
		margin-right: 10px;
	}
	#product_list li h5 {
		line-height: 33px;
		height: 33px;
		position: absolute;
		top: 0px;
		right: 10px;
		font-size: 1.2em;
	}
	#product_list li p {
		font-size: 1.1em;
		color: white;
		display: inline;
		font-family: Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		position: absolute;
		line-height: 33px;
		height: 33px;
		top: 0px;
		right: 10px;
	}
	/* ^ 4.4. Product Line Selection Styles ^ */

	/* v 4.5. Pattern Selection Styles v */
	#pattern_list {
		background-image: url(../images/white_overlay.gif);
		float: left;
		width: 330px;
		position: relative;
		margin-left: 10px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
	}
	#pattern_list h1 { font-size: 1.8em; padding: 10px 10px 5px; color: slategray; background-color: white; margin-bottom: 5px; position: relative;}
#pattern_list h1 span.control {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 0.75em;
}
#pattern_list h1 a:link, #pattern_list h1 a:visited {
	font-size: 1em;
	color: slategray;
	text-decoration: none;
	line-height: 1em;
	font-weight: bold;
	border: 1px solid slategray;
	padding: 3px;
	background-color: white;
}
#pattern_list h1 a:hover {
	color: white;
	background-color: slategray;
}
	#pattern_list ul li{ 
		width: 330px;
		height: 400px;
	}
#pattern_list ol {
	width: 330px;
	position: relative;
}
	#pattern_list ol li {
	display: block;
	float: left;
	width: 104px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 10px;
	text-align: center;
	z-index: 98;
	padding: 0px;
	margin-top: 0px;
	height: auto;
	}
		/*Fix It for Redmond */
		body>div #pattern_list ol li {
			margin-right: 3px;
			margin-left: 3px;
		}
	#pattern_list ol li h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 18px;
	font-weight: bold;
	}
	#pattern_list ol li a:link, 
	#pattern_list ol li a:visited {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #333;
	text-decoration: none;
	padding: 2px;
	background-color: white;
	position: relative;
	}
	#pattern_list ol li a:hover {
	background-color: slategray;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
	padding: 2px;
	}
	#pattern_list img {
	height: 100px;
	width: 100px;
	position: relative;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	.new {
		position: absolute;
		height: 30px;
		width: 30px;
		top: 0px;
		right: 2px;
		background-image: url(../images/new.gif);
		background-repeat: no-repeat;
		text-indent: -5000px;
		z-index: 100;
	}
		/*Fix It for Redmond */
		body>div .new {
			right: 0px;
		}
	/* ^ 4.5. Pattern Selection Styles ^ */

	/* v 4.6. Carousel Styles v */
	#design_target {
	float: left;
	width: 560px;
	min-height: 430px;
	height: auto;
	position: relative;
	overflow: visible;
	background-color: white;
	}
	#target {
	float: left;
	width: 560px;
	background-image: url(../images/white_overlay.gif);
	min-height: 430px;
	height: auto;
	position: relative;
	overflow: visible;
	}
	#target li {
	height: auto;
	width: 560px;
	position: relative;
	}
	#target.duraceramic ul li {
	height: 820px;
	}
	#target.duraceramic ol li {
	height: auto;
	}
	#target ul li h2,
	#features h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	line-height: 1.5em;
	font-weight: normal;
	color: slategray;
	text-decoration: none;
	display: block;
	position: relative;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color: white;
	width: 540px;
	height: 30px;
	}
	#target ul h2 span {
		font-size: 0.6em;
		line-height: 30px;
		position: absolute;
		top: 0px;
		right: 115px;
		width: 275px;
	}
	#target ul li h2 a:link, 
	#features h2 a:link,
	#target ul li h2 a:visited, 
	#features h2 a:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.6em;
		font-weight: bold;
		line-height: 10px;
		color: slategray;
		text-decoration: none;
		position: absolute;
		top: 5px;
		right: 5px;
		padding: 5px;
		border: 1px solid slategray;
	} 
	#features h2 a:hover,
	#target ul li h2 a:hover {
		color: white;
		background-color: slategray;
	}
	#target li ol {
		padding: 5px;
		height: auto;
		overflow: auto;
	}
	#target li ol li {
		display: block;
		float: left;
		width: 104px;
		margin-right: 3px;
		margin-left: 3px;
		margin-bottom: 6px;
		text-align: center;
		height: 190px;
	}
	#target li ol li a:link, 
	#target li ol li a:visited {
		background-color: white;
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		line-height: 1.5em;
		color: #333;
		text-decoration: none;
		padding: 2px;
		height: 160px;
		position: relative;
	}
	#target li ol li a:hover {
		background-color: lightslategray;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: white;
		text-decoration: none;
		padding: 2px;
	}
	#target li ol li a h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		line-height: 1em;
		font-weight: bold;
		text-decoration: none;
		padding-top: 3px;
	}
	#target li ol li a h4 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.1em;
		font-weight: normal;
	}
#target li ol li a h6 {
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
	#target li ol li a:link h5,
	#target li ol li a:visited h5 {
		background-image: url(../images/button_swatch_bg9.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-indent: -5000px;
		display: block;
		height: 20px;
		width: 100px;
		position: relative;
		margin: 0px auto;
		line-height: 20px;
	}
	#target li ol li a.options:link,
	#target li ol li a.options:visited {
		background-image: none;
		text-indent: 0px;
		font-size: 1em;
		font-weight: bold;
		line-height: 1em;
		position: absolute;
		top: 135px;
		height: 10px;
		width: 100px;
		letter-spacing: -0.1em;
	}
	#target li ol li a:link h5.saved,
	#target li ol li a:visited h5.saved {
		background-image: none;
		text-indent: 0px;
		font-size: 1.2em;
		font-weight: bold;
	}
	#target li ol li a:hover h5 {
		background-position: -100px 0px;
	}
	#target li ol a.add:link,
	#target li ol a.add:visited {
		height: 20px !important;
	}
	#features {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 560px;
		background-color: whitesmoke;
	}
	#features dl {
		padding-bottom: 10px;
	}
	#features dt {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		line-height: 1.5em;
		color: black;
		text-decoration: none;
		list-style-type: square;
		padding-left: 10px;
		width: auto;
		display: list-item;
		float: none;
		margin: 2px 0px;
		height: auto;
		list-style-position: inside;
	}
	/* ^ 4.6. Carousel Styles ^ */

	/* v 4.7. Copy Block Styles v */
	#home_copy_green {
		padding: 10px;
		margin-top: 10px;
		color: white;
		background-image: url(../images/text_bg1.jpg);
	}
	#home_copy_green p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		line-height: 1.5em;
	}
	#home_copy_green span {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.45em;
		font-style: italic;
		font-weight: bold;
	}
	#home_copy {
		padding: 10px;
		margin-top: 10px;
		color: white;
		background-image: url(../images/text_bg2.jpg);
	}
	#home_copy p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		line-height: 1.5em;
	}
	#home_copy span {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.45em;
		font-style: italic;
		font-weight: bold;
	}
	#text {
		width: 540px;
		padding: 10px;
		background-color: whitesmoke;
		float: left;
		position: relative;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		min-height: 450px;
	}
	/* -- Set up for design ideas page -- */
	#text.design {
		min-height: 200px;
	}
	#text p.design {
		font-size: 95%;
		line-height: 1.1em;
	}
	/* -- Set up for design ideas page -- */
		/* Fix It for Redmond */
		* html #text {
			height: 450px;
		}
		#text.warranty {
			width: 880px;
		}
	#text.design5 {
		width: 880px;
		vertical-align: top;
	}
	#text.literature {
		width: 330px;
	}
	#text h2, 
	#sidebar h1 {
		font-size: 1.5em;
		color: black;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 1em;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: slategray;
		margin-top: -1px;
		padding-top: 1em;
		text-transform: uppercase;
	}
		#text h2 span, 
		#sidebar h1 span {
			text-transform: none;
		}
	#sidebar h4 {
		font-size: 1.2em;
		color: black;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height: 1em;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: slategray;
		margin-top: -1px;
		padding-top: 1em;
	}
	#sidebar h4 span {
		text-transform: none;
	}
	#text h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.5em;
		line-height: 1em;
		font-weight: normal;
		color: slategray;
		margin-bottom: 1em;
	}
	#text p {
		line-height: 1.5em;
		margin-bottom: 1.5em;
	}
	#text table {
		width: 880px;
		border: none;
		margin-bottom: 1.5em;
		}
		#text table.narrow {
			width: 540px;
		}
		#text table.narrow td {
			vertical-align: top;
			padding: 5px;
		}
		#text table.design td {
			vertical-align: top;
		}
	#text td, #text li {
		padding: 0px;
		border: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		line-height: 1.5em;
		color: black;
	}
	#text dt {
		font-size: 1.25em;
		line-height: 1.2em;
		font-weight: normal;
		text-decoration: none;
		width: 540px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: gainsboro;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}
		.left {
			float: left;
			padding-top: 5px;
			padding-right: 10px;
			padding-bottom: 5px;
		}
		.right {
			float: right;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-left: 10px;
		}
		.even {
			background-color: #EEE;
		}
		.odd {
			background-color: white;
		}
		.column1 {
		width: 560px;
		}
		.column2 {
			width: 320px;
		}
	#text ul {
		padding: 0px;
		margin-bottom: 1.5em;
		margin-left: 0px;
	}
	#text li {
		list-style: square outside;
		margin-left: 15px;
	}
		.starsimg {
			float: right;
			margin-top: -32px;
	}
	#text a:link, 
	#text a:visited,
	#sidebar a:link,
	#sidebar a:visited {
		font-weight: normal;
		color: black;
		text-decoration: none;
	}

	#sidebar2 a:link,
	#sidebar2 a:visited {
		font-style: italic;
		font-weight: bold;
		color: blue;
		text-decoration: underline;
	}
	#sidebar2 a:hover {
		color: slategray;
	}
	#sidebar_big {
		background-color: whitesmoke;
		padding: 10px;
		line-height: 1.0em;
		width: 410px;
		float: left;
		position: relative;
		margin-left: 10px;
		font-size: 1.2em;
		margin-bottom: 10px;		
	}
	
	#text_small {
		width: 440px;
		padding: 10px;
		background-color: whitesmoke;
		float: left;
		position: relative;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		min-height: 450px;
	}
	
	#sidebarL {
		padding: 10px;
		float: left;
/*		margin-bottom: 95px; */
	}
	#sidebar2 {
		background-color: whitesmoke;
		padding: 10px;
		line-height: 1.0em;
		width: 310px;
		float: left;
		position: relative;
		margin-left: 10px;
		font-size: 1.2em;
		margin-bottom: 10px;
	}
	sidebar2.design {
		width: 390px;
		
	}
	#sidebar2 h1 {
		font-size: 1.2em;
		color: black;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		line-height: 1em;
		margin-top: -1px;
		margin-left: -10px;
		padding-top: 1em;
		text-transform: none;
	}
	
	/* -- Added to support new Design Ideas page -- */
	#sidebar2 h1.design { 
		font-size: 1.6em; 
		padding: 10px 10px 5px; 
		color: slategray; 
		margin-bottom: 5px;
		font-weight: normal;
		text-transform: uppercase;
		position: relative;
	}
	#sidebar2 p.design {
		font-size: 0.75em;
		line-height: 1.1em;
		text-align: right;
		margin-right: 15px;
		float: right;
	}
	#sidebar2 h1 span.control {
		position: absolute;
		top: 10px;
		right: 10px;
		font-size: 0.75em;
	}
	#sidebar2 h1.design a:link, 
	#sidebar2 h1.design a:visited {
		font-size: 1em;
		color: slategray;
		text-decoration: none;
		line-height: 1em;
		font-weight: bold;
		border: 1px solid slategray;
		padding: 3px;
		background-color: white;
	}
	#sidebar2 h1.design a:hover {
		color: white;
		background-color: slategray;
	}
	/*  -- Added to support new Design Ideas page --  */
	
	
	#sidebar2 p {
		line-height: 2em;
		margin-bottom: 1.3em;
	}

	#text a:hover,
	#sidebar a:hover {
		color: slategray;
	}
	#sidebar {
		background-color: whitesmoke;
		padding: 10px;
		width: 310px;
		float: left;
		position: relative;
		margin-left: 10px;
		font-size: 1.2em;
		margin-bottom: 10px;
	}
	#sidebar h2 {
		font-size: 1.5em;
		line-height: 1em;
		font-weight: normal;
		color: slategray;
		margin-bottom: 1em;
	}
	#sidebar p {
		line-height: 1.5em;
		margin-bottom: 1.5em;
	}
	#sidebar ul {
		margin-bottom: 1.5em;
		margin-left: 1em;
	}
	#sidebar li {
		line-height: 1.5em;
		list-style-position: outside;
		list-style-type: square;
	}
	/* ^ 4.7. Copy Block Styles ^ */
	
	/* v 4.8. Swatchbook Styles v */
	#swatch_options {
		width: 310px;
		height: 410px;
		float: left;
		margin-left: 10px;
		background-image: url(../images/black_overlay.gif);
		padding: 10px;
	}
	#swatch_options h1 {
		padding: 0px;
		margin-bottom: 10px;
	}
	#swatch_options h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.5em;
		font-weight: bold;
		text-transform: none;
		color: whitesmoke;
		margin-bottom: 10px;
	}
	#swatch_options h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.5em;
		font-style: italic;
		font-weight: bold;
		color: white;
	}
	#swatch_options li {
		list-style-position: inside;
		list-style-type: square;
		font-size: 1.4em;
		color: white;
		line-height: 1.5em;
	}
	#swatch_options li a:link, 
	#swatch_options li a:visited {
		font-family: Arial, Helvetica, sans-serif;
		color: powderblue;
		text-decoration: none;
	}
	#swatch_options li a:hover {
		font-family: Arial, Helvetica, sans-serif;
		color: white;
		text-decoration: none;
	}
	#swatch_options form {
		padding: 10px;
		margin-bottom: 10px;
		border: 1px dotted white;
	}
	#swatch_options form a:link, 
	#swatch_options form a:visited {
		font-size: 1.8em;
		font-weight: bold;
		color: paleturquoise;
		text-decoration: none;
	}
	#swatch_options form a:hover {
		color: white;
	}
	/* ^ 4.8. Swatchbook Styles ^ */
	
	/* v 4.9. Design My Space Styles v */
	#myspace {
		font-size: 1.2em;
		float: left;
		width: 560px;
	}
	#myspace h1 {
		font-size: 1.8em;
		color: black;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
	}
		#myspace h1 span {
			font-size: 0.65em;
			text-transform: none;
		}
	#myspace p {
		font-size: 1em;
		line-height: 1.5em;
		color: black;
		text-decoration: none;
	}
	#myspace a {
		background-image: url(../images/corner2.gif);
		display: block;
		padding: 10px;
		margin-bottom: 10px;
		background-repeat: no-repeat;
		background-position: right bottom;
		text-decoration: none;
	}
	#search {
		background-image: url(../images/black_overlay.gif);
		padding: 10px 0px 10px 10px;
		height: 120px;
	}
	#search h1 {
		padding: 0px;
		margin-bottom: 10px;
		color: white;
	}
	#search h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		font-weight: bold;
		text-transform: none;
		color: whitesmoke;
		margin-bottom: 10px;
	}
	#search h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.2em;
		font-style: italic;
		font-weight: bold;
		color: white;
	}
	#search li {
		list-style-position: inside;
		list-style-type: square;
		font-size: 1.2em;
		color: white;
		line-height: 1.5em;
	}
	#search li a:link, 
	#search li a:visited {
		font-family: Arial, Helvetica, sans-serif;
		color: powderblue;
		text-decoration: none;
	}
	#search li a:hover {
		font-family: Arial, Helvetica, sans-serif;
		color: white;
		text-decoration: none;
	}
	#search form {
		padding: 10px;
		margin-bottom: 10px;
		border: 1px dotted white;
		float: left;
		margin-right: 10px;
	}
	#search form a:link, #search form a:visited {
		font-size: 1.8em;
		font-weight: bold;
		color: paleturquoise;
		text-decoration: none;
		background-image: none;
		width: 50px;
		margin: 0px;
		padding: 0px;
		display: inline;
	}
	#search form a:hover {
		color: white;
	}	
	/* ^ 4.9. Design My Space Styles ^ */

/* ^ 4. Content Block Styles ^ */

/* v 5. Footer Block Styles v */
#social_contain {
	width: 900px;
	display: block;
	position: relative;
	background-color: #61AACD;
	overflow: auto;
	margin-right: auto;
	margin-left: auto;
}

.made_in_usa {
	float:left;
	padding-right: 10px;
}
.social_media {
	float:right;
	padding-left: 10px;
	padding-top: 15px;
}

#footer_green {
	margin-top: 10px;
	background-image: url(../images/text_bg1.jpg);
	margin-bottom: 10px;
}

#footer_click_here {
	color: darkblue;
	font-size: 14px;
	font-family: Bodini, Helvetica, sans-serif;
	font-weight: Medium;
	font-style: italic;
}

#footer_click_here a:link {
	color: darkblue;
	text-decoration: none;
	font-size: 10px;
	font-family: Helvetica, sans-serif;
	font-weight: Bold;
	text-decoration: underline;
}
#footer_click_here a:visited {
	color: darkblue;
	text-decoration: none;
	font-size: 10px;
	font-family: Helvetica, sans-serif;
	font-weight: Bold;
	text-decoration: underline;
}
#footer_click_here a:hover {
	color: darkblue;
	text-decoration: none;
	font-size: 10px;
	font-family: Helvetica, sans-serif;
	font-weight: medium;
	text-decoration: none;
}

#footer {
	margin-top: 10px;
	background-image: url(../images/text_bg2.jpg);
	margin-bottom: 10px;
}
#footer_visible {
	padding: 10px;
	height: 1em;
}
#footer_visible li {
	float: left;
	margin-left: 10px;
	color: yellowgreen;
	font-family: Arial, Helvetica, sans-serif;
	width: 110px;
}
#footer_visible li.initial {
	list-style-type: none;
	margin-left: 0px;
	width: 50px;
}
#footer_visible li.corporate {
	width: 150px;
}
#footer_visible a.toggle { float: right; }

#toggle {
	margin: 0px 10px;
	overflow: auto;
}
#toggle ul {
	padding: 0px 0px 0px 10px;
	width: 100px;
	margin: 0px 10px 10px 0px;
	float: left;
	display: block;
}
#toggle ul.initial {
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 50px;
}
#toggle ul.corporate {
	width: 140px;
}
#toggle li {
	line-height: 1.3em;
	font-size: 1em;
	color: yellowgreen;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#toggle li ul {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: none;
	margin: 0px 0px 0.5em;
	padding: 0px;
}
#toggle li ul li {
	font-size: 0.9em;
	list-style-position: inside;
	list-style-type: square;
}
#footer a:link {
	color: white;
	text-decoration: none;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
#footer a:visited {
	color: white;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#footer a:hover {
	color: greenyellow;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#footer a:active {
	color: lightgoldenrodyellow;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

#footer_green a:link {
	color: white;
	text-decoration: none;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

#footer_green a:visited {
	color: white;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#footer_green a:hover {
	color: greenyellow;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#footer_green a:active {
	color: lightgoldenrodyellow;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
/* ^ Footer Block Styles ^ */

.print {
	background-color: white !important;
	background-image: none;
}
.results {
	padding: 10px;
}
.logo {
	background-color: #2B6BBB;
	padding: 10px;
}

