	/* Specify the page background color and margins */
	body { margin:0px; padding:0px; background-color:#202020; background:url(images/background.gif); }

	p { margin-top:0px; margin-bottom:10px; text-align:left; }

	/* Specify font family and size for span tags */
	span { font-family:arial,helvetica,verdana; font-size:9pt; color:#FFFFFF; }

	/* Specify main heading */
	h1 { font-family:arial,helvetica,verdana; font-size:9pt; color:#FFFFFF; font-weight:bold; }

	/* Specify small error note */
	.errornote { font-family:arial,helvetica,verdana; font-size:8pt; color:#FF0000; font-weight:bold }

	/* Specify font family and size for td tags */
	td { font-family:arial,helvetica,verdana; font-size:9pt; color:#FFFFFF; }

	.subheading { font-weight:bold; }

	/* Specify formatting for particular form rows, cells and headers */
	tr.formrow { background-color:#01205D; cursor:default; }
	td.formheader { background-color:#A50101; color:#FFFFFF; font-weight:bold; }

	/* Colour between cell "spacing" */
	table.spacingcolor { background-color:#C0C0C0; }

	/* Standard links */
	a:link { color:#FFFFFF; text-decoration:underline; }
	a:visited { color:#FFFFFF; text-decoration:underline; }
	a:hover { color:#FFFFFF; text-decoration:none; }

	/* Specify main error heading */
	.error { font-family:arial,helvetica,verdana; font-size:13pt; color:#FF0000; text-decoration:none; font-weight:bold; margin-top:12px; margin-bottom:12px; padding-top:5px; padding-bottom:5px; background-color:yellow; text-align:center }

	/* Search field */
	input.searchbox { width:135px; border:solid 1px #AAB9EA; }

	/* Input buttons */
	input.highlight { cursor:hand; }

	.textarea { width:200px; border:solid 1px #AAB9EA; }
	.textareasmall { width:70px; border:solid 1px #AAB9EA; }

	/* Footer text formatting */
	.footer { font-size:8pt; color:#FFFFFF; }

	/* Small font formatting */
	.small { font-size:8pt; }

	/* Image border for limo pics */
	img.limoImg { border: 1px solid white }