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

a ins  {
   text-decoration: none;
}

img, div { behavior: url(/iepngfix.htc) }


.tableText {
	color:#FFF;
	font-size:14px;
}


 #distance { 
		width:100px;
		height:50%;
		margin-top:-385px; /* half of container's height */
		float:left;
		}

html, body  {
	margin:0px;
	padding:0px;
   	background-color: #000000;
	text-allign:center;
	height:100%;
}


#hznpid8stone,
#hznpid4faqs,
#hznpid1home,
#hznpid2aboutus,
#hznpid3otherproducts,
#hznpid7photogallery,
#hznpid5newarrivals,
#hznpid6contactus  {
	/* width: 100%;
   height: 1px;
  
   position: absolute;
   top: 50%;
   left: 0px;*/
   margin: 0 auto;
   clear:left;
   position: relative;
	/*left: 50%;
	top: 50%;
	margin-top: -335px;  make this half your image/element height */
	/*margin-left: -540px;  make this half your image/element width */
	overflow: visible;
	width:1080px;
	height:770px;
	text-align:left;
}

#aboutusbutton a,
#homebutton a,
#otherproductsbutton a,
#stonebutton a,
#faqsbutton a,
#contactusbutton a,
#photogallerybutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 14px;
   background-position: 0% 0px;
   font-size: 14px;
   line-height: 14px;
}

#pid3otherproducts,
#pid2aboutus,
#pid4faqs,
#pid7photogallery,
#pid5newarrivals,
#pid1home,
#pid8stone,
#pid6contactus  {
	width: 1080px;
	height: 770px;
	
}

#id0newarrivalstxttext p,
#nextprojecttxttext p,
#id1newarrivalstxttext p,
#id0emailtxttext p,
#aroundworldtxttext p  {
   margin: 0px;
   color: #DEDEDE;
   line-height: 20px;
   font-family: "Times New Roman";
   text-align: left;
}

#patterntxttext p,
#id0selecttxttext p,
#colortxttext p,
#id1selecttxttext p,
#typetxttext p,
#gallerylinkstext p  {
   font: 16px Arial;
   margin: 0px;
   text-align: left;
   color: #FFFFFF;
}

#keylinepg,
#keylinefaqs,
#keylineabout,
#keylinecontact,
#keylinena,
#keylinestone,
#keylineother  {
   background: url(../_imgs/sg_otherproducts_media/keylineother.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 79px;
   z-index: 4;
   width: 203px;
   height: 1px;
}

#id0stone2txttext p,
#id0stone3txttext p,
#id0stone1txttext p,
#id0stone4txttext p  {
   font: 11px/13px Arial;
   margin: 0px;
   color: #FFFFFF;
   text-align: center;
}

#id1stone1txttext p,
#id1stone3txttext p,
#id1stone2txttext p,
#id1stone4txttext p  {
   font: 10px/12px Arial;
   margin: 0px;
   color: #FFFFFF;
   text-align: center;
}

#sideimage1faqs,
#sideimage1na,
#sideimage2contact,
#sideimage1about  {
   visibility: visible;
   position: absolute;
   left: 76px;
   top: 352px;
   z-index: 4;
   width: 207px;
   height: 157px;
   background-repeat: no-repeat;
}

#marylandbutton a,
#virginiabutton a,
#washingtonbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 17px;
   background-position: 0% 0px;
   font-size: 17px;
   line-height: 17px;
}

#sideimage2faqs,
#sideimage2about,
#sideimage2na  {
   visibility: visible;
   position: absolute;
   left: 76px;
   top: 519px;
   z-index: 4;
   width: 206px;
   height: 158px;
   background-repeat: no-repeat;
}

#contacttxttext p,
#id1bullettxttext p  {
   font: 15px Arial;
   margin: 0px;
   color: #FFFFFF;
   text-align: justify;
}

#id0selecttxttext,
#id1selecttxttext  {
   visibility: visible;
   position: absolute;
   left: 83px;
   top: 367px;
   width: 181px;
}

#arrowupbutton a,
#arrowdownbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 28px;
   width: 33px;
   background-position: 0% 0px;
   font-size: 28px;
   line-height: 28px;
}

#arrowdownbutton,
#arrowupbutton  {
   visibility: visible;
   position: absolute;
   left: 975px;
   z-index: 4;
   width: 33px;
   height: 28px;
}

#copyrighttext p,
#sitebytext p  {
   font: 11px/28px Arial;
   margin: 0px;
   color: #999999;
   text-align: right;
}

#backermainfaqs,
#backermainna  {
	visibility: visible;
	position: absolute;
	left: 314px;
	top: 160px;
	z-index: 4;
	height: 510px;
	background-repeat: no-repeat;
}

#photogallerytitle,
#faqtitle  {
   visibility: visible;
   position: absolute;
   left: 311px;
   top: 114px;
   z-index: 4;
   height: 40px;
   background-repeat: no-repeat;
}

#backersidestone,
#bakcerside  {
   background: url(../_imgs/sg_photogallery_media/bakcerside.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 77px;
   top: 405px;
   z-index: 4;
   width: 205px;
   height: 284px;
}

#otherproductsbutton a:hover  {
   background-position: -118px 0%;
}

#topkeyline,
#bottomkeyline  {
   background: url(../_imgs/sg_otherproducts_media/bottomkeyline.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 74px;
   z-index: 4;
   width: 932px;
   height: 1px;
}

#photogallerybutton a:hover  {
   background-position: -108px 0%;
}

#natxttext p,
#faqtxttext p  {
   margin: 0px;
   color: #FFFFFF;
   font-weight: bold;
   font-family: Arial;
   text-align: justify;
}

#arrow3,
#arrow1,
#arrow2  {
   background: url(../_imgs/sg_photogallery_media/arrow3.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 92px;
   z-index: 7;
   width: 3px;
   height: 5px;
}

#id0newarrivalstxttext p  {
   font-size: 14px;
}

#id1newarrivalstxttext p  {
   font-size: 15px;
}

#contactusbutton a:hover  {
   background-position: -91px 0%;
}

#otherproductsbutton a  {
   width: 118px;
   background-image: url(../_imgs/sg_otherproducts_media/otherproductsbutton.png);
}

#aboutusbutton a:hover  {
   background-position: -72px 0%;
}

#aroundworldtxttext p  {
   font-size: 14px;
}

#nextprojecttxttext p  {
   font-size: 14px;
}

#photogallerybutton a  {
   width: 108px;
   background-image: url(../_imgs/sg_otherproducts_media/photogallerybutton.png);
}

#stonebutton a:hover  {
   background-position: -49px 0%;
}

#otherproductsbutton  {
   visibility: visible;
   position: absolute;
   left: 76px;
   top: 176px;
   z-index: 4;
   width: 118px;
   height: 14px;
}

#id1selecttxttext p  {
   line-height: 30px;
}

#id1bullettxttext p  {
   line-height: 21px;
}

#faqsbutton a:hover  {
   background-position: -39px 0%;
}

#gallerylinkstext p  {
   line-height: 33px;
}

#homebutton a:hover  {
   background-position: -46px 0%;
}

#washingtonbutton a  {
   width: 167px;
   background-image: url(../_imgs/sg_contactus_media/washingtonbutton.png);
}

#id0selecttxttext p  {
   line-height: 30px;
}

#photogallerybutton  {
   visibility: visible;
   position: absolute;
   left: 76px;
   top: 239px;
   z-index: 4;
   width: 108px;
   height: 14px;
}

#id0emailtxttext p  {
   font-size: 15px;
}

#arrowdownbutton a  {
   background-image: url(../_imgs/sg_faqs_media/arrowdownbutton.png);
}

#contactusbutton a  {
   width: 91px;
   background-image: url(../_imgs/sg_otherproducts_media/contactusbutton.png);
}

#photogallerytitle  {
   background-image: url(../_imgs/sg_photogallery_media/photogallerytitle.png);
   width: 211px;
}

#sideimage2contact  {
   background-image: url(../_imgs/sg_contactus_media/sideimage2contact.jpg);
   top: 520px;
}

#id0selecttxttext  {
   z-index: 6;
}

#marylandbutton a  {
   width: 103px;
   background-image: url(../_imgs/sg_contactus_media/marylandbutton.png);
}

#virginiabutton a  {
   width: 88px;
   background-image: url(../_imgs/sg_contactus_media/virginiabutton.png);
}

#id1selecttxttext  {
   z-index: 9;
}

#patterntxttext p  {
   line-height: 24px;
}

#contacttxttext p  {
   line-height: 27px;
}

#contactusbutton  {
   visibility: visible;
   position: absolute;
   left: 76px;
   top: 303px;
   z-index: 4;
   width: 91px;
   height: 14px;
}

#sideimage2about  {
   background-image: url(../_imgs/sg_aboutus_media/sideimage2about.jpg);
}

#aboutusbutton a  {
   width: 72px;
   background-image: url(../_imgs/sg_otherproducts_media/aboutusbutton.png);
}

#arrowdownbutton  {
   top: 191px;
}

#arrowupbutton a  {
   background-image: url(../_imgs/sg_faqs_media/arrowupbutton.png);
}

#sideimage1about  {
   background-image: url(../_imgs/sg_aboutus_media/sideimage1about.jpg);
}

#colortxttext p  {
   line-height: 24px;
}

#sideimage1faqs  {
   background-image: url(../_imgs/sg_faqs_media/sideimage1faqs.jpg);
}

#sideimage2faqs  {
   background-image: url(../_imgs/sg_faqs_media/sideimage2faqs.jpg);
}

#keylinecontact  {
   top: 334px;
   left: 78px;
}

#backermainfaqs  {
	background-image: url(../_imgs/sg_faqs_media/backermainfaqs.jpg);
	width: 658px;
}

#aboutusbutton  {
   visibility: visible;
   position: absolute;
   left: 76px;
   top: 208px;
   z-index: 4;
   width: 72px;
   height: 14px;
}

#typetxttext p  {
   line-height: 24px;
}

#copyrighttext  {
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 706px;
   z-index: 4;
   width: 259px;
}

#stonebutton a  {
   width: 49px;
   background-image: url(../_imgs/sg_otherproducts_media/stonebutton.png);
}

#bottomkeyline  {
   top: 704px;
}

#arrowupbutton  {
   top: 160px;
}

#keylineabout  {
   top: 329px;
}

#faqsbutton a  {
   width: 39px;
   background-image: url(../_imgs/sg_otherproducts_media/faqsbutton.png);
}

#faqtxttext p  {
   font-size: 12px;
}

#homebutton a  {
   width: 46px;
   background-image: url(../_imgs/sg_otherproducts_media/homebutton.png);
}

#keylinestone  {
   top: 331px;
}

#keylineother  {
   top: 337px;
}

#sideimage2na  {
   background-image: url(../_imgs/sg_newarrivals_media/sideimage2na.png);
}

#sideimage1na  {
   background-image: url(../_imgs/sg_newarrivals_media/sideimage1na.png);
}

#backermainna  {
   background-image: url(../_imgs/sg_newarrivals_media/backermainna.png);
   width: 693px;
}

#keylinefaqs  {
   top: 334px;
}

#stonebutton  {
   visibility: visible;
   position: absolute;
   left: 76px;
   top: 145px;
   z-index: 4;
   width: 49px;
   height: 14px;
}

#natxttext p  {
   font-size: 14px;
}

#europalogo  {
   background: url(../_imgs/sg_otherproducts_media/europalogo.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 66px;
   top: 46px;
   z-index: 4;
   width: 237px;
   height: 48px;
}

#faqsbutton  {
   visibility: visible;
   position: absolute;
   left: 76px;
   top: 271px;
   z-index: 4;
   width: 39px;
   height: 14px;
}

#topkeyline  {
   top: 95px;
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 76px;
   top: 113px;
   z-index: 4;
   width: 46px;
   height: 14px;
}

#sitebytext  {
   visibility: visible;
   position: absolute;
   left: 855px;
   top: 706px;
   z-index: 4;
   width: 151px;
}

#stoneback  {
	background: url(../_imgs/sg_otherproducts_media/stoneback.jpg) no-repeat;
	visibility: visible;
	left: 0px;
	top: 0px;
	z-index: 3;
	width: 1080px;
	height: 770px;
}

#keylinena  {
   top: 334px;
}

#keylinepg  {
   top: 329px;
}

#faqtitle  {
   background-image: url(../_imgs/sg_faqs_media/faqtitle.png);
   width: 413px;
}

#pid1home  {
   background-color: #000000;
}

#tagline  {
   background: url(../_imgs/sg_otherproducts_media/tagline.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 672px;
   top: 64px;
   z-index: 5;
   width: 338px;
   height: 33px;
}

#arrow2  {
   top: 459px;
}

#arrow1  {
   top: 426px;
}

#arrow3  {
   top: 492px;
}



body a {
	color:#FFFFFF;
}

.rd a {
	color:#999999;
}
