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

a ins  {
   text-decoration: none;
}

#layer1  {
   position: absolute;
   z-index: 0;
   width: 920px;
   height: 1010px;
   background-image:url(../homemedia/background.jpg);
}

html, body  {
   margin: 0px;
}
   
#shape11  {
   background: url(flagstonemedia/shape11.jpg) no-repeat;
   position: absolute;
   left: 23px;
   top: 5px;
   z-index: 3;
   width: 880px;
   height: 986px;
}

#header  {
   background: url(flagstonemedia/header.jpg) no-repeat;
   position: absolute;
   left: 40px;
   top: 21px;
   z-index: 4;
   width: 840px;
   height: 202px;
}

#contactusb  {
   position: absolute;
   left: 614px;
   top: 201px;
   z-index: 8;
   width: 92px;
   height: 30px;
}



#gardeningtipsb  {
   position: absolute;
   left: 448px;
   top: 201px;
   z-index: 10;
   width: 126px;
   height: 30px;
}


#id11galleriesb  {
   position: absolute;
   left: 306px;
   top: 201px;
   z-index: 11;
   width: 115px;
   height: 30px;
}


#homeb  {
   position: absolute;
   left: 217px;
   top: 201px;
   z-index: 13;
   width: 52px;
   height: 30px;
}



#shape2  {
   background: url(flagstonemedia/shape2.gif) no-repeat;
   position: absolute;
   left: 40px;
   top: 223px;
   z-index: 15;
   width: 841px;
   height: 2px;
}

#homephotogallerytext  {
   position: absolute;
   left: 262px;
   top: 941px;
   z-index: 16;
   width: 431px;
   height: 22px;
}

#homephotogallerytext p  {
	font: 16px/22px "Times New Roman";
	margin: 0px;
	text-align: center;
	letter-spacing: 2px;
}

#break  {
   background: url(flagstonemedia/break.gif) no-repeat;
   position: absolute;
   left: 127px;
   top: 485px;
   z-index: 18;
   width: 665px;
   height: 4px;
}

#tourstext  {
   position: absolute;
   left: 477px;
   top: 787px;
   z-index: 21;
   width: 156px;
   height: 21px;
}

#tourstext p  {
   font: 20px/22px "High Tower Text";
   margin: 0px;
   text-align: left;
}

#retainingtext  {
   position: absolute;
   left: 87px;
   top: 787px;
   z-index: 22;
   width: 142px;
   height: 23px;
}

#retainingtext p  {
   font: 20px/22px "High Tower Text";
   margin: 0px;
   text-align: left;
}

#outdoortext  {
   position: absolute;
   left: 478px;
   top: 647px;
   z-index: 23;
   width: 157px;
   height: 23px;
}

#outdoortext p  {
   font: 20px/22px "High Tower Text";
   margin: 0px;
   text-align: left;
}

#watertext  {
   position: absolute;
   left: 86px;
   top: 647px;
   z-index: 24;
   width: 138px;
   height: 18px;
}

#watertext p  {
   font: 20px/22px "High Tower Text";
   margin: 0px;
   text-align: left;
}

#flagstonetext  {
   position: absolute;
   left: 477px;
   top: 505px;
   z-index: 25;
   width: 267px;
   height: 23px;
}

#flagstonetext p  {
   font: 20px/22px "High Tower Text";
   margin: 0px;
   text-align: left;
}

#gardenstext  {
   position: absolute;
   left: 87px;
   top: 505px;
   z-index: 26;
   width: 226px;
   height: 23px;
}

#gardenstext p  {
   font: 20px/22px "High Tower Text";
   margin: 0px;
   text-align: left;
}

#id29toursb  {
   position: absolute;
   left: 466px;
   top: 810px;
   z-index: 29;
   width: 359px;
   height: 103px;
}

#id29toursb a  {
   background: url(galleriesmedia/id29toursb.jpg) no-repeat;
   display: block;
   height: 103px;
   width: 359px;
   background-position: 0% 0px;
}

#id29toursb a:hover  {
   background-position: -359px 0%;
}

#id30wallsb  {
   position: absolute;
   left: 76px;
   top: 810px;
   z-index: 30;
   width: 358px;
   height: 103px;
}

#id30wallsb a  {
   background: url(galleriesmedia/id30wallsb.jpg) no-repeat;
   display: block;
   height: 103px;
   width: 358px;
   background-position: 0% 0px;
}

#id30wallsb a:hover  {
   background-position: -358px 0%;
}

#id31lightingb  {
   position: absolute;
   left: 466px;
   top: 670px;
   z-index: 31;
   width: 359px;
   height: 103px;
}

#id31lightingb a  {
   background: url(galleriesmedia/id31lightingb.jpg) no-repeat;
   display: block;
   height: 103px;
   width: 359px;
   background-position: 0% 0px;
}

#id31lightingb a:hover  {
   background-position: -359px 0%;
}

#id32waterb  {
   position: absolute;
   left: 75px;
   top: 670px;
   z-index: 32;
   width: 358px;
   height: 103px;
}

#id32waterb a  {
   background: url(galleriesmedia/id32waterb.jpg) no-repeat;
   display: block;
   height: 103px;
   width: 358px;
   background-position: 0% 0px;
}

#id32waterb a:hover  {
   background-position: -358px 0%;
}

#id33flagstoneb  {
   position: absolute;
   left: 466px;
   top: 528px;
   z-index: 33;
   width: 359px;
   height: 103px;
}

#id33flagstoneb a  {
   background: url(galleriesmedia/id33flagstoneb.jpg) no-repeat;
   display: block;
   height: 103px;
   width: 359px;
   background-position: 0% 0px;
}

#id33flagstoneb a:hover  {
   background-position: -359px 0%;
}

#id34gardensb  {
   position: absolute;
   left: 76px;
   top: 528px;
   z-index: 34;
   width: 358px;
   height: 103px;
}

#id34gardensb a  {
   background: url(galleriesmedia/id34gardensb.jpg) no-repeat;
   display: block;
   height: 103px;
   width: 358px;
   background-position: 0% 0px;
}

#id34gardensb a:hover  {
   background-position: -358px 0%;
}

#id37faketext  {
   position: absolute;
   left: 227px;
   top: 819px;
   z-index: 37;
   width: 205px;
   height: 93px;
}

#id37faketext p  {
   font: 14px/17px "Times New Roman";
   margin: 0px;
   letter-spacing: 1px;
   text-align: left;
}

#id38faketext  {
   position: absolute;
   left: 606px;
   top: 677px;
   z-index: 38;
   width: 213px;
   height: 90px;
}

#id38faketext p  {
   font: 14px/17px "Times New Roman";
   margin: 0px;
   letter-spacing: 1px;
   text-align: left;
}

#loremipsumtext  {
   position: absolute;
   left: 178px;
   top: 680px;
   z-index: 39;
   width: 243px;
   height: 87px;
}

#loremipsumtext p  {
   font: 14px/17px "Times New Roman";
   margin: 0px;
   letter-spacing: 1px;
   text-align: left;
}

#id40faketext  {
   position: absolute;
   left: 615px;
   top: 538px;
   z-index: 40;
   width: 208px;
   height: 93px;
}

#id40faketext p  {
   font: 14px/17px "Times New Roman";
   margin: 0px;
   letter-spacing: 1px;
   text-align: left;
}

#id41faketext  {
   position: absolute;
   left: 224px;
   top: 538px;
   z-index: 41;
   width: 208px;
   height: 93px;
}

#id41faketext p  {
   font: 14px/17px "Times New Roman";
   margin: 0px;
   letter-spacing: 1px;
   text-align: left;
}

#shape14  {
   background: url(flagstonemedia/shape14.gif) no-repeat;
   position: absolute;
   left: 590px;
   top: 243px;
   z-index: 45;
   width: 290px;
   height: 222px;
}

#id47toursb  {
   position: absolute;
   left: 706px;
   top: 430px;
   z-index: 47;
   width: 152px;
   height: 22px;
}

#id47toursb a  {
   background: url(flagstonemedia/id47toursb.gif) no-repeat;
   display: block;
   height: 22px;
   width: 152px;
   background-position: 0% 0px;
}

#id47toursb a:hover  {
   background-position: -152px 0%;
}

#id49wallsb  {
   position: absolute;
   left: 721px;
   top: 403px;
   z-index: 49;
   width: 136px;
   height: 22px;
}

#id49wallsb a  {
   background: url(flagstonemedia/id49wallsb.gif) no-repeat;
   display: block;
   height: 22px;
   width: 136px;
   background-position: 0% 0px;
}

#id49wallsb a:hover  {
   background-position: -136px 0%;
}

#id51lightingb  {
   position: absolute;
   left: 709px;
   top: 375px;
   z-index: 51;
   width: 148px;
   height: 22px;
}

#id51lightingb a  {
   background: url(flagstonemedia/id51lightingb.gif) no-repeat;
   display: block;
   height: 22px;
   width: 148px;
   background-position: 0% 0px;
}

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

#id53waterb  {
   position: absolute;
   left: 722px;
   top: 349px;
   z-index: 53;
   width: 136px;
   height: 22px;
}

#id53waterb a  {
   background: url(flagstonemedia/id53waterb.gif) no-repeat;
   display: block;
   height: 22px;
   width: 136px;
   background-position: 0% 0px;
}

#id53waterb a:hover  {
   background-position: -136px 0%;
}

#id55flagstoneb  {
   position: absolute;
   left: 603px;
   top: 322px;
   z-index: 55;
   width: 255px;
   height: 22px;
}

#id55flagstoneb a  {
   background: url(flagstonemedia/id55flagstoneb.gif) no-repeat;
   display: block;
   height: 22px;
   width: 255px;
   background-position: 0% 0px;
}

#id55flagstoneb a:hover  {
   background-position: -255px 0%;
}

#id57gardensb  {
   position: absolute;
   left: 633px;
   top: 295px;
   z-index: 57;
   width: 225px;
   height: 22px;
}

#id57gardensb a  {
   background: url(flagstonemedia/id57gardensb.gif) no-repeat;
   display: block;
   height: 22px;
   width: 225px;
   background-position: 0% 0px;
}

#id57gardensb a:hover  {
   background-position: -225px 0%;
}

#id58galleriesb  {
   position: absolute;
   left: 714px;
   top: 252px;
   z-index: 58;
   width: 151px;
   height: 38px;
}

#id58galleriesb a  {
   background: url(flagstonemedia/id58galleriesb.gif) no-repeat;
   display: block;
   height: 38px;
   width: 151px;
   background-position: 0% 0px;
}

#id58galleriesb a:hover  {
   background-position: -151px 0%;
}

#shape13  {
   background: url(flagstonemedia/shape13.gif) no-repeat;
   position: absolute;
   left: 39px;
   top: 243px;
   z-index: 61;
   width: 521px;
   height: 222px;
}

#ourstory  {
   background: url(flagstonemedia/ourstory.gif) no-repeat;
   position: absolute;
   left: 48px;
   top: 252px;
   z-index: 67;
   width: 174px;
   height: 41px;
}

#storytext  {
   position: absolute;
   left: 56px;
   top: 291px;
   z-index: 68;
   width: 469px;
   height: 175px;
}

#storytext p  {
   font: 16px/24px "Times New Roman";
   margin: 0px;
   text-align: left;
}

#keyboardmg  {
	background: url(flagstonemedia/keyboardcontrols.gif) no-repeat;
	position: absolute;
	left: 40px;
	top: 507px;
	z-index: 69;
	width: 223px;
	height: 400px;
}

#scrolltext  {
   position: absolute;
   left: 56px;
   top: 744px;
   z-index: 70;
   width: 189px;
   height: 156px;
}

#scrolltext p  {
   font: 14px/17px "Times New Roman";
   margin: 0px;
   letter-spacing: 1px;
   text-align: left;
}

#controlstext  {
	position: absolute;
	left: 58px;
	top: 635px;
	z-index: 71;
	width: 199px;
	height: 80px;
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
}

#slideshowph  {
   position: absolute;
   left: 313px;
   top: 509px;
   z-index: 73;
   width: 550px;
   height: 400px;
}

#flagstone  {
   margin: 0px auto 0px auto;
   width: 920px;
   position: relative;
}

#gardens  {
   margin: 0px auto 0px auto;
   width: 920px;
   position: relative;
}

#galleries  {
   margin: 0px auto 0px auto;
   width: 920px;
   position: relative;
}

#lighting  {
   margin: 0px auto 0px auto;
   width: 920px;
   position: relative;
}

#tours  {
   margin: 0px auto 0px auto;
   width: 920px;
   position: relative;
}

#walls  {
   margin: 0px auto 0px auto;
   width: 920px;
   position: relative;
}

#water  {
   margin: 0px auto 0px auto;
   width: 920px;
   position: relative;
}

#tour1  {
   background: url(homemedia/tourxmedia.gif) no-repeat;
   position: absolute;
   left: 312px;
   top: 506px;
   z-index: 42;
   width: 512px;
   height: 400px;
}
.tourframe {
	border: 1px solid #000000;
}

#tourpic  {
	position: absolute;
	left: 40px;
	top: 506px;
	z-index: 43;
	width: 223px;
	height: 400px;
	background-image: url(../photogallerymedia/tours.gif);
}

#tourstext  {
	position: absolute;
	left: 55px;
	top: 615px;
	z-index: 71;
	width: 199px;
	height: 99px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #FFFFFF;
	font-size: 20.5px;
	font-weight: normal;
	vertical-align: text-top;
}

#tourstext2  {
   position: absolute;
   left: 478px;
   top: 787px;
   z-index: 26;
   width: 226px;
   height: 23px;
}

#tourstext2 p  {
   font: 20px/22px "High Tower Text";
   margin: 0px;
   text-align: left;
}
#keytext  {
	position: absolute;
	left: 59px;
	top: 598px;
	z-index: 80;
	width: 161px;
	height: 28px;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
}
#flagstonet  {
	background: url(flagstonemedia/flagstonet.gif) no-repeat;
	position: absolute;
	left: 40px;
	top: 507px;
	z-index: 69;
	width: 223px;
	height: 400px;
}
#lightingt  {
	background: url(flagstonemedia/lightingt.gif) no-repeat;
	position: absolute;
	left: 40px;
	top: 507px;
	z-index: 69;
	width: 223px;
	height: 400px;
}
#wallst  {
	background: url(flagstonemedia/wallst.gif) no-repeat;
	position: absolute;
	left: 40px;
	top: 507px;
	z-index: 69;
	width: 223px;
	height: 400px;
}
#watert  {
	background: url(flagstonemedia/watert.gif) no-repeat;
	position: absolute;
	left: 40px;
	top: 507px;
	z-index: 69;
	width: 223px;
	height: 400px;
}

