body{
	font-family: arial, helvetica, sans-serif;
	background: #fff url(images/page_background.gif) repeat-x top left;
	font-size: small;
	text-align: justify;
	color: #333;
	margin: 0;

}

#wrapper{
	position: relative;
	width: 964px;
	margin-left: auto;
	margin-right: auto;

}

#leftcolumn{

	width: 271px;
	height: auto;
	float: left;
	padding: 0;
	margin: 0;
}
.photo1 { margin: 0; padding: 0; width: 271px; height: 256px;}
.photo2  { margin: 0; padding: 0; width: 271px; height: 388px;}


#middlecolumn{

	width: 510px;
	height: auto;
	background: #fff url(images/middle_photo_top.gif) no-repeat top left;
	float: left;
	padding: 0px 0px 20px 0px;
	margin: 0;
}

#rightcolumn{

	width: 183px;
	float: right;
	padding: 0;
	margin: 0;
	text-align: left;
}

#rightcolumn p{	margin: 0;}

.prices{
	padding-top: 400px;
	margin: 0;
}


#toptext{
	width: 510px;
	height: 190px;
	margin: 0;
	padding: 0px;
}

#toptext p{ padding: 125px 0px 0px 3px; font-size: 8pt; font-weight: bold; margin: 0;}

/*////////////////////////////
	MENU
////////////////////////////*/



#menu{
	width: 510px;
	height: 50px;
	margin: 0;
	font-size: small;
	font-weight: bold;
	text-align: center;
}

.menuitem1{
	width: 120px;
	margin: 0;
	float: left;
}

.menuitem2{
	width: 137px;
	margin: 0;
	float: left;
}

.menuitem3{
	width: 132px;
	margin: 0;
	float: left;
}

.menuitem4{
	width: 117px;
	margin: 0;
	padding-left: 4px;
	float: left;
}

#menu a, #menu a:hover, #menu a:visited{
	color: #089919;
	text-decoration: none;
	display: block;
	width: auto;
}

/*////////////////////////////
	FOOTER
////////////////////////////*/

#footer{
	width: 100%;
	height: 85px;
	background: #D0E1B9;
	font-size: 85%;
	float: left;
	margin: 0;
}

.footertext{
	width: 964px;
	height: 85px;
	position: relative;
	background: url(images/footer_logo.gif) no-repeat top right;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}

.footertext p{
	padding-left: 271px;
	padding-top: 15px;
	margin: 0;
}

#footer2{
	width: 100%;
	height: 70px;
	background: #fff;
	font-size: 80%;
	float: left;
	margin: 0;
}

.footertext2{
	width: 964px;
	height: auto;
	position: relative;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}

.footertext2 p{
	padding-left: 271px;
	padding-top: 10px;
	margin: 0 0 20px 0;
	width: 510px;
}

/*////////////////////////////
	HEADINGS
////////////////////////////*/

h1{
	font-family: arial, helvetica, sans serif;
	width: 498px;
	background: #D0E1B9; /*light green */
	font-size: medium;
	padding: 6px;
	color: #089919; /*green */
}

h2{
	font-family: arial, helvetica, sans serif;
	color: #089919; /*green */
	font-size: 1.1em;
	font-weight: bold;
}  

h3{
	font-family: arial, helvetica, sans serif;
	color: #333; /*grey */
	font-size: 1.1em;
	font-weight: bold;
}

/*////////////////////////////
	LINKS
////////////////////////////*/
a{
	color: #089919; /*green */
	text-decoration: underline;
}

a:visited{
    color: #666; /* grey */
	text-decoration: underline;
}

a:hover{
    color: #089919;  /* green */
	text-decoration: none;
}

/*////////////////////////////
	OTHER
////////////////////////////*/

.green{
	color: #089919;
}

.grey{
	color: #333;
}

.small{
	font-size: 80%;
}

img{
	border: none;
}

.right{
	margin-left: 10px;
	float: right;

}

.left{
	margin-right: 10px;
	float: left;
}

ul
{
	list-style-type: image;
	list-style-image:  url(images/bulletpoint.gif);
}

label.enquiry
{
	width: 160px;
	float: left;
}