body { margin: 0; background: #FFFFFF; }
a:link, a:visited { color: #596C6C; }
a:hover { color: #CC66CC; }
td {
	font: 12px Verdana,Geneva,Arial,Helvetica,sans-serif;
}
h1 {
	color: #99ABAB;
	font: normal 14px Arial,Helvetica,sans-serif;
	font-variant: small-caps;
}
h2 {
	margin: 0;
	color: #AAAAAA;
	font: lighter 15px Arial,Helvetica,sans-serif;
	text-transform: lowercase;
}
p {
	margin: 8px 0px 15px 10px;
	color: #666666;
	font: 12px Verdana,Geneva,Arial,Helvetica,sans-serif;
	line-height: 150%;
	text-align:justify;
}

li {
	margin: 0px 0px 5px 10px;
	color: #666666;
	font: 12px Verdana,Geneva,Arial,Helvetica,sans-serif;
	line-height: 120%;
	text-align:justify;
	list-style-type:circle;
}

.styletable{
	margin: 8px 0px 15px 10px;
	color: #666;
	font: 12px Verdana,Geneva,Arial,Helvetica,sans-serif;
	line-height: 150%;
	text-align:center;
	border: 2px solid #996699;
}

.enquiriesth{
	background-color: #CCCCCC;
}

.imag{ margin-left: 10px; margin-right: 0px; margin-top: 0px; margin-bottom: 5px;}

.logoheadtable {
	border-bottom: 1px dotted #999999;
	background:url(../images/header.gif) #fff repeat-x;
}
.logohead{
	background: url(../images/header.gif) #fff repeat-x;
	color: #CFAAAA;
	font: small-caps bold 20px Arial,Helvetica,sans-serif;
	height:100px;
}
.textheadtable {
	border-bottom: 1px dotted #999999;
	background: #996699;
}
.texthead {
	background: #996699;
	color: #FFFFFF;
	font: small-caps bold 36px Georgia,"Times New Roman",Times,serif;
}
.pichead {
	background: url(../images/h_fruitbowl.jpg) #996699 no-repeat;
	color: #FFFFFF;
	font: small-caps bold 36px Georgia,"Times New Roman",Times,serif;
}
.contentcell {
	border-right: 1px dotted #999999;
}
.menucell {
	border-right: 1px dotted #999999;
}
.footertable {
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	background: #996699;
}
.footercell { color: #FFFFFF;  padding : 3px 0 3px 0; }

#footerlink a:link, #footerlink a:visited { color: #00ffff; }
#footerlink a:hover { color: #fff;  }

.dd1 { color: #FFFFFF; background: #CFAAAA; }
.dd2 { color: #99ABAB; background: #FFFFFF; }

#description {
	position:absolute;
	width:200px;
	height:115px;
	z-index:500;
	left: -500px;
	top: -1500px;
	visibility:visible;
}
.error { color: #ff0000; background: #fff;}
.grey { color: #99ABAB; }
.purple { color: #996699; }

form { margin: 0; padding: 0; }
input { width: 170px; }
select { width: 175px; }

.button { 
	width: 250px;
	padding: 4px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
	color: #fff;
	background: #996699;
	border: 1px solid #fff;

}

.button:hover {
	background: #fff;
	color: #996699;	
	border: 1px solid #996699;
} 


/* Pre-Registration Form */

#table-registration { 
	border: 2px solid #996699;
	background: url(../images/registration_form.gif) no-repeat;
	width:720px;
}

#table-registration input { width: 195px;}
#table-registration select { width: 200px;}
#table-registration input.text { width: 170px;}
#table-registration select.select { width: 175px;}

#table-registration .button { width: 70%;}


/* PAYMENT */

#payment {
	text-align:center;
	}

#payment p{
	text-align:center;
	margin-right:226px;
	}
