html { overflow-y: scroll; }
body {
	background: #92ab8e url(../images/bg_tile.jpg);
	margin: 15px 0 0 0;
}
h1 {
	color: #4a5b47;
	font: normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 10px 20px 20px 20px;
}
h2 {
	background: #ea5944;
	color: #fff;
	font: normal 30px/60px "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 60px;
	margin: 0 auto 0 auto !important;
	padding: 0 20px 0 20px;
	position: relative;
	top: -10px;
	width: 760px;
}
img { border: 0; }
#banner {
	height: 220px;
	margin: auto;
	position: relative;
	z-index: 1;
}
#container {
	border: 5px solid #6b8866;
	margin: auto;
	width: 800px;
}
#copyright {
	color: #536c4f;
	font: 10px/30px Arial, Helvetica, san-serif;
	height: 30px;
	margin: 0 auto 0 auto;
	text-align: center;
}
#header {
	height: 115px;
	margin: auto;
}
#seo {
	color: #536c4f;
	font: 11px/20px Arial, Helvetica, san-serif;
	margin: 10px auto 0 auto;
	text-align: center;
	width: 760px;
}
#stage {
	background: #fff url(../images/bg_stage_tile_y.jpg) repeat-y;
	height: auto;
	margin: 0 auto 0 auto;
	padding-top: 10px;
	padding-bottom: 20px;
}
	#stage #details {
		margin: auto;
		padding-top: 20px;
		width: 626px;
	}
		#stage #details p { font-size: 12px; }
		#stage #details .left {
			float: left;
			text-align: center;
			width: 350px;
		}
			#stage #details .left img { border: 2px solid #ccc; }

		#stage #details .right {
			float: left;
			width: 216px;
			padding: 0 20px 20px 20px;
		}
			#stage #details .right h3 {
				font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
				margin: 0 0 10px 0;
			}
			#stage #details .right p {
				font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
				margin: 0 0 10px 0;
			}
				#stage #details .right p.bold { font-weight: bold; }
		
	#stage p {
		color: #4a5b47;
		font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
		margin: 0 20px 10px 20px;
	}
		#stage p#pages {
			font-size: 13px;
			height: 30px;
			line-height: 30px;
			margin: 0 auto 0 auto;
			text-align: center;
			width: 800px;
		}
			#stage p#pages .selected {
				background: #fff !important;
				color: #4a5b47;
				text-decoration: none;
			}

		#stage #thumbnails {
			height: 230px;
			margin: auto;
			width: 626px;
		}
			#stage #thumbnail {
				color: #666;
				height: 230px;
				float: left;
				font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
				margin-left: 10px;
				text-align: center;
				width: 200px;
			}
				#stage #thumbnail a:link img,
				#stage #thumbnail a:visited img { border: 2px solid #ccc; }
				#stage #thumbnail a:hover img { border: 2px solid #ea5944; }
	
	#stage ul {
		font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #4a5b47;
		margin: 0 0 20px 40px;
		padding: 0;
	}
		#stage ul li {
			margin: 0;
			padding: 0;
		}
		#stage ul ul {
			list-style: none;
			margin: 0 0 0 20px;
			padding: 0 0 0 10px;
		}

a:link,
a:visited { color: #ea5944; }
a:hover { color: #000; }

/* FireFox expansion fix: */
.columnFix:after {
	clear: both;
	content: ""; 
	display: block;
	height: 0;
	visibility: hidden;
}
