body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0px;
}
/* gets rid of outline in firefox - error in netscape*/

a {
  	outline: none;
}

/* makes window centre - margin: -half-height 0 0 -half-width; */

#container {
	position: absolute;
	top: 50%;
	height: 504px;
	width: 860px;
	left: 50%;
	margin-top: -243px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -430px;
}

/* Main table - add margin to final width */
table.wrap {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	width: 860px;
	height: 504px;
}
td.wrap {
	text-align: left;
	vertical-align: top;
}
tr.wrap {

	text-align: left;
	vertical-align: top;
}
/* Background images in navigation bar */ 
table.navigation {
	margin-left: 11px;
/*	background-image: url(../navigation/navigation.gif);*/
	height: 491px;
	width: 196px;
}
table.navigationrecent {
	margin-left: 11px;
	height: 491px;
	width: 196px;
/*	background-repeat: no-repeat;
	background-image: url(../navigation/navigation-recent.gif);*/
}
table.navigationclients {
	margin-left: 11px;
	height: 491px;
	width: 196px;
/*	background-repeat: no-repeat;	
	background-image: url(../navigation/navigation-clients.gif);*/
}
table.navigationgardens {
	margin-left: 11px;
	height: 491px;
	width: 196px;
/*	background-repeat: no-repeat;	
	background-image: url(../navigation/navigation-gardens.gif);*/
}
table.navigationpeople {
	margin-left: 11px;
	height: 491px;
	width: 196px;
/*	background-repeat: no-repeat;
	background-image: url(../navigation/navigation-people.gif);*/
}
table.navigationplaces {
	margin-left: 11px;
	height: 491px;
	width: 196px;
/*	background-repeat: no-repeat;	
	background-image: url(../navigation/navigation-places.gif);*/
}
table.navigationstilllife {
	margin-left: 11px;
	height: 491px;
	width: 196px;
/*	background-repeat: no-repeat;
	background-image: url(../navigation/navigation-stilllife.gif);*/
}
table.navigationrandom {
	margin-left: 11px;
	height: 491px;
	width: 196px;
/*	background-image: url(../navigation/navigation-random.gif);*/
/*	background-repeat: no-repeat;*/	
}
table.navigationcontact {
	margin-left: 11px;
	height: 491px;
	width: 196px;
/*	background-repeat: no-repeat;	
	background-image: url(../navigation/navigation-contact.gif);*/
}
/* image gallery*/
#thumbcontainer {
	width: 576px;
	height: 504px;
}
#thumbcontainer a {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	display: block;
	height: 94px;
	width: 126px;
	text-align: center;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 16px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
}
#thumbcontainer a:hover {
	background-color: #CCCCCC;
	border: 1px solid #CCCCCC;
}
#thumbcontainer table {
	width: 576px;
	height: 504px;
}
#imagecontainer {
	width: 200px;
	overflow: visible;
}
#imagecontainer p {
	clear: both;
	color: #999999;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
}
table.imagecontainer {
	width: 560px;
	height: 488px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	padding: 7px 0px 0px;
	font-weight: bold;
}
#mycaption {
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	padding: 7px 0px 0px;
	font-weight: bold;
	margin: 0px;
	text-align: center;
}
/*  for random page only */
table.random {
	height: 487px;
	width: 560px;
}
/* for testing widths*/
#ruller {
	background-color: #00CCCC;
	width: 560px;
}
/* for contact page*/
.contact {
	font-size: 12px;
	line-height: 110%;
}
#contactleft {
	float: left;
	width: 290px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contactright {
	float: left;
	width: 270px;
}
#contactleft a {
	color: #999999;
	text-decoration: none;
}
#contactleft a:hover {
	text-decoration: underline;
}
#contactleft p {
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 40px 0px 0px;
	color: #999999;
	margin-top: 2px;
	margin-bottom: 2px;
}
#contactright p {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	padding: 10px 0px 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}
#contactimage {
	height: 108px;
	width: 560px;
	background-color: #CCCCCC;
}
/* general typography*/
.small {
	font-size: 11px;
	line-height: 130%;
}
.clients {
}
/*
#thumbcontainer a.clients {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	display: block;
	height: 94px;
	width: 126px;
	text-align: center;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 16px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
*/
#thumbcontainer a:hover.clients {
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
}
#contactright img {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 0px;
	padding-left: 0px;
}
.imagecontainer img {
}
