body {
	margin: 0;
	padding: 0;
	background-color: #930;
	background-image: url(images/bg-main.png);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
}

#bg {
	float: left;
	margin: 0;
	padding: 0;
	background-image: url(images/bg-arena.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	min-height: 600px;
}

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 975px;
}

#hd {
	margin: 10px 0 0 0;
}

#bd {
	margin: 25px 0 0 0;
}

#ft {
	clear: both;
	margin: 0;
	padding: 20px 0 50px 0;
	color: #FFF;
}

#ft a:link,
#ft a:visited,
#ft a:hover,
#ft a:active {
	color: #FFF;
}
#ft a:hover {
	color: #F60;
}

h1 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	color: #FFF;
}

h2 {
	margin: 0;
	padding: 0;
	font-size: 3em;
	font-weight: bolder;
	color: #d9a68d;
}

h3 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #930;
	font-size: 1.25em;
	font-weight: bold;
}

h4 {
	margin-bottom: 0;
	font-size: 1.1em;
}

h3 a:link,
h3 a:visited,
h3 a:active {
	color: #930;
}
h3 a:hover {
	color: #F60;
}

th {
	background-color: #d9a68d;
}

a:link,
a:visited,
a:hover,
a:active {
	color: #4d1a00;
}
a:hover {
	color: #F60;
}

form {
	margin: 0;
	padding: 0;
}

input[type="submit"], input[type="submit"]:focus {
	background-color: #F2F2F2;
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 0.5em 1em;
	font-size: 1.5em;
	font-weight: bold;
}
input[type="submit"]:active {
	background: #F4F4F4;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
	font-size: 1.5em;
	font-weight: bold;
}

input[type="submit"] p {
	text-align: center;
	margin-bottom: 0;
}

#content.withBg {
	padding: 20px;
	background-color: #FFF;
}

#pageFeedback #content.withBg {
	
}

#navMain {
	margin: 0;
	padding: 5px 10px;
	background-color: #930;
	border-top: 5px solid #F60;
}

#navMain li {
	margin: 0;
	padding: 0 10px 0 7px;
	display: inline;
	list-style-type: none;
	border-right: 1px solid #d9a68d;
}

#navMain li.first { padding-left: 0; }
#navMain li.last { padding-right: 0; border-right: none; }

#navMain li a:link,
#navMain li a:visited,
#navMain li a:hover,
#navMain li a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
#navMain li a:hover {
	color: #F60;
}

.navSub {
	margin: 10px 0 15px 0;
	padding: 10px;
	background-color: #4C1900;
	border-left: 10px solid #F60;
}

.navSub li {
	margin: 0;
	padding: 0 10px 0 7px;
	display: inline;
	list-style-type: none;
	border-right: 1px solid #d9a68d;
}

.navSub li.first { padding-left: 0; }
.navSub li.last { padding-right: 0; border-right: none; }

.navSub li a:link,
.navSub li a:visited,
.navSub li a:hover,
.navSub li a:active {
	color: #FFF;
}
.navSub li a:hover {
	color: #F60;
}

#homeNews {
	float: left;
	margin: 0;
	padding: 20px;
	background-color: #FFF;
	width: 650px;
}

#homeNews h3 {
	margin: 0 0 10px 0;
}

#homeNews ul {
	margin: 0;
	padding: 0;
}

#homeNews ul li {
	margin: 1em 0;
	padding: 0;
	list-style-type: none;
}

#homeSchedule {
	float: left;
	margin: 0 0 0 25px;
	padding: 20px;
	background-color: #FFF;
	width: 220px;
}

#homeSchedule ul {
	float: left;
	margin: 0 0 0.5em 0;
	padding: 0;
	width: 220px;
	font-size: 1.3em;
}

#homeSchedule ul li {
	float: left;
	margin: 0.2em 0;
	list-style-type: none;
	width: 220px;
}

#homeSchedule ul li .awayTeam {
	display: block;
	float: left;
	width: 90px;
	text-align: right;
}

#homeSchedule ul li .scheduleAt {
	display: block;
	float: left;
	width: 40px;
	text-align: center;
}

#homeSchedule ul li .homeTeam {
	display: block;
	float: left;
	width: 90px;
	text-align: left;
}

td {
	background-color: #FFF;
}

td.teamName {
	background-color: #e5cfc3;
	font-weight: bold;
}

td .doubleHeader {
	color: #C30;
}

td.scheduleFavorable {
	background-color: #9F9;
}

td.scheduleUnfavorable {
	background-color: #F99;
}

td.scheduleDefault {
	background-color: #FFF;
}

.legend {
	margin-top: 20px;
	padding: 20px;
	background-color: #FFF;
}

.legend ul {
	margin: 0;
	padding: 0 0 0 20px;
}

.legend ul li {
	margin: 0.5em 0;
	padding: 0;
	list-style-type: none;
}

.legend ol li {
	list-style-type: decimal;
}

.newsHeadline,
.newsDescription,
.newsDate {
	display: block;
}

.newsDate {
	color: #999;
	font-size: 0.8em;
}

#dateForm {
	float: left;
	margin: 0 0 20px 0;
	width: 975px;
}

#scheduleBreakdownDates {
	float: left;
	width: 800px;
}

#scheduleWeekly {
	float: left;
	width: 975px;
}

#scheduleBreakdownDates td input {
	width: 60px;
	font-size: 1.1em;
	text-align: center;
}

#scheduleWeekly td {
	width: 139px;
}

#scheduleWeekly td.scheduleWeeklySelected {
	background-color: #FF6600;
	color: #000;
	font-weight: bold;
}

#scheduleBreakdownSubmit {
	margin: 15px 0 0 25px;
}

.dayByDay {
	font-family: "Courier New", Courier, monospace;
}

.dotHomeGame {
	font-weight: bold;
	color: #C60;
}

#pageFeedback form {
	margin: 0 auto;
	width: 400px;
}

#pageFeedback input[type="text"] {
	width: 400px;
	font-size: 1.1em;
}

#pageFeedback textarea {
	width: 400px;
	height: 200px;
}

#reCAPTCHA {
	margin: 25px auto;
	width: 318px;
}

#pageFeedback .errorMessage {
	margin: 0 0 25px 0;
	padding: 0 10px;
	background-color: #FCC;
	border: 5px solid #F00;
}

#ft ul {
	margin: 0;
	padding: 0;
}

#ft ul li {
	padding: 0 10px 0 7px;
	display: inline;
	list-style-type: none;
	border-right: 1px solid #d9a68d;
}

#ft ul li.first { padding-left: 0; }
#ft ul li.last { padding-right: 0; border-right: none; }