a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}
#gallerymenu li a:hover,
#footernavtext p a:hover,
#topnavmenu li a:hover  {
   background-color: #D21A35;
   color: #FFFFFF;
   text-decoration: underline;
}
#soapstones,
#id44box4,
#id34box4,
#id49box4,
#id24box4,
#id29box4  {
   background: url(pid0homemedia/id49box4.png) no-repeat;
   visibility: visible;
   position: absolute;
   z-index: 3;
   width: 134px;
   height: 122px;
}

#footernav p a:hover,
#topnavmenu li a:hover  {
   font-weight: bold;
}

#id50vanitytops,
#id35granite,
#layer23  {
   visibility: visible;
   position: absolute;
   z-index: 4;
   width: 125px;
   height: 93px;
   background-repeat: no-repeat;
}

#h3textcopy4 p,
#h3textcopy2 p  {
   font: bold 9px/18px Verdana;
   margin: 0px;
   color: #731E10;
   text-align: left;
}
#topnavmenu li a  {
   background-color: transparent;
   text-decoration: none;
   color: #FDEF7D;
   height: 100%;
   display: block;
}

#footernav p,
#h3textcopy3 p  {
   font: 11px Verdana;
   margin: 0px;
   color: #731E10;
   text-align: left;
}

#h3text p,
#h3textcopy p  {
   font: 12px/18px Verdana;
   margin: 0px;
   text-align: left;
}

#topnavmenu li a  {
   font-weight: Normal;
   text-decoration: none;
   color: #FDEF7D;
   height: 100%;
   display: block;
}

#id46countertops  {
   background: url(pid0homemedia/id46countertops.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 579px;
   top: 561px;
   z-index: 4;
   width: 125px;
   height: 93px;
}
#topnavmenu  {
   font: 12px/18px Verdana;
   height: 18px;
   text-align: center;
   margin: 0px;
   padding: 0px;
   list-style: none;
   letter-spacing: -1px;
   color: #FDEF7D;
   position: absolute;
   left: 220px;
   top: 134px;
   z-index: 2;
   width: 639px;
}
#id50vanitytops  {
   background-image: url(pid0homemedia/id50vanitytops.png);
   top: 559px;
   left: 437px;
}

#topnavmenu li  {
   height: 100%;
   display: block;
   float: left;
   margin: 0px;
}

#h3textcopy3 p  {
   line-height: 18px;
}

#footernav p a  {
   font-weight: Normal;
   text-decoration: none;
   color: #731E10;
}

#newsb a:hover  {
   background-position: -148px 0%;
}

#mainslideshow  {
   background: url(pid0homemedia/mainslideshow.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 80px;
   top: 167px;
   z-index: 4;
   width: 340px;
   height: 194px;
}

#delftlogoimg  {
   visibility: visible;
   position: absolute;
   left: 78px;
   top: 29px;
   z-index: 3;
   width: 116px;
   height: 113px;
}

#h3textcopy p  {
   color: #731E10;
}

#layer14copy  {
   background: url(pid0homemedia/layer14copy.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 53px;
   top: 511px;
   z-index: 6;
   width: 344px;
   height: 43px;
}

#slatescopy3  {
   background: url(pid0homemedia/slatescopy3.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 733px;
   top: 414px;
   z-index: 4;
   width: 89px;
   height: 11px;
}

#slatescopy8  {
   background: url(pid0homemedia/slatescopy8.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 437px;
   top: 543px;
   z-index: 4;
   width: 114px;
   height: 11px;
}

#slideshowbg  {
   background: url(pid0homemedia/slideshowbg.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 77px;
   top: 164px;
   z-index: 3;
   width: 346px;
   height: 200px;
}

#slatescopy4  {
   background: url(pid0homemedia/slatescopy4.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 593px;
   top: 414px;
   z-index: 4;
   width: 91px;
   height: 11px;
}

#h3textcopy3  {
   visibility: visible;
   position: absolute;
   left: 71px;
   top: 513px;
   z-index: 7;
   width: 300px;
}

#h3textcopy2  {
   visibility: visible;
   position: absolute;
   left: 71px;
   top: 424px;
   z-index: 4;
   width: 300px;
}

#slatescopy5  {
   background: url(pid0homemedia/slatescopy5.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 447px;
   top: 414px;
   z-index: 4;
   width: 95px;
   height: 11px;
}

#footernav p  {
   line-height: 13px;
}

#slatescopy7  {
   background: url(pid0homemedia/slatescopy7.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 718px;
   top: 543px;
   z-index: 4;
   width: 119px;
   height: 11px;
}

#slatescopy6  {
   background: url(pid0homemedia/slatescopy6.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 576px;
   top: 545px;
   z-index: 4;
   width: 124px;
   height: 11px;
}

#viewgallimg  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 2;
   width: 919px;
   height: 704px;
}

#h3textcopy4  {
   visibility: visible;
   position: absolute;
   left: 71px;
   top: 492px;
   z-index: 6;
   width: 300px;
}

#id35granite  {
   background-image: url(pid0homemedia/id35granite.png);
   top: 430px;
   left: 437px;
}

#topnavmenu  {
   font: 12px/18px Verdana;
   height: 18px;
   text-align: center;
   margin: 0px;
   padding: 0px;
   list-style: none;
   letter-spacing: -1px;
   color: #FDEF7D;
   position: absolute;
   left: 223px;
   top: 136px;
   z-index: 3;
   width: 639px;
}

#h3textcopy  {
   visibility: visible;
   position: absolute;
   left: 71px;
   top: 446px;
   z-index: 5;
   width: 300px;
}

#soapstones  {
   top: 535px;
   left: 715px;
}

#footernav  {
   visibility: visible;
   position: absolute;
   left: 79px;
   top: 607px;
   z-index: 3;
   width: 290px;
}

#id44box4  {
   top: 537px;
   left: 574px;
}

#id29box4  {
   top: 406px;
   left: 715px;
}

#h3text p  {
   color: #FFFFFF;
}

#id49box4  {
   top: 535px;
   left: 432px;
}

#id34box4  {
   top: 406px;
   left: 432px;
}

#pid0home  {
   margin: 0px auto 0px auto;
   width: 919px;
   position: relative;
}

#id24box4  {
   top: 406px;
   left: 574px;
}

#layer23  {
   background-image: url(pid0homemedia/layer23.png);
   top: 559px;
   left: 720px;
}

#layer14  {
   background: url(pid0homemedia/layer14.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 53px;
   top: 443px;
   z-index: 4;
   width: 344px;
   height: 43px;
}

#newsb a  {
   background: url(pid0homemedia/newsb.png) no-repeat 0% 0px;
   display: block;
   height: 32px;
   width: 148px;
   font-size: 32px;
   line-height: 32px;
}

#layer20  {
   background: url(pid0homemedia/layer20.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 720px;
   top: 430px;
   z-index: 4;
   width: 125px;
   height: 93px;
}

#layer19  {
   background: url(pid0homemedia/layer19.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 578px;
   top: 430px;
   z-index: 4;
   width: 126px;
   height: 93px;
}

#layer18  {
   background: url(pid0homemedia/layer18.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 919px;
   height: 707px;
}

#h3text  {
   visibility: visible;
   position: absolute;
   left: 466px;
   top: 235px;
   z-index: 3;
   width: 346px;
}

#newsbg  {
   background: url(pid0homemedia/newsbg.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 53px;
   top: 420px;
   z-index: 3;
   width: 343px;
   height: 149px;
}

#h2tex  {
   background: url(pid0homemedia/h2tex.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 465px;
   top: 206px;
   z-index: 3;
   width: 337px;
   height: 22px;
}

#newsb  {
   visibility: visible;
   position: absolute;
   left: 63px;
   top: 380px;
   z-index: 3;
   width: 148px;
   height: 32px;
}

#h1tex  {
   background: url(pid0homemedia/h1tex.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 462px;
   top: 177px;
   z-index: 3;
   width: 354px;
   height: 18px;
}

#mail  {
   background: url(pid0homemedia/mail.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 676px;
   top: 662px;
   z-index: 3;
   width: 168px;
   height: 10px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #254387 url(pid0homemedia/exteriortile.png) center top repeat-x;
}

