body {
	font-family: Century Gothic;
	position: absolute;
	width: 901px;
	margin: 0px;
	padding: 0px;
}


/* ---------------- Top Image Row --------------------- */
.toprowitem
{
	display: inline;
	
}
.toprowitem img 
{
	border-top: solid #808080 1px;
	border-left: solid #808080 1px;
	border-bottom: solid #808080 1px;
	margin: 0px;
	padding: 0px;
}
.toprowitem img.fullborder
{
	border-right: solid #808080 1px;
}

/* ---------- Menu Bar --------------------- */

#menubar tr
{
	height: 35px;
}
#menubar tr td
{
	width: 149px;
	border-left: solid #808080 1px;
	border-bottom: solid #808080 1px;
	text-align: center;
}

#last
{
	border-right: solid #808080 1px;
	width: 148px;
}

#menubar tr td a
{
	text-decoration: none;
	color: black;
}

#menubar tr td.selected
{
	background-color: #cddba1;
}

#mblogo
{
	padding-top: 23px;
	padding-bottom: 23px;	
}

/* -------------------- Common ----------------------- */
p
{
	font-size: 12px;
	margin-bottom: 6px;	
	margin-top: 0px;
	padding: 0px;
}

img
{
	border-style: none;
}

h3
{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 2px;
}
/* ------------------ Masonry ------------------------ */

#masonrycontent
{
	background-image: url('images/rahiri_rd_fade.jpg');
	background-repeat: no-repeat;
	
}

#masonrytext
{
	margin: 0px;
	position: relative;
	left: 300px;
	width: 451px;

	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 0px;
	border-left: solid #808080 1px;
	border-right: solid #808080 1px;
	border-bottom: solid #808080 1px;
}

#masonrytext.p
{
	
}

/* ------------------ Luxury ----------------------- */
#luxurycontent
{
	background-image: url('images/rota_place_fade.jpg');
	background-repeat: no-repeat;
}

#luxurytext
{
	margin: 0px;
	position: relative;
	left: 300px;
	width: 451px;
	height: 320px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 0px;
	border-left: solid #808080 1px;
	border-right: solid #808080 1px;
	border-bottom: solid #808080 1px;
}
/* ------------------ Renovation ----------------------- */
#renovationcontent
{
	background-image: url('images/rangitoto_ave_fade.jpg');
	background-repeat: no-repeat;
}

#renovationtext
{
	margin: 0px;
	position: relative;
	left: 300px;
	width: 451px;
	height: 309px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 0px;
	border-left: solid #808080 1px;
	border-right: solid #808080 1px;
	border-bottom: solid #808080 1px;
}

/* ----------------------- Home ----------------------------- */

#hometable
{
	border-left: solid #808080 1px;
	border-right: solid #808080 1px;
	border-bottom: solid #808080 1px;
	position: relative;
	left: 150px;
	width: 601px; 
}

#hometable tr td
{
	vertical-align: top;
}

.homeimg
{
	margin: 3px;
}
/* ----------------------- Projects ----------------------------- */
#projectstable
{
	border-right: solid #808080 1px;
	border-top: solid #808080 1px;
	position: relative;
	left: 150px;
	width: 601px; 
}

#projectstable tr
{
	
	
}

#projectstable tr td
{
	vertical-align: top;
	border-bottom: solid #808080 1px;
	border-left: solid #808080 1px;
	
	
}

#projectstable tr td img
{
	margin: 3px;
	
}

.celltext
{
	margin-left: 3px;
	margin-top: 3px;
	
}

#projectstable.firsttable
{
	 border-top: none;
}

/* ----------------------- Services ----------------------------- */

#servicestable
{
	border-left: solid #808080 1px;
	border-right: solid #808080 1px;
	border-bottom: solid #808080 1px;
	position: relative;
	left: 150px;
	width: 601px; 
}

#servicestable tr td
{
	vertical-align: top;
}

.servicesimg
{
	margin: 3px;
}

/* ----------------------- Services ----------------------------- */

#gallerytable
{
	
	border-right: solid #808080 1px;
	position: relative;
	left: 150px;
	width: 601px; 
}

#gallerytable tr td
{
	border-left: solid #808080 1px;
	width: 300px;
	vertical-align: top;
	border-bottom: solid #808080 1px;
}

.galleryimg
{
	margin: 3px;
}

/* ----------------------- Testimonials ----------------------------- */
#testtable
{
	border-right: solid #808080 1px;
	border-top: solid #808080 1px;
	position: relative;
	top: 25px;
	left: 0px;
	width: 900px; 
}

#testtable tr
{
	
	
}

#testtable tr td
{
	vertical-align: top;
	border-bottom: solid #808080 1px;
	border-left: solid #808080 1px;
	
	
}

#testtable tr td img
{
	margin: 3px;
	
}

.celltext
{
	margin-left: 3px;
	margin-top: 3px;
	
}

