html {
	position: absolute;
	left: 0px;
	top: 0px;
    padding: 0px;
    margin: 0px;
	width: 100%;
}
body {
	position: relative;
	margin: 0 auto;
	padding: 0px;
	width: 960px;
	font-size:medium;
	top: -30px;}
	
	
/* TOP LEFT, CONTENT */


#content a{
	position:absolute;
	left:71px;
	top:191px;
	width:227px;
	height:20px;
	z-index:3;
	padding: 0px;
	margin: 0px;
	color:#615540;
	text-decoration:none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:right;
	visibility: visible;}
	
p.maintext {margin: 0;}
#contacttext a{top:300px;font-weight: bold; margin: 1em 0 0;}


/* TOP RIGHT, DECORATION */


#logolrg {
	position:absolute;
    padding: 0px;
    margin: 0px;
	left:330px;
	top:210px;
	width:460px;
	height:124px;
	z-index:2;
	background-image: url(images/1024grdavison.gif);
	text-indent: -9999px;
}
#int-kitchen {position:absolute;
    padding: 0px;
    margin: 0px;
	left:567px;
	top:174px;
	width:244px;
	height:160px;
	z-index:2;
	background-image: url(photos/kitchen.jpg);}
	
#int-lounge {position:absolute;
    padding: 0px;
    margin: 0px;
	left:338px;
	top:174px;
	width:213px;
	height:160px;
	z-index:2;
	background-image: url(photos/livingroom.jpg);}

	
#ext-bookshop {position:absolute;
    padding: 0px;
    margin: 0px;
	left:338px;
	top:174px;
	width:213px;
	height:160px;
	z-index:2;
	background-image: url(photos/bookshop.jpg);}

	
#ext-church {position:absolute;
    padding: 0px;
    margin: 0px;
	left:567px;
	top:174px;
	width:213px;
	height:160px;
	z-index:2;
	background-image: url(photos/churchext.jpg);}


/* BOTTOM RIGHT, NAVIGATION ETC */


#rightbox {
	position: absolute;
	left: 320px;
	top: 400px;
    padding: 0px;
    margin: 0px;
	width: 640px;
	height: 200px;
	z-index: 1;
	background-image: url(images/1024bottombar-right.gif);
}
#rightbox ul{
   list-style-type: none;
   display: inline;
   top: 24px;
   left: 26px;
   padding: 0px;
   margin: 0px;
   text-indent: -9999px; 
}
#navbox ul{
   position: relative;
   width: 320px;
   height: 30px;
   margin: 0px;
   padding: 0px;
}
li#home {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 90px;
   height: 30px;
   background: url(images/1024navbar.gif) 0px 0px;
}
li#interiors {
   position: absolute;
   top: 0px;
   left: 90px;
   width: 90px;
   height: 30px;
   background: url(images/1024navbar.gif) -90px 0px;
}
li#exteriors {
   position: absolute;
   top: 0px;
   left: 180px;
   width: 90px;
   height: 30px;
   background: url(images/1024navbar.gif) -180px 0px;
}
li#contact {
   position: absolute;
   top: 0px;
   left: 270px;
   width: 90px;
   height: 30px;
   background: url(images/1024navbar.gif) -270px 0px;
}
ul#navbox a{
   display: block;
   width: 90px;
   height: 30px;
   overflow: hidden;
}
li#home a:hover {
   background: url(images/1024navbar.gif) no-repeat 0px -30px;
}
li#interiors a:hover {
   background: url(images/1024navbar.gif) no-repeat -90px -30px;
}
li#exteriors a:hover {
   background: url(images/1024navbar.gif) no-repeat -180px -30px;
}
li#contact a:hover {
   background: url(images/1024navbar.gif) no-repeat -270px -30px;
}
#navbox {
	position:absolute;
    padding: 0px;
    margin: 0px;
	left:20px;
	top:19px;
	width:360px;
	height:30px;
	z-index:1;
}
/* BOTTOM LEFT, BRANDING */

#leftbox {
	position: absolute;
	left: 0px;
	top: 400px;
	width: 320px;
	height: 200px;
    padding: 0px;
    margin: 0px;
	z-index: 1;
	background-image: url(images/1024bottombar-left.gif);
}

#logosml {
	position:absolute;
    padding: 0px;
    margin: 0px;
	left:45px;
	top:0px;
	width:252px;
	height:81px;
	z-index:1;
	background-image: url(images/1024smallgrdavisonlgo.png);
	padding: 0px; border: 0px; text-indent: -9999px;
}
