/* 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: #990000;
	font-family: Arial, Helvetica, sans-serif;
}
script {
	display: none;
}
#container, #header, #navigation, #content, #footer{
	width: 900px;
	display: block;
	padding-right: 50px;
	padding-left: 50px;
}
#headerII {
	width: 900px;
	display: block;
}
strong {
	font-weight: bold;
}
#container {
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-y;
	padding: 10px 0px 0px;
	background-color: white;
	overflow: auto;
	background-image: url(../images/com_bg1.jpg);
	background-position: bottom;
	width: 1000px;
}
/* ^ 1. Foundation ^ */

/* v 2. Header Block Styles */
#header, #headerII {
	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;
}
#logo h1 {
	margin-bottom: 0px;
	width: 900px;
	height: 80px;
	background-image: url(../images/com_logo.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
}
#logo img.home {
	margin-top: 0px;
	margin-bottom: -20px;
}
/* ----------------------------------
   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;
}

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-repeat: no-repeat;
	background-position: 0px bottom;
	text-transform: uppercase;
	line-height: 1em;
}
a.residential_block:link,
a.residential_block:visited {
	background-image: url(../images/bg_res.gif);
}
a.commercial_block:link,
a.commercial_block:visited {
	background-image: url(../images/bg_com.gif);
}
a.residential_block:hover,
a.commercial_block:hover {
	background-position: -160px bottom;
}
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/com_bg3.gif);
	display: block;
	line-height: 25px;
	height: 25px;
	padding-top: 10px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	width: 900px;
}
#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: black;
	text-decoration: none;
}
#navigation li a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: red;
	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: #C00;
	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 a.my_space {
	display: block;
	float: left;
	margin-left: 10px;
	background-image: url(../images/button_bg2.gif);
	padding: 5px 20px 5px 10px;
	height: 30px;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 2.2em;
	background-repeat: no-repeat;
	background-position: -5px top;
	line-height: 30px;
	text-transform: uppercase;
	overflow: hidden;
	position: relative;
}
	#navigation a.home {
		background-position: right bottom;
	}
#navigation a.my_space span, #navigation a.home span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-variant: normal;
	text-transform: lowercase;
	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 {
	color: white;
}
#navigation a.my_space:visited {
	color: white;
}
#navigation a.my_space:hover {
	color: navy;
}
#navigation a.my_space:active {
	color: lightsteelblue;
}
	/* 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: black;
	text-decoration: none;
	padding-left: 10px;
	letter-spacing: 3px;
}
#content iframe {
	height: 450px;
	width: 900px;
	overflow: visible;
}

	/* v 4.1. Breadcrumb v */
	#crumb {
		font-family: Arial, Helvetica, sans-serif;
		color: #990000;
		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: black; }
	#crumb li a:hover { color: #900; }
	#crumb li a:active { color: red; }
	/* ^ 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: gainsboro;
	}
	#app_wrapper .tile a:hover, 
	#product_list.tile a:hover {
		color: gainsboro;
	}
	#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/com_bg4.gif); }
	.tile  { background-image: url(../images/com_bg5.gif); }
	.dura  {
		color: black;
		background-color: #990000;
	}
	.dura h1 { color: black !important;}
	.ktech { background-color: darkgreen;}

	/* ^ 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 .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;
	color: white;
	}
	#product_list li {
		background-image: url(../images/black_overlay.gif);
		position: relative;
		width: 310px;
	}	
	#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 {
	position: relative;
	width: 310px;
	background-image: none;
	}
	#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: white;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #C00;
	}
	#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: white;
	background-color: #600;
	}
	#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-color: gainsboro;
		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: white;
	background-color: white;
	margin-bottom: 5px;
	position: relative;
	background-image: url(../images/com_bg3.gif);
	letter-spacing: normal;
}
#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 */
	#target {
	float: left;
	width: 560px;
	background-color: whitesmoke;
	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: White;
	text-decoration: none;
	display: block;
	position: relative;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 540px;
	height: 30px;
	background-image: url(../images/com_bg3.gif);
	background-position: -200px;
	}
	#target ul h2 span {
		font-size: 0.6em;
		line-height: 30px;
		position: absolute;
		top: 0px;
		right: 160px;
		width: 200px;
	}
	#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: white;
		text-decoration: none;
		position: absolute;
		top: 5px;
		right: 5px;
		padding: 5px;
		border: 1px solid white;
	} 
	#features h2 a:hover,
	#target ul li h2 a:hover {
		color: #C00;
		background-color: white;
	}
	#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 {
		padding: 10px;
		margin-top: 10px;
		color: white;
		background-image: url(../images/text_bg1.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;
		float: left;
		position: relative;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		min-height: 450px;
	}
		/* Fix It for Redmond */
		* html #text {
			height: 450px;
		}
		#text.warranty {
	width: 900px;
	padding: 0px;
		}
	#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;
		}
	#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 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;
	}
	#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;
	}
	a.roomvision,
	a.swatchbook {
		display: block;
		padding: 10px;
		margin-bottom: 10px;
		background-repeat: no-repeat;
		background-position: left bottom;
		text-decoration: none;
	}
	a.roomvision:link,
	a.roomvision:visited {
	background-image: url(../images/bg_roomvision.gif);
	}
	a.roomvision:hover {
	background-position: -560px bottom;
	}
	a.swatchbook:link,
	a.swatchbook:visited {
	background-image: url(../images/bg_swatch.gif);
	}
	a.swatchbook:hover {
	background-position: -560px bottom;
	}
	#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;
	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 {
	margin-top: 10px;
	background-image: url(../images/com_bg2.gif);
	background-position: bottom;
	padding-bottom: 90px;
}
#footer_visible {
	padding: 10px;
	height: 1em;
	background-color: #999999;
}
#footer_visible li {
	float: left;
	margin-left: 10px;
	color: white;
	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 {
	overflow: auto;
	background-color: #999999;
	margin-top: 0px;
	margin-bottom: 0px;
}
#toggle ul {
	padding: 0px 0px 0px 10px;
	width: 100px;
	margin: 0px 10px 10px 0px;
	float: left;
	display: block;
	background-color: #999999;
}
#toggle ul.initial {
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 50px;
	background-color: #999999;
}
#toggle ul.corporate {
	width: 140px;
}
#toggle li {
	line-height: 1.3em;
	font-size: 1em;
	color: white;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #999999;
}
#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;
	background-color: #999999;
}
#toggle li ul li {
	font-size: 0.9em;
	list-style-position: inside;
	list-style-type: square;
	background-color: #999999;
}
#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: #333;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#footer a:active {
	color: black;
	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;
}

