			body {
				margin: 0;
				padding: 0; 
				font-family: Arial, "Trebuchet MS", Sans-Serif;
				color:#333;
				font-size: 12px;
			}
					#mainContent {
						width: 500px;
						margin: 0 auto;
					}
			
			a:link {
				color: #000;
				text-decoration: none;
			}
			
			a:visited {
				color: #000;
				text-decoration: none;
			}
			
			a:hover {
				color: #000;
				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;
			}
			
			.collapseForPrint {
				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 4px 0;
				padding: 2px 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 5px 0;
			}
			#heading img {
				margin: 0 auto;
			}
			
			#events div {
				margin:	10px auto;	
				width: 500px;
			}
				#events div div {
					margin: 0;
				}
				
				#events .heading {
					margin: 0 0 10px 0;
				}
					#events .heading h2 {
					}
						#events .heading h2 a, #events .heading h2 a:visited {
							text-decoration: none;
						}
				#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;
					float: left;
					clear: none;
					width: 200px;
					display: inline;
				}
				#events .venue {
					float: right;
					clear: none;
					display: inline;
					width: 200px;
					text-align: right;
				}
				#events .description {
					font-style: italic;
					margin: 0;
					padding: 10px 0 0 0;
				}
				#events .options {
					border-top: 1px solid #FF6600;
				}
				#events .options td {
					border-bottom: 1px solid #FF6600;
					padding: 3px 0;
				}
					
					#events .printDetails {
						clear: both;
					}
