body
{
margin: 0px;
padding: 0px;
background-color: rgb(40,40,40);
text-align: center;
font-family: arial;
font-weight: 650;
color: rgb(5,5,5);
}

.wrapper
{
margin-left: auto;
margin-right: auto;
width: 874px;
background: rgb(255,255,255);
}

.content
{
border-left: solid 1px grey;
border-right: solid 1px grey;
}

.headerbbb
{
margin-right: 40px;
float: right;
}

.headerbbb img
{
position: relative;
bottom: 20px;
}

.headerleft
{
padding-top: 0px;
padding-bottom: 0px;
}

.headermiddle
{

}

.headermiddle img
{
margin-top: 25px;
margin-left: -10px;
}

.headerright
{
padding-top: 35px;
padding-right: 0px;
display:block;
}

.headerright a
{
float: left;
text-decoration: none;
color: black;
font-family: eurostile, arial, helvetica, sans-serif;
}

.headerright a div
{
padding-top: 5px;
}

.headerright a:hover
{
text-decoration: underline;
}

.headerright a.lefth
{
width: 123px;
height: 30px;
border-right: solid 1px white;
margin-left: 70px;
background-image: url('g/hdrrN.png');
}

.headerright a.righth
{
width: 123px;
height: 30px;
background-image: url('g/hdrlN.png');
}

.headerpayment
{
padding-top: 0px;
padding-left: 0px;
background: rgb(255,255,255);
}

.headerpayment a
{
background: rgb(255,255,255);
float: right;
margin-right: 10px;
text-decoration: none;
color: black;
font-family: eurostile, arial, helvetica, sans-serif;
margin-top: 10px;
font-size: 10pt;
position: relative;
left: 64px;
}

.headerpayment a:hover
{
text-decoration: underline;
}

.menu
{
clear: both;
color: white;
background-image: url('g/mnub.jpg');
height: 30px;
display: block;
margin-left: 5px;
margin-right: 5px;
}

.menu a, .menu div.right
{
display: block;
float: left;
font-family: eurostile, Arial, helvetica, sans-serif;
color: White;
text-decoration: none;
background-image: url('g/mnucN.jpg');
width:123px;
height:30px;
font-size: 110%;
}

.menu a:hover
{
background-image: url('g/mnucH.jpg');
}

.menu a.left
{
width:124px;
background-image: url('g/mnulN.jpg');
}

.menu a.left:hover
{
background-image: url('g/mnulH.jpg');
}

.menu a.right
{
background-image: url('g/mnurN.jpg');
}

.menu a.right:hover
{
background-image: url('g/mnurH.jpg');
}

.menu div.right
{
width: 8px;
float: right;
background-image: url('g/mnur.jpg');
}

.menu a div
{
padding-top: 5px;
}

.submenu
{
width: 140px;
padding-top: .6em;
}

.submenu div
{
margin-left: 5px;
margin-right: 12px;
background: rgb(255,255,255);
}

.submenu a
{
display: block;
text-decoration: none;
text-align: left;
padding-left: 1.0em;
padding-top: .3em;
font-family: lucida grande, Arial, helvetica, sans-serif;
background: url('g/mnulN.jpg');
height: 25px;
color: white;
font-size: 14;
}


.submenu a.aboutusmenu:hover
{
background-image: url('g/mnulH.jpg');
}

.submenu a.carpet:hover
{
background-image: url('g/carpet4.jpg');
}

.submenu a.hardwood:hover
{
background-image: url('g/hwc4H.png');
}

.submenu a.tile:hover
{
background-image: url('g/tile4.jpg');
}

.submenu a.vinyl:hover
{
background-image: url('g/smnuvinyl.png');
}

.submenu a.orient:hover
{
background-image: url('g/smnuorient.png');
}

.submenu a.bamboo:hover
{
background-image: url('g/smnubamboo.png');
}

.submenu a.cork:hover
{
background-image: url('g/smnucork.png');
}

.submenu a.laminate:hover
{
background-image: url('g/smnulaminate.png');
}

.subheader
{
padding-top: 15px;
background: rgb(255,255,255);
}


.subheader a
{
background: rgb(255,255,255);
float: bottom;
margin-left: 5px;
text-decoration: none;
color: black;
font-family: eurostile, arial, helvetica, sans-serif;
margin-top: 8px;
font-size: 11pt;
}

.subheader a:hover
{
text-decoration: underline;
}


td.body
{
width: 690px;
text-align: left;
padding-top: .6em;
}

div.body
{
width: 675px;
text-align: left;
}

.locationstbl
{
font-weight: bold;
font-family: arial, arial, helvetica, sans-serif;
font-size: 14;
color: rgb(5,5,5);
}

div.storehours
{
text-align: center;
padding-left: 0px;
padding-top: 10px;
padding-bottom: 8px;
font-weight: bold;
font-family: arial, optima, helvetica, sans-serif;
font-size: 15;
color: rgb(5,5,5);
}

.mapsleft
{
float: left;
margin-left: 42px;
}

.mapsright
{
float: left;
margin-right: 15px;
}

div.showrooms
{
text-align: left;
padding-left: 25px;
padding-top: 10px;
padding-bottom: 0px;
font-family: tahoma, optima, arial, sans serif;
font-size: 17;
font-weight: bold;
color: rgb(0,0,0);
}

td.showrooms2
{
padding-top: 15px;
padding-left: 50px;
padding-right: 50px;
font-family: optima, arial, helvetica, sans serif;
font-size: 14;
}

hr
{
background-color: grey;
color: grey;
height:1px;
border:0px;
}

td.showrooms1
{
padding-left: 9px;
}

.brandheadline
{
color: rgb(156,2,16);
}

.onsaleheadline
{
color: rgb(239,14,5);
letter-spacing: 0.1cm;
}

.quoteauthor
{
padding-right: 70px;
text-align: right;
}

.testimonialsheader
{
padding-left: 75px;
text-decoration: underline;
}

.aboutusheadline
{
padding-left: 0px;
text-align: left;
font-family: arial, helvetica, sans serif;
}

.aboutusbody
{
padding-left: 0px;
text-align: left;
}

.green
{
color: rgb(54,209,9);
font-size: 25;
font-weight: bold;
}

.faqheadline
{
text-decoration: underline;
}

.italic
{
font-style: italic;
}

.blue
{
color: rgb(11,90,187);
}

img.payment
{
padding-left: 20px;
}

.bold
{
font-weight: bold;
}

.larger
{
font-size: 17;
}

.gray
{
color: rgb(50,50,50);
}

.optima
{
font-family: optima, arial, helvetica, sans serif;
}

.lucida
{
font-family: lucida grande, arial, helvetica, sans serif;
}

.smaller
{
font-size: 15;
}

.red
{
color: rgb(239,17,36);
}

.imageright
{
float: right;
margin: 2px 0px 0px 30px;
}

.imageleft
{
float: left;
margin: 2px 20px 0px 0px;
}

.imagecenter
{
float: center;
margin: 6px 0px 9px 0px;
}

h1
{
font-family: arial;
}

h2
{
font-family: arial;
}

h3
{
font-family: arial;
}

h4
{
font-family: arial;
}

p
{
font-size: 14;
}

li
{
font-size: 14;
}

ol
{
font-size: 14;
}

blockquote
{
font-size: 14;
}

.underline
{
text-decoration: underline;
}

img.homepage
{
margin: 6px 0px 6px 0px;
}

.olive
{
color: rgb(0,0,0);
}

.commheader
{
margin-left: 20px;
text-align: left;
}

.commbody
{
text-align: left;
margin-left: 24px;
}

.installbody
{
text-align: left;
margin-left: 24px;
}

.rewardsheadline
{

}

.rewardsbody
{
text-align: left;
margin-left: 24px;
margin-right: 24px;
}

.footer
{
margin-left: 24px;
margin-right: 24px;
padding-bottom: 0px;
padding-top: 5px;
font-size: .825em;
text-align: center;
}

.footer a
{
text-decoration: none;
color: rgb(1,92,31);
text-align: center;
}

.footer a:hover
{
text-decoration: underline;
}

.newsletterbody
{
margin-left: 24px;
margin-right: 24px;
}

.flash
{
margin-left: 6px;
margin-top: 5px;
margin-bottom: 5px;
}

.cell 
{
border-style:solid;
border-color:#000;
}

.mapmenu
{
margin-left: 3px;
padding-bottom: 10px;
}

.footercr
{
margin-left: 24px;
margin-right: 24px;
font-size: .7em;
padding-bottom: 7px;
padding-top: 10px;
text-align: center;
}

.hrfooter
{
width: 873;
margin-top: 30px;
text-align: center;
}

.trend_content_header
{
text-align: left;
width: 873px;
margin-left: 20px;
}

.trend_body
{
padding: 0px 20px 0px 20px;
}

.phone
{
margin: 5px 25px 5px 25px;
}

.historyheader
{
margin-left: 90px;
text-align: left;
}

.historybody
{
text-align: left;
margin-left: 50px;
margin-right: 50px;
}