	* {
		padding: 0;
		margin: 0;
	}

	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: small;
	}

	#wrapper {
		background: #fff url(../images/left_column.gif) repeat-y 17% 0;
		font-size: 90%;
		width: 1024px;
		margin: 0 auto;
	}

	#indexWrapper {
		background: none;
		font-size: 90%;
		width: 1024px;
		margin: 0 auto;
	}

	#wrapperClear {
		clear:both;
	}

	a {
		color: #06c;
		text-decoration: none;
	}

	a:hover {
		color: #147;
		text-decoration: underline;
	}

	#globalHeader {
		width: 100%;
		height: 117px;
		background-image: url(../images/football_header.jpg);
		position: relative; /* offset purposely left at 0,0 */
	}

	#globalNav {
		position: absolute;
		top: 90px;
		left: 0px;
		margin: 0px;
		padding: 0px;
		font-weight: bold;
		font-size: 110%;
		list-style: none;
	}

	#globalNav li {
		display: inline; /* fixes IE margin bug */
		float: left;
		color: white;
		margin-left: 20px;
		padding-top: 3px;
	}
	
	#globalNav a {
		color: white;
		font-weight: bold;
		font-size: 100%;
		text-decoration: underline;
	}

	a#imagemap {
		position: absolute;
		top: 0px;
		left: 0px;
		height: 85px;
		width: 100%;
		text-decoration: none;
	}

	#globalNav a:hover {
		color: #EBD07A;
	}
	
	#globalNav li.select {
		margin: 0px 0px 0px 5px;
		padding: 0px 0px;
	}

	#seasons {
		width: 100%;
	}

	#seasons ul {
		list-style: none;
		text-align: center;
	}

	#seasons li {
		display: inline;
		margin-left: 5px;
	}

	#seasons li.selected {
		font-weight: bold;
		background: url(../images/yellow_white_arrow.gif) no-repeat left;
		padding-left: 12px;
	}

	#breadcrumb {
		font-size: 95%;
		width: 100%;
		background: white;
		padding-left: 1%;
		padding-top: 2px;
		padding-bottom: 2px;
		line-height: 145%;
	}

	#breadcrumb span.label {
		font-weight: bold;
		color: #616161;
		margin-right: 8px;
	}

	#breadcrumb span.separator {
		font-family: Courier;
		margin-right: 4px;
	}

	#breadcrumb span.selected {
		font-weight: bold;
	}

	#pageTitle {
		white-space: pre;
		text-align: center;
		font-weight: bold;
		font-size: 140%;
		margin-top: 10px;
	}

	#footer {
		font-size: 93%;
		width: 100%;
		margin: 10px 0;
		text-align: center;
	}
	
	#timestamp {
		font-style: italic;
		color: gray;
	}

	.even-row {
		background-color: #ECECEC;
	}

	table {
		width: 100%;
		margin-left: auto;
		padding-left: 0px;
		padding-right: 0px;
		margin-right: auto;
		margin-top: 20px;
	
		font-size: 100%;
		border-collapse: collapse;
		border-color: #616161;
		border-style: solid;
		border-width: 1px;
	}


	th {
		padding: 0px;
		color: white;
		font-weight: bold;
		background-color: #616161;
	}
	
	th {
		text-align: center;
		padding: 2px 0px;
		border-bottom-color: #616161;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
	
	th a {
		color: white;
		text-decoration: underline;
	}

	th a:hover {
		color: #EBD07A;
	}


	/* Stadium index */
	table.stadium-index th.stadium-name {
		text-align: left;
		padding-left: 4px;
	}

	table.stadium-index th.stadium-location {
		text-align: left;
		padding-left: 4px;
	}

	table.stadium-index th.stadium-team {
		text-align: left;
		padding-left: 4px;
	}

	table.stadium-index td {
		text-align: center;
		padding: 1px 0px 2px 0px;
	}

	table.stadium-index td.stadium-name {
		text-align: left;
		padding-left: 4px;
	}

	table.stadium-index td.stadium-location {
		text-align: left;
		padding-left: 4px;
	}

	table.stadium-index td.stadium-team {
		text-align: left;
		padding-left: 4px;
	}

	table.stadium-general {
		border-style: none;
		font-size: 120%;
		margin: 0 auto;
		margin-top: 15px;
	}

	table.stadium-general th {
		background-color: white;
		border-style: none;
	}

	table.stadium-general td {
		background-color: white;
	}

	table.stadium-general td.col1 {
		text-align: right;
		font-weight: bold;
	}

	table.stadium-general td.col2 {
		text-align: left;
		padding-left: 10px;
	}


	div.stadium-by-year {
		margin-top: 15px;
	}

	table.stadium-by-year {
		margin: 0 auto;
	}

	table.stadium-by-year caption {
		caption-side: top;
		font-weight: bold;
		font-size: 140%;
		margin: 0 auto;
	}

	table.stadium-by-year th {
		text-align: left;
	}

	table.stadium-by-year th.stadium-season {
		padding-left: 4px;
	}

	table.stadium-by-year td.stadium-season {
		text-align: left;
		padding-left: 4px;
	}

	#banner {
		background: #FFFF66;
		width: 500px;
		margin: 10px auto;
	}

	#banner-title {
		text-align: center;
		font-weight: bold;
		font-size: 140%;
		color: red;
	}

	p.banner-paragraph {
		padding: 5px 10px;
	}