﻿/* --------------- General -----*/

body{max-width: 100%; overflow-x: hidden; overflow-y: scroll;}
.div-cen{margin-right: auto; margin-left: auto; position: relative;}
.cont-main{width: 1029px; z-index : 1; left: 6px; top: 0px;}
.cont-main-wood{position: absolute; width:1009px; z-index: 0; left: 6px; top: 118px;}
.menu_blackband{position: absolute; width: 100%; height: 85px; z-index: 0; left: 0px; top: 118px; background-color: #404040;}
.cont-logo{position: absolute; width: 427px; height: 78px; z-index: 9; left: 242px; top: 48px;}
.cont-menu{width: 1029px; height: 82px;  top:118px; margin-right: auto; margin-left: auto; z-index : 9999;}
.masthead{position: relative; width: 960px; height: 200px; z-index: 11; top: -123px; margin-right: auto; margin-left: auto; left: 8px;}
.txt-phone{position: absolute; width: 194px; height: 79px; z-index: 99; left: 784px; top: 54px;}
.txt-phone2{left: 716px; top: 33px}
.txt-hours{position: absolute; width: 237px; height: 70px; z-index: 99; left: -9px; top: 40px}
.txt-hours2{left: 27px; top: 37px}
.centered{margin-right: auto; margin-left: auto; position:relative; width:1078px; height:40px; top: 124px; z-index: 99;}
ul.table {display: table;}
ul.table > li {display: table-cell;}
.centered ul.table > li {padding-left: 1em;  padding-right: 1em;}
a {	color: #ffffFF;}
a:visited {	color: #FFFFFF;}
a:active {	color: #FFFFFF;}
.auto-style15 {	margin-left: 10px;	margin-right: 10px; /* carpets & hardwood*/}
.auto-style21 {margin-top: 20px; margin-bottom: 20px;}
.cont-floor-calc{border-radius: 15px; position: absolute; width: 950px; height: 558px; z-index: 5; left: 32px; background-repeat: no-repeat;}
.txt-desc-calc{position: absolute; width: 891px; height: 147px; z-index: 1; left: 39px;}
.cont-calculator{position: absolute; width: 501px; height: 509px; z-index: 2; left: 478px; top: 0px;}
.cont-facebook{position: absolute; width: 133px; height: 61px; z-index: 1; left: 440px; top: 29px;}


/* ------ Home -----*/
#cont-logo-home{position: absolute; width: 427px; height: 78px; z-index: 9; left: 285px; top: 25px;}
#mast-head{position:relative; margin-left: auto; margin-right: auto; height: 105px; width: 1029px; top: 0px;}
.pic {height: 225px;  width: 325px;  margin: 0px;  overflow: hidden;}
.img{border-width: 0px;	height: 225px; width: 325px;  margin-top: 0px;}
.cont-products{position: absolute; width: 1018px; height: 836px; z-index: 1; left: 6px; top: 200px;}
#cont-img{ width: 325px; height: 225px; float:left; overflow: hidden;}
#cont-hdr2{border: 1px solid #999999; width: 325px; height: 45px;float: left; margin: 10px 10px 10px 0px;}
#b24{width: 315px; height: 165px; padding: 5px; float:left;}
.div_hover { background-color: #ffffff;}
.div_hover:hover { background-color: #333333;}
#cont-prods{position: absolute; border: 1px solid #999999; border-radius: 15px; width:325px; background-color: #DDDDDD; height: 390px; z-index: 6;}
.prod-desc{left: 0px; top: 237px}
.prods1{top:0px;}
.prods2{left: 352px;}
.prods3{top: 425px;}
.prods4{left: 698px;}
.prods5{left: 6px;}
#cont-boxslider{position: absolute; overflow: hidden; width: 756px; height: 50px; z-index: 7; left: 273px; top: 1560px;}
#boxslider{float: left; list-style: none; position: relative; width: 178px; margin-right: 10px;}
#img-boxslider{height:50px; width:178px;}
#txt-phone{left: 827px; top: 31px}
#txt-hours{left: 34px; top: 17px}
#cont-logo{top:25px; left: 285px;}
#cont-video{border: 1px solid #C0C0C0; position: absolute; width: 560px; height: 315px; z-index: 1; left: 330px; top: 1309px;}
#dc-diff{left: 390px; top: 1248px; height: 46px; width: 436px; position: absolute;}
#cont-brands{left: 11px; top: 1560px; height: 46px; position: absolute; z-index: 5;}
#myimage {  display: block;  margin: 0 auto;  max-width: 100%;}
#onsalenow{position: absolute; width: 199px; height: 140px; z-index: 9; left: 81px; top: 1393px;}
#readmore{position: absolute; width: 165px; height: 46px; z-index: 1; left: 92px; top: 345px;}
.readmore2{width: 165px; height: 46px;}

/* ------ Footer -----*/

div#footer ul{margin:0; padding:0; list-style:none;}
div#footer li{width:155px; float:left; display:block;}
.footer-all{position: absolute; width: 100%; height: 193px; z-index: 0; background-color: #333333; left: 0px;align: center;}
.cont-cen{width: 1021px; height: 190px; z-index: 3; top: 0px;}
.icon-top{position: absolute; width: 69px; height: 31px; z-index: 2; left: 926px; top: 25px}
.copyright{position: absolute; width: 326px; height: 24px; z-index: 3; left: 353px; top: 170px}


/* --------------- All Products -----*/

.cont-maininfo{position: absolute; width: 1009px; height: 710px; z-index: 3; left: 6px; top: -601px;}
.imagewrapper {width: 100%; top: -97px; position: relative;}
.imagewrapper img {max-width: 100%;  height: auto;  width: auto; /* For IE8 */}
.txt-master{position: absolute; width: 883px; height: 167px; z-index: 4; left: 67px; top: 536px;}
.txt-pagename{background-position: center; background-repeat: no-repeat; position: relative; margin-left:auto; margin-right: auto;  width: 550px; height: 90px; z-index:6; top: 385px;}
.samp-img{	padding: 5px; width: 150px; height: 150px;} /* -- except Vinyl -- */


/* --------------- All Stores -----*/ 

.cont-allstores{position: absolute; width: 863px; height: 199px; z-index: 100; left: 77px; top: 942px;}
.cont-storeloc{left: 0px; top: -67px; height: 46px; position: absolute; z-index: 5; width: 280px;}
.loc-all{margin: 20px; float: left;}
.fullwidth{z-index: 1; left: 0px; top: -97px;}
.descstaff{position: absolute; width: 486px; height: 61px; z-index: 7; left: 15px; top: 736px;}
.mainform{position: absolute; width: 452px; height: 394px; z-index: 1; left: 539px; top: 809px;}
.contstaff{position: absolute; width: 265px; height: 274px; z-index: 6; left: 107px; top: 479px;}
.allstaff{float:left; margin: 5px; border: 1px solid #999999; -webkit-box-shadow: 2px 2px 2px #4f4f4f; box-shadow: 2px 2px 2px #4f4f4f;  width: 156px; height: 185px; z-index: 1;}
.cont-contactus{left: 615px; top: 380px; height: 46px; position: absolute; z-index: 5; width: 280px;}	
.cont-ourstaff{left: 96px; top: 380px; height: 46px; position: absolute; z-index: 5; width: 280px;}
.findus{left: 207px; top: -150px; height: 46px; position: absolute; z-index: 5; width: 280px;}
/*.cont-map{border: 1px solid #333333; position: absolute; width: 100%; height: 600px; z-index: 1; left: 12px; top: 99px;}*/
.cont-map2{border: 1px solid #333333; position: absolute; width: 65%; height: 385px; z-index: 1; left: 23px; top: -75px;}
.cont-storesubmit{position: absolute; width: 452px; height: 394px; z-index: 1; left: 540px; top: 450px;}
.stores-only{height: 916px; left: 13px; top: 79px;}
.store-hours{left: 712px; top: 44px; height: 250px; position: absolute; width: 295px;  z-index: 99;}
.footer-stores{position: absolute; width: 100%; height: 193px; z-index: 0; background-color: #333333; left: 0px;align: center; bottom:-1300px; left: 0px;}

/* --------------- Showroom -----*/

#cont-show{height: 1394px; top: 162px;}
.cont-gal{position: absolute; width: 996px; height: 156px; z-index: 7; left: 0px; top: 80px}
.gal{width: 235px; height: 144px; z-index: 6; float:left; top:88px; margin: 5px;} 
#cont-img-show{border: medium solid #999999; position: absolute; width: 750px; height: 407px; z-index: 2; left: 125px; top: 19px;}
#cont-txt-show{position: absolute; width: 321px; height: 59px; z-index: 1; left: 271px; top: 344px;}
#cont-carpet{position: absolute; width: 996px; height: 244px; z-index: 1; left: 7px; top: 506px;}
#cont-carpet-desc{position: absolute; width: 563px; height: 30px; z-index: 1; left: 240px; top: 24px;}
.cont-cfr-click{position: absolute; width: 201px; height: 27px; z-index: 1; left: 133px; top: 50px;}
#cont-cfr-click2{position: absolute; width: 201px; height: 27px; z-index: 1; left: 58px; top: 50px;}
#cont-cfr-click3{position: absolute; width: 201px; height: 27px; z-index: 1; left: 133px; top: 31px;}
#cont-carpet-hdr{left: 7px; top: 13px; height: 46px; position: absolute; z-index: 5; width: 141px;}
.img-cfa{height: 144px; width:235px;}
#cont-flooring{position: absolute; width: 996px; height: 244px; z-index: 1; left: 7px; top: 808px;}
#cont-flooring-desc{position: absolute; width: 502px; height: 71px; z-index: 1; left: 268px; top: 8px;}
#cont-flooring-hdr{left: 7px; top: 13px; height: 46px; position: absolute; z-index: 5; width: 195px;}
#cont-rugs{position: absolute; width: 996px; height: 244px; z-index: 1; left: 11px; top: 1102px;}
#cont-rugs-desc{position: absolute; width: 509px; height: 34px; z-index: 1; left: 269px; top: 23px;}
#cont-rugs-hdr{left: 7px; top: 13px; height: 46px; position: absolute; z-index: 5; width: 141px;}
#txt-master{top: 536px; height: 209px;}


/* --------------- Area Rugs -----*/

.samp-rugs{	padding: 5px; width: 150px; height: 200px;}
#cont-samp-rugs{position: absolute; width: 820px; height: 61px; z-index: 6; left: 117px; top: 0px;}
#cont-samples4{position: absolute; width: 831px; height: 507px; z-index: 1; left: 84px; top: 73px;}
#cont-samples5{border-bottom: 1px solid #999999; position: absolute; width: 830px; height: 345px; z-index: 1; left: 89px; top: 613px;}
#specials{position: absolute; width: 200px; height: 146px; z-index: 7; left: 788px; top: 55px}


/* --------------- Carpets -----*/

#brands{position: absolute; width: 650px; height: 161px; z-index: 5; left: 167px; top: 1105px;}
#cont-img-shaw{position: absolute; width: 218px; height: 83px; z-index: 5; left: 404px; top: 11px}
#cont-img-beaulieu{position: absolute; width: 281px; height: 89px; z-index: 1; left: 31px; top: 19px;}
.cont-carpets{position: absolute; width: 476px; height: 206px; z-index: 1;}
#levelloop,#cutloop,#velvet,#saxony{left:0px;}
#textured,#saxony2,#multilevel{left: 512px}
.pos{float:left; width:199px; height:199px;}
#cont-carptypes{left: 257px; top: 21px; height: 46px; position: absolute; z-index: 5; right: 221px;}
#cont-manufacturers{left: 235px; top: 1030px; height: 46px; position: absolute; z-index: 5; right: 243px;}
#cont-carpetcalc{position: absolute; width: 635px; height: 435px; z-index: 6; left: 173px; top: 1318px; background-color: #CCCCCC; background-image: url('../images/carpet/bg-carpet1.jpg');}
#container-inner{position: absolute; width: 567px; height: 362px; z-index: 2; left: 17px; top: 37px;}
#calc-desc{position: absolute; width: 357px; height: 180px; z-index: 1; left: 207px; top: 99px;}


/* --------------- Vinyl -----*/

/*#cont-ecolay-desc{position: absolute; width: 701px; height: 88px; z-index: 1; left: 0px; top: -70px;}
#ecolay-logo{border: 1px solid #333333; position: absolute; width: 200px; height: 86px; z-index: 3; left: 235px; top: 134px;}
#cont-samp-ecolay{border-bottom: 1px solid #999999; position: absolute; width: 692px; height: 347px; z-index: 1; left: 147px; top: 182px;}
#hdr-ecolay{position: absolute; width: 254px; height: 74px; z-index: 2; left: 363px; top: 7px;}
#cont-ezfit-desc{position: absolute; width: 701px; height: 96px; z-index: 1; left: 1px; top: -76px;}
#cont-samp-ezfit{position: absolute; width: 692px; height: 347px; z-index: 1; left: 147px; top: 653px;}
#ezfit-logo{border: 1px solid #333333; position: absolute; width: 200px; height: 86px; z-index: 3; left: 235px; top: 134px;}*/
#cont-vinyl{position: absolute; width: 886px; height: 507px; z-index: 1; left: 56px; top: 300px;}
#vid{position: absolute; width: 164px; height: 50px; z-index: 6; top: 424px; left: 493px;}
#prod-vary{position: absolute; width: 197px; height: 28px; z-index: 7; left: 483px; top: 475px;}
#cont-p-img{position: absolute; width: 622px; height: 181px; z-index: 2; left: 212px; top: -2px;}



/* --------------- Linoleum -----*/
#lino-pagename{background-position: center; background-repeat: no-repeat; position: relative; margin-left:auto; margin-right: auto;  background-image: url('../images/linolium2.png'); height: 90px; z-index:6; ;left: -6px; top: 385px; width: 725px;}
#ss{width: 35px; height: 30px; text-align: right;}
#txt-samp-lin{position: absolute; width: 820px; height: 52px; z-index: 6; left: 123px; top: 317px;}
#cont-samp-lin{border-bottom: 1px solid #999999; position: absolute; width: 830px; height: 551px; z-index: 1; left: 85px; top: 395px;}
#td2{width: 13px; height: 30px;}
#td3{width: 5px; height: 30px;}
#arrow{height:8px; width:9px;}
#cont-linfacts{position: absolute; width: 800px; height: 292px; z-index: 7; left: 113px; top: -15px;}
#cont-vinfacts{position: absolute; width: 800px; height: 385px; z-index: 7; left: 113px; top: 274px;}


/* --------------- Laminate -----*/

#cont-view{position: absolute; width: 500px; height: 350px; z-index: 3; left: 196px; top: 7px;}
#vid-lam{position: absolute; width: 184px; height: 52px; z-index: 4; left: 525px; top: 170px;}
#cont-txt-lam{position: absolute; width: 175px; height: 22px; z-index: 5; left: 530px; top: 142px;}
#txt-samp-lam{position: absolute; width: 820px; height: 52px; z-index: 2; left: 110px; top: 390px;}
#cont-samp-lam{border-bottom: 1px solid #999999; position: absolute; width: 830px; height: 418px; z-index: 1; left: 98px; top: 461px;}


/* --------------- Hardwood -----*/

#cont-samples1{position: absolute; width: 850px; height: 221px; z-index: 1; left: 98px; top: 673px;}
#cont-samples2{position: absolute; width: 850px; height: 204px; z-index: 1; left: 98px; top: 925px;}
#cont-samples3{border-bottom: 1px solid #999999; position: absolute; width: 850px; height: 218px; z-index: 1; left: 98px; top: 1149px;}
#cont-engineer{border-radius: 15px; position: absolute; width: 514px; height: 386px; z-index: 4; left: 500px; top: 0px; background-image: url('../images/hardwood/bg-45.jpg');}
#cont-solid{border-radius: 15px; position: absolute; width: 488px; height: 386px; z-index: 4; left: 0px; top: 0px; background-image: url('../images/hardwood/bg-44.jpg');}
#engineered{left: 127px; top: 10px; width: 250px; height: 46px; position: absolute; background-color: #FFFFFF;}
#cont-solid-desc{position: absolute; width: 471px; height: 204px; z-index: 3; left: 4px; top: 70px;}
#cont-eng-desc{position: absolute; width: 499px; height: 314px; z-index: 3; left: 12px; top: 70px;}
#video0{position: absolute; width: 164px; height: 45px; z-index: 4; left: 283px; top: 254px;}
#video1{position: absolute; width: 164px; height: 45px; z-index: 4; left: 285px; top: 304px;}
#video2{position: absolute; width: 164px; height: 45px; z-index: 4; left: 261px; top: 302px;}
#cont-txt-floating{position: absolute; width: 169px; height: 21px; z-index: 5; left: 110px; top: 315px;}
#cont-txt-glue{position: absolute; width: 197px; height: 21px; z-index: 5; left: 79px; top: 268px;}
#cont-txt-nail{position: absolute; width: 214px; height: 21px; z-index: 5; left: 46px; top: 313px;}
#cont-ref-armstrong{position: absolute; width: 298px; height: 18px; z-index: 6; left: 27px; top: 362px;}
#solidhardwood{left: 127px; top: 10px; height: 46px; position: absolute; background-color: #FFFFFF;}
#cont-samples{position: absolute; width: 820px; height: 52px; z-index: 6; left: 110px; top: 488px;}


/* --------------- Contact Us -----*/

#cont-img-contact{position: absolute; width: 500px; height: 445px; z-index: 6; left: 495px; top: 39px;}
#img-contact{width: 500px; height: 445px;}
#img-contact2{width: 350px; height: 146px;}
#cont-label-hdr{position: absolute; width: 360px; height: 153px; z-index: 7; left: 90px; top: 28px;}
#cont-label-desc{position: absolute; width: 457px; height: 73px; z-index: 8; left: 522px; top: 512px;}
#txt-help{position: absolute; width: 457px; height: 73px; z-index: 8; left: 522px; top: 512px;}
#sendnote{width: 350px; height: 146px;}
#mainform{position: absolute; width: 452px; height: 394px; z-index: 1; left: 26px; top: 183px;}


/* --------------- About Us -----*/

#abtus-txt-master{position: absolute; width: 883px; height: 131px; z-index: 4; left: 67px; top: 652px;}
#cont-main-abtus{position: absolute; width:1009px; height: 793px; z-index: 0; left: 6px; top: 118px;}
#cont-staff-abtus{position: absolute; width: 644px; height: 700px; z-index: 1; left: 180px; top: 87px;}
#cont-staff-hdr{left: 177px; top:6px; height: 46px; position: absolute; z-index: 5; width: 280px;}
#staff-van{position: absolute; width: 589px; height: 309px; z-index: 6; left:26px; top: 68px;}
#staff-rds{position: absolute; width: 589px; height: 309px; z-index: 6; left:26px; top: 386px;}
#staff-img{height:225px; width:265px; padding:10px;}


