	html, body {
		margin: 0;
		padding: 0;
	}
	
	body {
		font-family: Arial, Helvetica, Verdana, Sans-serif;
		font-size: 12px;
		color: #131E26;
		background: #888;
		text-align: center; 
		text-decoration: none;
	}
	
	h1 {
		font-family: Arial Arial, Helvetica, Verdana;
		font-size: 22px;
		color: #930D0D;
		text-transform: uppercase;
		text-decoration: underline;
	}
	
	h3 {
		font-family: Arial, Helvetica, Verdana;
		font-size: 16px;
		color: #930D0D;
		text-decoration: underline;
	}
	
	a {
		text-decoration: none;
		color: #131E26;
	}
	
	a:hover {
		color: #E0E0E0;
	}
	
	p {
		margin: 5px;
	}
	
	select {
		font-size: 11px;
	}
	
	.greenitalic {
		color: green;
		font-style: italic;
	}
	
	.page-container {
		width: 950px;
		margin: auto;
		text-align: left;
		background: #FFF;
	}
	
	.top {
		color: #131E26;
		height: 2em;
		vertical-align: middle;
		text-align: left;
		overflow: hidden;
		padding: 0;
		margin: 0;
	}
	
	.top a:hover {
		color: #930D0D;
	}
	
	.top a {
		padding-right: 15px;
	}

	.top-right {
		float: right;
	}
	
	.top-left {
		margin-top: 5px;
		margin-left: 15px;
	}
	
	.top-right a {
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
	}
	
	.content .plainlist {
		list-style-type: none;
		margin: 0 auto;
		padding: 0;
	}
	
	.sub-nav li,
	.main-nav li,
	.top li {
		float: left;
		list-style-type: none;
	}
	
	.sub-nav ul {
		padding: 5px 0 0 10px;
		margin: 0;
	}
	.main-nav ul,
	.top ul {
		padding: 5px 0 0 5px;
		margin: 0;
	}
	
	.header {
		font-family: Excelsior;
		font-size: 22px;
		color: #131E26;
		/*background: #E0260A;*/
		background: #F00;
		text-align: center; 
		font-style: italic;
	}
	
	.header .sub-title {
		font-size: 16px;
		text-transform: uppercase;
	}
	
	.header a {
		color: #131E26;
	}
	
	.header img {
		border: 0;
		padding: 0;
	}
	
	.main-nav {
		background: #C9C9C9;
		color: #131E26;
		height: 2em;
		vertical-align: middle;
		text-align: left;
		overflow: hidden;
		padding: 0;
		margin: 0;
		font-weight: bold;
	}
	
	.main-nav a:hover {
		color: #E0260A;
	}
	
	.sub-nav li,
	.main-nav li {
		padding-right: 15px;
	}
	
	.sub-nav {
		background: #930D0D;
		height: 2em;
		vertical-align: middle;
		text-align: left;
		overflow: hidden;
		padding: 0;
		margin: 0;
		font-weight: bold;
	}
	
	.sub-nav a {
		color: #C9C9C9;
	}
	
	.sub-nav a:hover {
		color: #FF7011;
	}
	
	.ad-bottom,
	.ad-top {
		color: #666666;
		text-align: center;
		font-size: 10px;
	}
	
	.content {
		font-size: 12px;
		text-align: center;
		margin-right: 170px;
		padding: 10px;
		vertical-align: top;
	}
	
	.content a {
		color: #930D0D;
	}
	
	.content a:hover {
		color: #FF7011;
	}
	
	.sidebar {
		padding-top: 25px;
		width: 170px;
		float: right;
		text-align: center;
	}
	
	.footer {
		clear: both;
		text-align: center;
		font-size: 10px;
		color: #930D0D;
		margin-right: 170px;
	}
	
	.page-nav {
		font-size: 12px;
		font-weight: normal;
		width: 500px;
		margin: auto;
		text-align: center;
		vertical-align: middle;
		padding: 5px;
	}
	
	.page-nav a {
		border: 1px solid #930D0D;
		padding: 3px;
		margin: 5px;		
	}
	
	.page-nav a:hover {
		color: #C9C9C9;
		background: #930D0D;
	}
	
	.page-nav-inactive {
		border: 1px solid #930D0D;
		padding: 3px;
		margin-left: 5px;
		margin-right: 5px;
		color: #000000;
		background: #C9C9C9;
	}
	
	.content .imgframed {
		padding: 10px;
		border: 1px solid #930D0D;
		background: #c9c9c9;
		margin: 10px;
	}
	
	.content img {
		padding: 5px;
	}
	
	.content .blackborder {
		border: 1px solid black;
	}
	
	.content .borderleft {
		border: 1px solid black;
		text-align: left;
	}
	
	.content .borderright {
		border: 1px solid black;
		text-align: right;
	}
	
	.content p {
		text-align: left;
	}
	
	.content .news {
		font-size: 12px;
		text-align: left;
		padding: 10px 10px 0 10px;
	}
	
	.content .news .newsheadline {
		font-weight: bold;
		text-align: left;
		text-decoration: underline;
	}
	
	.content .news p {
		text-align: justify;
	}
	
	.content .news table {
		border: 0;
	}
	
	.content .news td {
		border: 0;
	}
	
	.content ul,
	.content ol {
		text-align: left;
	}
	
	.content table {
		font-size: 12px;
		border: 1px solid black;
		border-collapse: collapse;
		margin: 0 auto;
	}
	
	.content tr {
		vertical-align: middle;
	}
	
	.content .table-head {
		background: #c9c9c9;
		vertical-align: bottom;
		font-weight: bold;
	}
	
	.content .table-head td {
		border: 0;
	}
	
	.content td {
		border: 1px solid black;
		text-align: center;
		padding: 3px 15px 3px 15px;
	}
	
	.content th {
		border: 0;
		text-align: center;
		padding: 3px 15px 3px 15px;
		font-weight: bold;
	}
	
	.content .topalign {
		vertical-align: top;
	}
	
	.content .left {
		text-align: left;
	}
	
	.content .left td {
		text-align: left;
	}
	
	.content .right {
		text-align: right;
	}
	
	.content .right td {
		text-align: right;
	}
	
	.center {
		text-align: center;
	}
	
	.center td {
		text-align: center;
	}
	
	.subscribe-fancy {
		margin: 0 auto;
		text-align: center;
		padding: 5px;
		background: #C9C9C9;
		border: 1px solid #930D0D;
		width: 275px;
		overflow: auto;
	}
	
	.teamlist th {
		font-weight: bold;
		border: 1px solid black;
	}
	
	.teamlist td {
		border: 1px solid black;
		text-align: center;
	}
	
	.teamlist tr {
		vertical-align: top;
	}
	
	.teampage  {
		margin: 0 auto;
		text-align: center;
		width: 650px;
		padding: 0;
		border-bottom: 1px solid black;
	}
	
	.teampage .heading {
		border-top: 1px solid black;
		border-left: 1px solid black;
		border-right: 1px solid black;
		text-align: center;
		font-size: 20px;
		font-weight: bold;
	}
	
	.teampage .subheading {
		border-top: 1px solid black;
		border-left: 1px solid black;
		border-right: 1px solid black;
		text-align: center;
		font-size: 16px;
		padding: 5px;
		font-weight: bold;
	}
	
	.teampage .pics {
		font-weight: bold;
		border-top: 1px solid black;
		border-left: 1px solid black;
		border-right: 1px solid black;
		margin: auto;
	}
	
	.teampage .pics img {
		border: 0;
		padding: 5px;
	}
	
	.teampage .pics img:hover {
		border: 1px solid #930D0D;
		padding: 4px;
	}
	
	.teampage .info {
		border-top: 1px solid black;
		border-left: 1px solid black;
		border-right: 1px solid black;
		text-align: center;
		margin: 0 auto;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.teampage .info table {
		border: 0;
		margin: 0 auto;
		text-align: center;
		padding: 3px;
		width: 90%; 
	}
	.teampage .info td {
		border: 0;
		margin: 0;
		border: 0;
		text-align: center;
	}
	
	.teampage .stat-table {
		border: 0;
		margin: 0 auto;
		width: 95%;
		font-size: 11px;
		vertical-align: top;
	}
	
	.teampage .stat-table th {
		font-weight: bold;	
		text-align: left;
	}
	
	.teampage .stat-table td {
		text-align: left;
		border: 0;
		padding: 0;
	}
	
	.error {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.filterform {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.caption {
		font-weight: bold;
		width: 500px;
		margin: auto;
		text-align: center;
	}
	
	.pic-gallery {
		margin: auto;
		text-align: center;
		border-left: 1px solid black;
		border-right: 1px solid black;
		border-top: 1px solid black;
	}
	
	.pic-gallery-head {
		border-bottom: 1px solid black;
		margin: auto;
		padding: 5px;
		background: #c9c9c9;
	}
	
	.pic-gallery-thumbs {
		border-bottom: 1px solid black;
		margin: auto;
	}
	
	.pic-gallery-thumbs img {
		border: 0;
		padding: 5px;
	}
	
	.pic-gallery-thumbs img:hover {
		border: 1px solid #930D0D;
		padding: 4px;
	}
	
	.content .noborder,
	.noborder {
		border: 0;
	}
	
	.noborder td {
		border: 0;
	}
	
	.noborder tr {
		border: 0;
	}
	
	.login table {
		border: 1px solid black;
		border-collapse: collapse;
		padding: 0;
		margin: 0 auto;
	}
	
	.login tr {
		vertical-align: bottom;
	}
	
	.login th {
		border-bottom: 1px solid black;
		font-weight: bold;
		background: #C9C9C9;
	}
	
	.login td {
		padding: 10px 0 0 0;
		border: 0;
	}
	
	.login .right {
		text-align: right;
	}
	
	.login .left {
		text-align: left;
		padding-left: 20px;
	}
	
	.tourneyinfo {
		text-align: left;	
		border: 1px solid black;
		border-collapse: collapse;
		padding: 0;
		margin: 0 auto;/*
		width: 600px;
		overflow: hidden;*/
	}
	
	.tourneyinfo img {
		float: right;
		margin-left: 5px;
		border: 0;
	}
	
	.tourneyinfo ul {
		margin: 0 15px 5px 0;
		border: 0;
		padding-left: 15px;
	}
	
	.tourneyinfo li {
		margin: 0;
		border: 0;
		padding: 0 5px 0 0;
	}
		
	.comment {
		text-align: left;
		padding: 3px;
	}
	
	.poll {
		padding: 5px;
		border: 1px solid black;
	}
