/* CSS Document *//* @group default tags */body {	text-align: center;	font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;	font-size: 1em;	line-height: 1.1em;	background-color: #4f91ba;	margin-bottom: 10px;}h1 {	color: #0069AA;	font-size: 1.33em;	font-weight: normal;	margin-top: 0px;	margin-bottom: 0.5em;	letter-spacing: 0.03125em;}h2 {	color: #0069aa;	text-transform: uppercase;	font-size: 1em;	font-weight: normal;	margin-top: 20px;	margin-bottom: 0..5em;	margin-bottom: 0.25px;}h3 {	color: #0069aa;	font-size: 1em;	font-weight: normal;	margin-top: 0px;	margin-bottom: 0.25em;}h4 {	color: #00000;	font-size: 1em;	font-weight: bolder;	margin-top: 0px;	margin-bottom: 0.0125em;}img.alignleft {	margin-right: 8px;	margin-top: 8px;	margin-bottom: 8px;}img.alignright {	margin-left: 8px;	margin-top: 8px;	margin-bottom: 8px;}p {	margin-top: 0px;	margin-bottom: 1em;	line-height: 1.4em; } p sub, p sup { 	line-height: 0; }td.dots {	border-bottom-color: #006940;	border-bottom-style: dotted;	border-bottom-width: 1px;}/* @end *//* @group structure */#bodyContainer {	margin-right: auto;	margin-left: auto;	background-color: #FFFFFF;	width: 720px;	font-size: 0.8em;	text-align: left;	vertical-align: bottom;	margin-top: 20px;	position: relative;}#bodyContainer.home {	margin-right: auto;	margin-left: auto;	width: 720px;	font-size: 0.8em;	background-image: url(../../a/i/home_bgrd.jpg);	background-repeat: repeat-x;	margin-top: 20px;	padding-top: 36px;	background-color: #FFFFFF;	position: relative;}#banner {	width: 720px;}#banner.home {	background-repeat: no-repeat;	height: 69px;}#banner.inside {	height: 65px;	clear: both;	float: left;	vertical-align: bottom;	font-size: 0.75em;	text-transform: uppercase;}#bannerlogo {	background-repeat: repeat-x;	height: 65px;	width: 720px;	position: relative;	color: #7B4A21;	background-image: url(../../a/i/inside_wood.jpg);}#bannernav {	position: absolute;	bottom: 5px;	text-align: right;	right: 0px;	padding-bottom: 0px;}#bannernav ul, li {	display: inline;}#bannernav li {	padding-right: 10px;}#bannernav a {	color: #7B4A21;}#bannernav a:link {	color: #7B4A21;	text-decoration: none;}#bannernav a:visited {	color: #7B4A21;	text-decoration: none;}#bannernav a:hover {	color: #CD4C55;	text-decoration: underline;}#bannernav a:active {	color: #7B4A21;	text-decoration: underline;}#content {	width: 720px;}#content.home {	height: 230px;	clear: both;}#content.inside {	margin-top: 20px;}.contact {	float: left;	margin-right: 10px;	margin-top: 10px;	width: 101px;}#distribution {	width: 691px;	clear: both;	padding-top: 20px;	padding-bottom: 20px;	overflow: auto;}.distcolumn {	width: 199px;	float: left;	margin-right: 10px;	padding-left: 10px;}.headshot {	display: block;	height: 138px;	vertical-align: bottom;}.noheashot {	display:block;	height: 20px;}#nav {	width: 164px;}#nav.home {	font-color: #FFFFFF;	height: 188px;	background-image: url(../../a/i/home_nav_top.png);	background-repeat: no-repeat;	vertical-align: bottom;	width: 164px;	left: 20px;	padding-top: 42px;	float: left;	margin-left: 19px;	overflow: hidden;	margin-right: 40px;}.containerabout {	font-color: #FFFFFF;	height: 188px;	background-image: url(../../a/i/about_nav_top.gif);	background-repeat: no-repeat;	vertical-align: bottom;	width: 164px;	left: 20px;	padding-top: 42px;	float: right;	margin-left: 10px;	margin-right: 10px;	margin-bottom: 10px;}#navLinks {}#navLinks.home {	padding-left: 2px;	padding-right: 2px;	width: 160px;	height: 153px;	background-image: url(../../a/i/home_nav_blue.png);	line-height: 1.25em;}.containerlinks {	padding-left: 2px;	padding-right: 2px;	width: 160px;	height: 153px;	background-image: url(../../a/i/about_nav_grey.gif);	line-height: 1.25em;}#navBottom {	width: 164px;	height: 35px;}#navBottom.home {	background-image: url(../../a/i/home_nav_bottom.png);}#navAboutBottom {	width: 164px;	height: 35px;	background-image: url(../../a/i/about_nav_bottom.gif);	display: block;}.navhome {	background-image: url(../../a/i/home_nav_sep.png);	background-repeat: no-repeat;	background-position: top;	padding-top: 8px;	padding-bottom: 8px;	padding-left: 15px;	text-transform: lowercase;}.navabout {	background-image: url(../../a/i/about_nav_sep.gif);	background-repeat: no-repeat;	background-position: top;	padding-top: 8px;	padding-bottom: 8px;	padding-left: 15px;	color: #13251B;}#homeAd {	width: 477px;	float: left;	height: 230px;	overflow: hidden;}#homeCDSbanner {	background-image: url(../../a/i/home_cds_banner.gif);	background-repeat: repeat-x;	height: 47px;	width: 720px;	margin-top: 32px;	clear: both;	float: left;	margin-bottom: 20px;}#homeNews {	background-color: #FFFFFF;	background-image: url(../../a/i/home_bottom.jpg);	background-repeat: repeat-x;	background-position: bottom;	width: 720px;	margin-top: 6px;	clear: both;	padding-bottom: 6px;	height: 90px;}#flooring {	background-color: #FFFFFF;	width: 720px;	margin-top: 0px;	clear: both;	padding-bottom: 0px;}#homeNewsBox {	font-family: Helvetica, Arial, sans-serif;	color: #999999;	width: 310px;	margin-left: 20px;	float: left;}.subhead {	font-size: 0.9em;	font-weight: normal;	color: #408FBF;	text-transform: uppercase;	margin-left: 0px;}#homeNewsLinks {	text-align: right;	padding-right: 30px;	font-size: 1em;	color: #000000;	text-transform: uppercase;	line-height: 1.5em;}#topnav {	width: 720px;	height: 61px;	font-size: 0.75em;	text-transform: uppercase;	font-weight: 100;	color: #FFFFFF;	letter-spacing: 0.025em;	font-family: Helvetica Neue Light, Helvetica, Arial, sans-serif;	padding-top: 10px;}#about {	width: 720px;	height: 71px;	background-image: url(../../a/i/top_gradient.gif);	background-repeat: repeat-x;	position: absolute;	left: 0px;	top: 65px;}#title {	font-size: 2.0em;	font-weight: lighter;	text-transform: uppercase;	padding-right: 10px;	position: absolute;	right: 0px;	top: 0px;	margin-top: 10px;	letter-spacing: 0.0125em;	padding-bottom: 10px;}#title.aboutTitle {	color: #BFC2BF;}#copy {	padding-left: 19px;	width: 691px;	position: absolute;	top: 136px;	background-color: #FFFFFF;	padding-right: 10px;	left: 0px;}#pic {	width: 178px;	height: 132px;	margin-left: 20px;	margin-bottom: 10px;	float: right;}#pullquote {	font-size: 1.25em;	font-style: italic;	color: #7B4A21;	width: 227px;	float: right;	margin-left: 20px;	line-height: 1.375em;	padding-top: 20px;	background-image: url(../../a/i/gOpenquote.gif);	background-repeat: no-repeat;	margin-bottom: 10px;	margin-right: 10px;}#pullquoteclose {	background-image: url(../../a/i/gClosequote.gif);	background-repeat: no-repeat;	background-position: right;	clear: both;	height: 20px;}#salesmap {	float: right;	height: 238px;	width: 361px;	margin-left: 20px;	margin-right: 10px;	margin-bottom: 10px;}#footer {	text-align: right;	width: 691px;	font-size: 0.875em;	padding-top: 10px;	border-top-color: #A7A7A7;	border-top-style: solid;	border-top-width: 1px;	padding-bottom: 10px;}/* @end *//* @group links *//* links*/a {	color: #0069aa;	text-decoration: none;}a:link {	color: #004069;	text-decoration: none;}a:visited {	color: #8593b5;	text-decoration: none;}a:hover {	text-decoration: underline;}a:active {	color: #C20000;	text-decoration: underline;}a.homelinks {	color: #666666;}a:link.homelinks {	color: #999999;	text-decoration: none;}a:visited.homelinks {	color: #9f9f9f;	text-decoration: none;}a:hover.homelinks {	text-decoration: underline;}a:active.homelinks {	color: #C20000;	text-decoration: underline;}a.home {	color: #FFFFFF;	display: block;}a:link.home {	color: #FFFFFF;	text-decoration: none;}a:visited.home {	color: #FEFEFE;	text-decoration: none;}a:hover.home {	text-decoration: underline;}a:active.home {	color: #C20000;	text-decoration: underline;}#topnav a {	color: #FFFFFF;}#topnav a:link {	color: #FFFFFF;	text-decoration: none;}#topnav a:visited {	color: #FEFEFE;	text-decoration: none;}#topnav a:hover {	text-decoration: underline;}#topnav a:active {	color: #C20000;	text-decoration: underline;}#footer a {	color: #737373;}#footer a:link {	color: #737373;	text-decoration: none;}#footer a:visited {	text-decoration: none;}#footer a:hover {	text-decoration: underline;}#footer a:active {	color: #C20000;	text-decoration: underline;}/* @end *//* @group lists *//* lists (navigation and lists)*/#homeNewsBox ul,li {}#homeNewsBox ul {	margin-left: 0px;	margin-top: 0.25em;	padding-left: 0px;}#homeNewsBox li {	margin-left: 0px;	padding-left: 0px;	list-style-image: url(../../a/i/gStar_bullet.gif);	list-style-position: outside;	display: list-item;}#copy ul, li {	margin-left: 10px;	padding-left: 10px;}#copy li {	padding-right: 10px;	display: list-item;	list-style-image: url(../i/gbullet.gif);}#copy li.red {	padding-right: 10px;	list-style: url(../i/red_bullet.gif);}#distribution ul, li {	padding: 0px;	margin: 0px;}#distribution ul {	padding-left: 10px;}#distribution li {	padding-left: 10px;}#homeNewsLinks ul, li {	padding: 0px;	margin: 0px;}#homeNewsLinks li {	display: inline;	padding-right: 0px;	padding-left: 0.275em;	color: #666666;	font-size: 11px;}#homeNewsLinks li.number {	color:#000000;}#saleslocations ul, li {}#saleslocations li {	list-style-image: url(../i/red_bullet.gif);}#saleslocations li.star {	list-style: url(../i/star.gif);}#saleslocations li.starcircle {	list-style-image: url(../i/star_circle.gif);}#topnav ul, li {	display: inline;	padding: 0px;	margin: 0px;	padding-top: 0px;	line-height: 1.75em;}#topnav li {	padding-top: 10px;	padding-right: 10px;}#topnav li.first {	padding-left: 19px;}#footer ul, li {	margin: 0px;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 10px;}#footer li {	display: inline;	padding-top: 0px;	padding-bottom: .125ems;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #A7A7A7;}#footer li.first {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}/* @end *//* @group misc */.alignright {	float: right;}.alignleft {	float: left;	padding-right: 20px;	margin-right: 20px;}.clear {	clear: both;}#contacts {	clear: both;	width: 691px;}#column01 {	float: left;	width: 340px;	margin-right: 10px;	margin-bottom: 1em;}#column02 {	float: left;	width: 340px;	margin-bottom: 1em;}#form {}/* @end */