/* April 5, 2006 */
body{ 
margin: 0 0 0 0px; /* top, right, bottom, left */ 
}
h1 {
	font: bold 24px Times New Roman, Times, serif;
	color: #3D100A;
	background: #FFF;
	border-bottom: thin dashed #9A1F21;
	padding-top: 15px;
	margin-right: 15px;
	margin-bottom: 45px;
}
h4 {
	font: bold 24px Times New Roman, Times, serif;
	color: #3D100A;
	background: #FFF;
	border-bottom: thin dashed #9A1F21;
	padding-top: 15px;
	margin-right: 15px;
}
h2 {

font: normal 14px Arial, Helvetica, sans-serif;
	color: #666666;
	padding-right: 10px;
	padding-left: 20px;
	text-decoration: none;
}
.carpet {
	border-right: thin solid #F6F8F5;
}
.copy {
	font: 12px Arial, Helvetica, sans-serif;
	color: #334B4F;
}
.homecopy {
	font: 14px Arial, Helvetica, sans-serif;
	color: #999999;
	background: url(../images/home_02.jpg);
}

.subLinks a:link {
color: #324A4E;
text-decoration: none;
}

.subLinks a:visited {
color: #324A4E;
text-decoration: none;
}

.subLinks a:hover {
color: #324A4E;
text-decoration: none;
}

.subLinks a:active {
color: #324A4E;
text-decoration: none;
}
.divide {
	font: 11px Arial, Helvetica, sans-serif;
	color: #324A4E;
	background: url(../images/seperator.gif);
	padding-left: 12px;
}
.divide a:link {
color: #324A4E;
text-decoration: none;
}

.divide a:visited {
color: #324A4E;
text-decoration: none;
}

.divide a:hover {
color: #324A4E;
text-decoration: none;
}

.divide a:active {
color: #324A4E;
text-decoration: none;
}
.subLinks {
	font: 11px Arial, Helvetica, sans-serif;
	color: #324A4E;
}
.main {
	background: url(../images/carpet-installation_09.jpg);
}
.copyB {
	font: 600 12px Arial, Helvetica, sans-serif;
	color: #666666;
}
.copybottom {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #000000;
}

.copyNormal {
	font: 12px Arial, Helvetica, sans-serif;
	color: #334B4F;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0;
}
.copyNormal a:link {
color: #334B4F;
text-decoration: none;
}

.copyNormal a:visited {
color: #334B4F;
text-decoration: none;
}

.copyNormal a:hover {
color: #FFF;
text-decoration: none;
background-color: #334B4F;
}

.copyNormal a:active {
color: #334B4F;
text-decoration: none;
}
.copyOn {
	font: 90%/1.5em "Times New Roman", Times, serif;
	color: #334B4F;
    background-color: #A02B31;
}
.text {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666666;
	padding-right: 10px;
	padding-left: 20px;
	text-decoration: none;
}
.text  a:link {
color: #3D100A;
text-decoration: none;
}

.text  a:visited {
color: #3D100A;
text-decoration: none;
}

.text  a:hover {
color: #FFF;
text-decoration: none;
background-color: #A02B31;
}

.text  a:active {
color: #3D100A;
text-decoration: none;
}

.next {
	font: 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	text-align: right;
}
.next  a:link {
color: #7F6F56;
text-decoration: none;
}

.next  a:visited {
color: #FFF;
text-decoration: none;
}

.next  a:hover {
color: #FFF;
text-decoration: none;
}

.next  a:active {
color: #7F6F56;
text-decoration: none;
}
.previous {

	font: 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
}
.footer {
	font: 11px Arial, Helvetica, sans-serif;
	color: #7F6F56;
	text-align: center;
	height: 30px;
}
.footer  a:link {
color: #7F6F56;
text-decoration: none;
}

.footer  a:visited {
color: #7F6F56;
text-decoration: none;
}

.footer  a:hover {
color: #FFF;
text-decoration: none;
background-color: #A02B31;
}

.footer  a:active {
color: #7F6F56;
text-decoration: none;
}
#sidebar {
	float: right;
	width: 241px;
	margin: 20px 20px 30px 0;
	color: #473C28;
	padding-top: 20px;
	}
	/* rounded box style */

.box {
	width: 241px;
	margin: 0 0 0px 0;
	background: #F8F8EC url(../images/box-tile.gif) repeat-y left top;
	}
.box-inner {
	background: url(../images/box-bottom.gif) no-repeat bottom left;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #334B4F;
	}
	.box h3 {
	margin: 0;
	font-family: Trebuchet MS, sans-serif;
	font-size: 110%;
	color: #9A1F21;
	background: url(../images/box-top.gif) no-repeat top left;
	padding: 15px 18px 0 33px;
	}
.subTitle {
	font: bold 24px Times New Roman, Times, serif;
	color: #3D100A;
	border-bottom: thin dashed #9A1F21;
	padding-top: 15px;
	margin-right: 15px;
}
.img {	
	float: right;
	margin-left: 12px;
	margin-bottom: 6px;
	margin-top: .4em;
	border-color: #ddd;
	border-width: 2px;
	border-style: solid;
	padding: 2px;
	}
.imgPlace {	
	float: right;
	margin-left: 12px;
	margin-bottom: 6px;
	margin-top: .4em;
	border-color: #ddd;
	border-width: 2px;
	border-style: solid;
	padding: 0px;
	}
.sub2 {

	font: bold 1.5em Times New Roman, Times, serif;
	color: #3D100A;
	border-bottom: thin dashed #DDD;
}
.outline {
	background: #FFFFFF;
	border-top: 1px none #edede3;
	border-right: 1px solid #edede3;
	border-bottom: 1px none #edede3;
	border-left: 1px solid #edede3;
}
/*-------------------------Big sloopy floater------------------------*/
#trailimageid {
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	width: 315px;
	height: 1px;
	z-index: 1000;
}
.borderbot { height: 1px; line-height: 1px; font-size: 1px; margin: 0px; padding: 0px; background: url(dots.gif) repeat-x; }


.woodType {
	font: bold 14px Times New Roman, Times, serif;
	color: #9A1E1E;
	text-align: center;
}
.filler {
	width: 118px;
	height: 5px;
}
.heading {

	font: 19px Arial, Helvetica, sans-serif;
	color: #9A1E1E;
	text-align: left;
}
.carpetHeading {


	font: bold 16px Arial, Helvetica, sans-serif;
	color: #9A1E1E;
	text-align: left;
}
.menutitle {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #334B4F;
}
.menutitle  a:link {
color: #334B4F;
text-decoration: underline;

}

.menutitle  a:visited {
color: #334B4F;
text-decoration: underline;

}

.menutitle  a:hover {
color: #FFF;
background-color: #334B4F;
text-decoration: none;

}

.map {
	padding-left: 18px;
}
.form {
	font: 12px Arial, Helvetica, sans-serif;
	color: #334B4F;
	padding: 0px;
	height: 27px;
	vertical-align: bottom;
}
.associates {
	font: 12px Arial, Helvetica, sans-serif;
	color: #334B4F;
	height: 40px;
}
.hover {
	font: 12px Arial, Helvetica, sans-serif;
	color: #9A1F21;
}
.imgcntr {
	border: 10px solid #FFFFFF;
}
.imgcontainer {
	padding-left: 27px;
}
.textsmnav {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	background: url(../images/box_bg_top.jpg);
	padding-right: 10px;
	padding-left: 20px;
}
.textsmnav {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
}
.textsmnav  a:link {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
    text-decoration: none;
}

.textsmnav  a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
    text-decoration: none;
}

.textsmnav  a:hover {
color: #666;
text-decoration: underline;

}
.home {
	font: 14px Arial, Helvetica, sans-serif;
	color: #666;
	background: no-repeat;
	padding-right: 15px;
	padding-left: 40px;
}
.home  a:link {
color: #3D100A;
text-decoration: none;
}

.home  a:visited {
color: #3D100A;
text-decoration: none;
}

.home  a:hover {
color: #FFF;
text-decoration: none;
background-color: #A02B31;
}

.home  a:active {
color: #3D100A;
text-decoration: none;
}
.logos {
	margin-right: 6px;
	margin-left: 6px;
}
.position {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #9A1E1E;
	text-align: left;
}
.position  a:link {
color: #3D100A;
text-decoration: none;
}

.position  a:visited {
color: #3D100A;
text-decoration: none;
}

.position  a:hover {
color: #FFF;
text-decoration: none;
background-color: #A02B31;
}

.position  a:active {
color: #3D100A;
text-decoration: none;
}
.credits {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	padding-left: 5px;
	border-top: 1px solid #978E85;
	top: 5px;
}
.textb {

	font: bold 14px Arial, Helvetica, sans-serif;
	color: #666666;
}
.chartoff {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	background: #f1f1f1;
}
.charton {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	background: #FFFFFF;
}

.charttitle {
	font: bold normal 14px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	background: #FFFFFF;
	padding-top: 8px;
	text-align: left;
	vertical-align: middle;
}
.subnavmenu {
	font: 11px Arial, Helvetica, sans-serif;
	color: #7F6F56;
	padding-right: 20px;
	padding-left: 20px;
	background: url(../images/box_bottom_corners.jpg);
}
.imgPlaceNoBdr {
	float: right;
	margin-left: 12px;
	margin-bottom: 6px;
	margin-top: .4em;
	padding: 0px;
	border: 2px none #ddd;
}
.logobg {
	background: url(../images/logosbg.jpg);
}.imgholder {
	float: none;
	margin-left: 12px;
	margin-bottom: 6px;
	margin-top: 0.4em;
	border-color: #ddd;
	border-width: 2px;
	border-style: solid;
	padding: 0px;
}
.credits {
	font: 11px Arial, Helvetica, sans-serif;
	color: #7F6F56;
	padding-right: 20px;
	text-align: right;
	border-style: none;
}
.homeleftcolumn {
	background: #FFFFFF url(../images/homebg.jpg) no-repeat left top;
}
.credits  a:link {
color: #7F6F56;
text-decoration: none;
}

.credits  a:visited {
color: #7F6F56;
text-decoration: none;
}

.credits  a:hover {
color: #7F6F56;
text-decoration: none;
}

.credits  a:active {
color: #7F6F56;
text-decoration: none;
}
.smallertext {

	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
	padding-right: 10px;
	padding-left: 20px;
	text-decoration: none;
}

select {
	color: #334B4F;
	background: #FFFFFF;
	font: 12px Arial, Helvetica, sans-serif;
}