			body {				margin: 0;				padding: 0 0 20px 0; 				font-family: Arial, "Trebuchet MS", Sans-Serif;				color:#333;				font-size: 12px;			}					#mainContent {						width: 500px;						margin: 0 auto;					}						a:link {				color: #FF6600;				text-decoration: none;			}						a:visited {				color: #FF6600;				text-decoration: none;			}						a:hover {				color: #FF6600;				text-decoration: underline;			}			a img {				border-width: 0;			}			p {				margin: 0;				padding: 0;			}			form {				margin: 0;			}			ul {				margin: 0 0 0 15px;				padding: 0;			}				li {					margin: 0 0 3px 0;					padding: 0;					}												/* generic classes			----------------------------------------- */						.clear {				clear: both;			}						.hidden {				display: none;			}						.expandForPrint {				display: none;			}						/* headings			----------------------------------------- */									h1 {				margin: 0 0 20px 0;				padding: 0 0 0 0;				font-weight: bold;				font-size: 1.9em;				color: #FF6600;			}							h2 {				font-size: 1.3em;				margin: 0 0 8px 0;				padding: 5px 0 0 0;			}							h3 {				font-size: 1.2em;				font-weight: bold;				margin: 0 0 0 0;				padding: 5px 0 0 0;			}							#heading {				text-align: center;				margin: 0 0 20px 0;			}			#heading img {				margin: 0 auto;			}						#events div {				margin:	20px auto;					width: 500px;			}				#events div div {					margin: 0;				}								#events .heading {					background: url(/site/images/bookingforms/horizontal_bar.gif) top left no-repeat;					height: 19px;					padding: 5px 5px 1px 4px;					margin: 0 0 10px 0;				}					#events .heading h2 {						font-size: 1.1em;						color: #FFF;						float: left;						padding: 0;						font-weight: normal;					}						#events .heading h2 a, #events .heading h2 a:visited {							color: #FFF;							text-decoration: none;							font-weight: normal;						}				#events .heading span {					float: right;					color: #FFF;					font-size: 0.9em;					padding: 3px 0 0 0;				}							#events h3 {					font-size: 1em;					padding: 8px 0 0 0;					margin: 0 0 3px 0;				}				#events .date {					margin: 0 0 3px 0;					font-size: 1em;							}				#events .description {					font-style: italic;					margin: 0;					padding: 10px 0 0 0;				}				#events .options td {					background: url(/site/images/light_gradient.gif) top repeat-x #eee;					border-bottom: 1px solid #FF6600;					padding: 3px 0;				}																	.link {		display: block;		clear: left;		float: left;		padding: 10px 0 0 0;		margin: 0 0 5px 0;		font-weight: bold;		min-height: 20px;		height: auto !important;		height: 20px;	}		.back a {			background: url(/site/images/back.gif) 0px 0px no-repeat;			padding: 1px 0 3px 18px;		}		.next a {			background: url(/site/images/next.gif) 0px 0px no-repeat;			padding: 1px 0 3px 18px;		}		.print a {			background: url(/site/images/bookingforms/printer.gif) 0px 0px no-repeat;			padding: 1px 0 3px 18px;		}				#content .back a, #content .back a:visited , #content .next a, #content .next a:visited {			text-decoration: none;			font-weight: bold;		}		#content .link a:hover {			text-decoration: underline;		}												
