@charset "UTF-8";
/* CSS Document */

html, body {
	height:100%;
	margin:0px;
	padding:0px;/* Last height declaration hidden from Mac IE 5.x */
}
body {
	font-family:Arial, Helvetica, sans-serif;
	background: #fff url(../images/bg.jpg) top left no-repeat;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
a:hover {
	color:#990000;
}
.brclear {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}
#edgeStrip {
	position: absolute;
	top:0px;
	left:10px;
	height:auto !important;
	height:100%;
	min-height:100%;
	width:28px;
	background:url('../images/sidebar-home.png');
	background-repeat:repeat-y;
	background-position:left top;
	z-index:10000;
}
.content #edgeStrip {
	position: absolute;
	top:0px;
	left:10px;
	height:auto !important;
	height:100%;
	min-height:100%;
	width:28px;
	background:url('../images/sidebar-home.png');
	background-repeat:repeat-y;
	background-position:left top;
	z-index:10000;
}
#topStrip {
	background: url(../images/checker-top.png) top repeat-x;
	position: absolute;
	top:100px;
	left:0px;
	height:21px;
	width:1000px;
	background-repeat:repeat-x;
	z-index:99;
}
#container {
	position:relative;
	font-size:13px;
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left;
	min-height:100%;
	z-index:0;
}
#headerHolder {
	height:175px;
	background: url(../images/checker-top.png) top repeat-x;
	padding: 0 0 0 50px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
/* header columns */
#header {
	height: 125px;
	width:945px;
	position: absolute;
	margin:0px 0 0 0;
	padding: 25px 0px 0 0px;
	text-align:center;
}
#logo {
	position:relative;
	float:left;
	height:130px;
	width:145px; /* actual value */
	margin:0 0 0px 0;
	padding:5px 0 0 0;
	z-index:98;
}
#centerCol {
	position:absolute;
	text-align:right;
	vertical-align:top;
	float:left;
	width:180px; /* actual value */
	margin:0 240px 0px 560px;
	padding:0px 0 0 0px;
	z-index:96;
}
#rightmenu {
	text-align:right;
	vertical-align:top;
	float:right;
	width:180px; /* actual value */
	margin:0 0 0px 0;
	padding:0px;
	z-index:97;
}
#rightmenu a:link, #rightmenu a:active, #rightmenu a:visited {
	text-decoration:none;
	color:#666;
}
#rightmenu a:hover {
	text-decoration: underline;
	color:#000;
}
#rightmenu ul {
	list-style:none;
	margin:0px 0 0 0;
}
#rightmenu li {
	font-size:12px;
	padding:2px 0 0px 0;
}
#centermenu {
	width:650px;
	vertical-align:bottom;
	text-align:right;
	position:relative;
	padding:115px 0px 0 89px;
}
#centermenu ul li {
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	padding:0 12px 0 0;
	display: inline;
	list-style:none;
	margin:0;
}
#centermenu a:link, #centermenu a:active, #centermenu a:visited {
	text-decoration:none;
	color:#333;
}
#centermenu a:hover {
	text-decoration: none;
	color:#990000;
}
/* end header */

/* footer columns */
#footer {
	position:relative;
	width:1000px;
	height:75px;
	padding: 0 0px 10px 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
}
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
#madeinusa {
	background: url(../images/checker-foot.png) left top repeat-x;
	font-size:9px;
	vertical-align:middle;
	position: absolute;
	text-align:right;
	padding:15px 10px;
	width:980px;
	float:right;
	z-index:105;
	clear:both;
}
#footermenu {
	position:relative;
	float:left;
	width:645px;
	padding:20px 0 0 0;
	margin:25px 0 0 0;
	background: url(../images/footer-tri.png) left top no-repeat;
	z-index:100;
}
#footermenu li {
	font-size:11px;
	padding:0 5px 0 5px;
	display: inline;
	list-style:none;
	margin:0 0 0 0;
}
#footermenu ul {
	text-align:left;
	list-style:none;
	margin:0px 0 15px 5px;
}
#footermenu a:link, #footermenu a:active, #footermenu a:visited {
	text-decoration:none;
	color:#333;
}
#footermenu a:hover {
	text-decoration: underline;
}
#rightfooter {
	font-size:10px;
	position:relative;
	text-align:right;
	vertical-align:top;
	float:right;
	width:320px; /* actual value */
	margin:48px 0 0px 0;
	padding:0px;
	z-index:99;
}
#rightfooter ul {
	list-style:none;
	margin:0px 0 0 0;
}
#rightfooter li {
	font-size:12px;
	padding:2px 0 0px 0;
}
/* end footer */

/* Image strip */
#imageStrip {
	height:217px;
	width:1000px;
	padding: 0 0 0 0;
}
#floorStrip {
	position:relative;
	float:left;
	height:217px;
	width:692px; /* actual value */
	margin:0 3px 0px 0;
	padding:0px;
	background:#efefef;
	/*background: url(../images/img-floor.jpg) left no-repeat; */
	z-index:100;
}
#ICEPartnerBadge {
	width:129px;
	height:180px;
	margin:20px auto 0 auto;
}
#ICEPartnerBadgSml {
	position: relative;
	left:50px;
	top:285px;
	margin:0px 0 0 0;
	z-index:2;
}
#tileStrip {
	position:relative;
	text-align:center;
	float:right;
	height:217px;
	width:220px; /* actual value */
	margin:0 0 0px 0;
	padding:0px;
	background: url(../images/img-tiles.jpg) left no-repeat;
	z-index:99;
}
#finishStrip {
	width:82px;
	height:217px;
	position:relative;
	background: url(../images/img-finish.jpg) left no-repeat;
	margin:0 3px 0 695px;
	z-index:96;
}
/* Image strip static */
#imageStripStatic {
	height:104px;
	width:1000px;
	padding: 0 0 0px 0;
	background: url(../images/checker-top.png) bottom repeat-x;
}
#floorStripStatic {
	position:relative;
	float:left;
	height:80px;
	width:692px; /* actual value */
	margin:0 3px 0px 0;
	padding:0px;
	background: url(../images/floors/img-floor.jpg) left no-repeat;
	z-index:100;
}
#tileStripStatic {
	position:relative;
	float:right;
	height:80px;
	width:220px; /* actual value */
	margin:0 0 0px 0;
	padding:0px;
	background: url(../images/img-tiles.jpg) left no-repeat;
	z-index:99;
}
#finishStripStatic {
	width:82px;
	height:80px;
	position:relative;
	background: url(../images/img-finish.jpg) left no-repeat;
	margin:0 3px 0 695px;
	z-index:96;
}
/* end image strip */

/* product page elements */
#product56Float {
	margin:5px 0 0 0;
	position: relative;
	top:0px;
	left:0px;
	height:346px;
	width:408px;
	background:url('../images/prod-float-56.png');
	background-repeat: no-repeat;
	background-position:left top;
	z-index:17;
}
#product65Float {
	margin:5px 0 0 0;
	position: relative;
	top:0px;
	left:0px;
	height:336px;
	width:400px;
	background:url('../images/prod-float-65.png');
	background-repeat: no-repeat;
	background-position:left top;
	z-index:17;
}
#productSolidFloat {
	margin:5px 0 0 0;
	position: relative;
	top:0px;
	left:0px;
	height:397px;
	width:419px;
	background:url('../images/prod-float-solid.png');
	background-repeat: no-repeat;
	background-position:left top;
	z-index:17;
}
#productClearFloat {
	margin:5px 0 0 0;
	position: relative;
	top:0px;
	left:0px;
	height:397px;
	width:419px;
	background:url('../images/prod-float-clear.png');
	background-repeat: no-repeat;
	background-position:left top;
	z-index:17;
}
.productIconFloat {
	position:absolute;
	top:0px;
	float:right;
	width:130px;
	height: 52px;
	margin:0px 0 0px 42px;
	z-index:50;
	clear: right;
}
#productClearFloat .NEWfloat {
	position:absolute;
	float:right;
	width:64px;
	height: 64px;
	z-index:50;
	clear: right;
	margin-top: -60px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 140px;
}
#productPerfFloat {
	margin:5px 0 0 0;
	position: relative;
	top:0px;
	left:0px;
	height:411px;
	width:404px;
	background:url('../images/prod-float-perf.png');
	background-repeat: no-repeat;
	background-position:left top;
	z-index:17;
}
#productFinishFloat {
	margin:10px 0 0 0;
	position: relative;
	top:0px;
	left:0px;
	height:346px;
	width:411px;
	background:url('../images/prod-float-finishes.png');
	background-repeat: no-repeat;
	background-position:left top;
	z-index:17;
}
.productCompare {
	font:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:12px;
	text-align:justify;
	line-height:12px;
}
#productOther {
	margin:200px 0 0 0;
	padding:0 5px 10px 0;
	position: relative;
	left:0px;
	height: inherit;
	width:390px;
	background:#e5e5e5;
	float:left;
	z-index:18;
}
#productOtherS {
	margin:240px 0 0 0;
	padding:0 5px 10px 0;
	position: relative;
	left:0px;
	height: inherit;
	width:390px;
	background:#e5e5e5;
	float:left;
	z-index:18;
}
#productOtherClear {
	margin:260px 0 0 0;
	padding:0 5px 10px 0;
	position: relative;
	left:0px;
	height: inherit;
	width:390px;
	background:#e5e5e5;
	float:left;
	z-index:18;
}
#finishOther {
	margin:190px 0 0 0;
	padding:0 5px 10px 0;
	position: relative;
	left:0px;
	height: inherit;
	width:390px;
	background:#e5e5e5;
	float:left;
	z-index:18;
}
#productPageContainer {
	margin:8px 0 0 0;
	float:right;
	width:1000px;
	float:left;
}
#productPagetitleSub {
	color: #444;
	padding:5px 16px 0 0;
	font: 20px Arial, Helvetica, sans-serif;
}
#productPagetitleSubSolid {
	color: #444;
	padding:0px 16px 0 0;
	margin-top:-5px;
	font: 20px Arial, Helvetica, sans-serif;
}
#productPagetitleSubMenu {
	width:570px;
	height:20px;
	background:#efefef;
	text-align:left;
	padding:5px 10px 0 180px;
	margin:10px 0 0 0;
	float:right;
	z-index:13;
	clear:left;
}
#mainPagetitleSubMenu {
	width:717px;
	height:20px;
	background:#efefef;
	text-align:left;
	padding:5px 10px 0 50px;
	margin:10px 0 0 0;
	float:left;
	z-index:13;
	clear:left;
}
#productPagetitle {
	width:759px;
	height:132px;
	background: url(../images/product-title-bg.png) top right no-repeat;
	text-align:right;
	font: 24px bold Arial, Helvetica, sans-serif;
	padding:0px 0 0 0px;
	float:right;
	z-index:13;
}
#productPagetitleThin {
	width:759px;
	height:102px;
	background: url(../images/product-title-bg-thin.png) top right no-repeat;
	text-align:right;
	padding:0px 0 0 0px;
	margin:10px 0 0 0;
	float:right;
	z-index:13;
	clear:left;
}
#productContent {
	height:auto !important;
	height:100%;
	min-height:100%;
	float:right;
	width:565px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	padding: 10px 15px 10px 10px;
	text-align: justify;
	z-index:14;
}
#finishesStripTable {
	background: url(../images/finishes_bg-wide.png) top left no-repeat;
	height:auto !important;
	float:left;
	width:920px;
	padding: 0px 0px 0px 0px;
	margin:0 0 0 0px;
	z-index:13;
	clear:left;
}
#finishesStrip {
	background: url(../images/finishes_bg-wide.png) top left no-repeat;
	height:auto !important;
	height:102px;
	float:left;
	width:920px;
	padding: 0px 15px 0px 10px;
	margin:0 0 0 60px;
	z-index:13;
	clear:left;
}
#finishesStrip .title {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	text-align:left;
	padding:10px 0 0 0px;
	text-decoration:none;
}
#productContentWide {
	margin:0 auto 0 auto;
	height:auto !important;
	height:100%;
	min-height:100%;
	float:right;
	width:900px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	padding: 10px 15px 10px 50px;
	text-align: justify;
}
#prodTable {
	width:95%;
	font:11px Arial, Helvetica, sans-serif;
}
#prodTable .title {
	background:#ccc;
	font:13px bold Arial, Helvetica, sans-serif;
}
#prodTable td {
	border:1px dotted #808080;
	padding:2px 5px;
	text-align:left;
}
/* --  Product Thumbs -- */
#watermark_box {
	margin:20px 20px;
	position:relative;
	display:block;
}
img.watermark {
	position: absolute;
	top: 0px;
	left: 0px;
}
/* -- end -- */

#prodContainer {
	margin:0px 0 0 0;
	float:left;
	width:980px;
}
#homeContainer {
	margin:0px 0 0 0;
	float:left;
	width:778px;
}
#mainContainer {
	margin:8px 0 0 0;
	float:left;
	width:978px;
}
#testimonials {
	background:#e5e5e5;
	width:777px;
	height:120px;
	text-align:center;
	padding:0px 0 0 0px;
	margin:8px 0 0 0;
}
#prodPageStrip {
	width:717px;
	height:42px;
	background:#e5e5e5 url(../images/product-title-bg.png) top right no-repeat;
	text-align:left;
	font: 24px bold Arial, Helvetica, sans-serif;
	padding:18px 0 0 60px;
}
#pageStrip {
	width:940px;
	height:42px;
	background:#e5e5e5 url(../images/product-title-bg.png) top right no-repeat;
	text-align:left;
	font: 24px bold Arial, Helvetica, sans-serif;
	padding:18px 0 0 60px;
	margin:10px 0 0 0;
}
#prodContent {
	min-height:100%;
	float:left;
	width:920px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 60px;
	text-align: justify;
}
#homeContent {
	height:auto !important;
	height:100%;
	min-height:100%;
	float:left;
	width:695px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	padding-top: 18px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 60px;
	text-align: justify;
}
#homeContent h3 {
	line-height:12px;
}
#mainContent {
	height:auto !important;
	height:100%;
	min-height:100%;
	float:left;
	width:900px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 65px;
}
#sideContentHome {
	text-align:center;
	float:right;
	width:220px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin: 0 0 0 0;
	padding: 8px 0 0 0;
}
.sideContent {
	left:0px;
	top:0px;
	height:auto !important;
	height:100%;
	min-height:100%;
	text-align:center;
	float:right;
	width:220px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin: 0 0 0 0;
	padding:8px 0px 8px 0;
	z-index:105;
}
/* --- Tile Blocks --- */
#tileSTD {
	background:url(../images/see-the-difference.png) top no-repeat;
	width:200px;
	height: 211px;
	margin: 10px 10px 0px 10px;
	padding:0;
}
#tileDesc {
	width:220px;
	margin: 0 0 5px 0;
	padding: 8px 0;
}
#tileDesc .title {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	text-align:left;
	padding:0 0 0 10px;
	text-decoration:none;
}
#tileNobg {
	background:url(../images/tile-bg-btm.png) bottom right no-repeat;
	width:220px;
	padding:0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	height: auto;
}
#tile {
	background:url(../images/tile-bg-top.png) top left no-repeat;
	width:auto;
	margin: 0 0 5px 0;
}
#tile p {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	padding:0 0;
	margin:0 0 0 0;
}
#tile .title {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	text-align:left;
	padding:8px 0 0 10px;
	margin:0px 0 0 0;
	text-decoration:none;
}
#tile .title a {
	text-decoration:none;
	color:#222;
}
#tile .title a:hover {
	text-decoration: underline;
	color:#990000;
}
#tile .image {
	width:220px;
	/*height: 92px;*/
	margin:5px 0 0px 0px;
}
#tile .containmentImage {
	width:97px;
	margin:5px auto;
}
#tile .image .ICEfloat {
	position:absolute;
	float:right;
	width:131px;
	height: 52px;
	margin:-10px 0 0px 89px;
	z-index:50;
	clear: right;
}
#tile .image .ICEfloatSml {
	position:absolute;
	float:right;
	width:82px;
	height: 35px;
	margin:-10px 0 0px 138px;
	z-index:50;
	clear: right;
}
#tile .image .NEWfloat {
	position:absolute;
	float:right;
	width:64px;
	height: 64px;
	margin:-30px 0 0px 156px;
	z-index:50;
	clear: right;
}
#tile .image .NEWfloat40 {
	position:absolute;
	float:left;
	width:40px;
	height: 40px;
	margin:-15px 0 0px 8px;
	z-index:50;
	clear: right;
}
.NEWfloat40a {
	position:absolute;
	float:right;
	width:40px;
	height: 40px;
	margin:-15px 0 0px 60px;
	z-index:50;
	clear: both;
}
#helpButton{
	float:right;
	text-align:right;
	width:100px;
}
#tile .desc {
	background:url(../images/tile-bg-btm.png) bottom right no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	padding: 8px 8px 8px 0;
}
#tile .fulldesc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: justify;
	padding: 3px 8px 10px 0;
}
#tile .fulldesc .title{
	margin:2px 0 0 5px;
}
.descTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	text-align:left;
	padding:2px 0 0 10px;
	margin:0px 0 0 0;
	text-decoration:none;
}
.descTitle a {
	text-decoration:none;
	color:#222;
}
.descTitle a:hover {
	text-decoration: underline;
	color:#990000;
}
#tileNobg #descmore {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: right;
	margin: 10px 0 2px 0;
	padding: 0px 12px 0px 0;
	bottom: 0px;
}
#tile ul {
	margin-bottom:0px;
}
/* --- end --- */
