body {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Helvetica, Arial, sans-serif;
	}

#page {
	width: 626px;
	margin: 0 auto 0 auto;
	padding: 0px;
	background: #000 url(../media/page-background.png) top left no-repeat;
	overflow: hidden;
	}

body#show-details-page #page {

	_margin-top: 0;
	background: #000 url(../media/details-page-background.png) top left no-repeat !important;
	}

body#show-registration-page #page {
	margin-top: 0;
	background: none;
	background-color: #fff;
	}

#header {
	width: 626px;
	height: 435px;
	text-indent: -9999px;
	}

body#show-registration-page #header {
	height: auto;
	}

body#show-details-page #header {
	height: 160px;
	}

	h1 {
		margin: 0;
		padding: 0;
		}

	body#show-registration-page #header h2 {
		color: #000;
		text-indent: 0;
		margin: 0;
		padding; 0;
		text-align: center;
		}

	body#show-registration-page #body p.note {
		text-align: center;
		}

#shows {
	margin: 0 auto 0 auto;
	}

	.show {
		width: 198px;
		margin: 0 0 0 5px;
		_margin: 0 0 0 3px; /* IE6 Adjustment */
		border: 2px solid #3333ff;
		background: #000;
		float: left;
		}

	body#show-details-page .show {
		position: relative;
		height: 195px;
		border: 2px solid #000;
		background: #fff;
		text-align: center;
		}

	.column#concours .show {
		background: #FFFFFF;
		margin-bottom: 10px;
		border: none;
		height: auto;
		}

		.show-title { text-align: center; }

			h2 {
				margin: 10px 0 0 0;
				font-size: 27px;
				color: #fff;
				text-transform: uppercase;
				}

			body#show-details-page h2 {
				font-size: 24px;
				color: #ff0000;
				}

			body#show-details-page h3 {
				font-size: 14px;
				text-indent: 0;
				}

			p.date {
				font-size: 14px;
				color: #fff;
				margin: 5px 0 0 0;
				}

			body#show-details-page p.date {
				color: #000;
				}

			body#show-details-page p.note {
				font-size: 12px;
				font-style: italic;
				font-weight: 700;
				color: #ff0000;
				margin: 5px 0 0 0;
				}

			p.more-info {
				margin: 5px 0 10px 0;
				}

			body#show-details-page p.more-info {
				position: absolute;
				bottom: 0;
				left: 0;
				width: 198px;
				margin: 5px 0 0 0;
				_margin: 5px 0 -1px 0;
				background: #999;
				}

				p.more-info a {
					font-size: 12px;
					color: #ffef00;
					text-transform: uppercase;
					text-decoration: none;
					}

					p.more-info a:hover {
						text-decoration: underline;
						}

		.show-details {
			position: relative;
			height: 265px;
			background: #fff;
			margin: 0 10px 10px 10px;
			}

			.show#houston .show-details {
				background: #fff url(../media/houston-background.png) 3px 7px no-repeat;
				}

			.show#kansas-city .show-details {
				background: #fff url(../media/kansas-city-background.png) 3px 7px no-repeat;
				}

			.show#chicago .show-details {
				background: #fff url(../media/chicago-background.png) 3px 7px no-repeat;
				}

			h3 {
				margin: 0;
				text-indent: -9999px;
				}

			p.venue {
				position: absolute;
				top: 7px;
				right: 0px;
				margin: 0;
				width: 100px;
				font-size: 11px;
				color: #000;
				text-align: right;
				padding: 0 10px 0 0;
				}

			ul.events {
				position: absolute;
				top: 155px;
				left: 5px;
				font-size: 11px;
				color: #000;
				margin: 0;
				padding: 0;
				list-style-position: inside;
				}

			body#show-details-page ul {
				text-align: left;
				font-size: 10px;
				margin: 5px 15px 0 15px;
				padding: 0 0 5px 0;
				border-bottom: 1px solid #999;
				}

				body#show-details-page ul:last-child {
					border-bottom: none;
					}

				ul li {
					list-style-type: square;
					}

				.header li.number, .header li.years {
					font-weight: 700;
					}

				li.years {
					float: right;
					*position: relative;
					*top: -18px;
					}

				body#show-details-page ul li {
					list-style-type: none;
					display: inline;
					margin: 0;
					padding: 0;
					}

					ul li em {
						font-style: normal;
						color: #ff0000;
						}

#body {
	clear: both;
	}

	#body p {
		font-size: 12px;
		}

#welcome {
	padding: 5px 20px 0 20px;
	}

#three-column {
	margin: 5px 20px 0 20px;
	}

	.column {
		float: left;
		width: 190px;
		}

	.column#left-column p, .column#middle-column p {
		font-size: 11px;
		padding-right: 20px;
		}

	.column#left-column {}

	.column#middle-column {}

	.column#concours {}

		.column#concours h5 {
			color: #0000ff;
			margin: 10px 5px 0 5px;
			padding: 0;
			}

		.column#concours p {
			color: #ff0000;
			margin: 5px 0 10px 0;
			font-size: 10px;
			}

#commercial-vending {
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	height: 35px;
	width: 100%;
	_width: auto;
	background: #fff;
	border-bottom: 1px solid #000;
	_border-right: 1px solid #000;
	z-index: 1000;
	}

	#commercial-vending h4 {
		margin: 0;
		}

	#commercial-vending p {
		margin: 5px 0 0 0;
		}
		
.header {font-size:28px;}