a:link,
a:visited,
a:active,
a:hover {color: #20B2AA;}

body {
	margin:0;
	padding:0;
	background: #fff;
}

body,
.NormalText {
	color: #000;
	font-size:12px;
	font-family: Arial, Georgia;
}

ol	{list-style-position: outside;}

.pagetitle {
	font-size:16px;
	font-weight:bold;
	line-height: 32px;
}

table.page {
	margin: 0 auto;
}
div#header {
	position: relative;
	width: 775px;
	height: 98px;
	margin: 0 auto;
	border: solid #20B2AA;
	border-width: 1px 1px 0;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	vertical-align: middle;
	background: #20B2AA;
}

td.maincontent	{border: #20B2AA solid; border-width: 0 1px 0 0;}
td.maincontent table	{border: #fff solid; border-width: 10px 20px;}

td.leftnav	{
	color:#fff;
	font-weight: bold;
	background: #20B2AA;
}

td.leftnav a	{
	display: block;
	padding: 0 0 0 10px; 
	color:#fff;
	text-decoration:none;
	line-height: 20px;
}
td.leftnav a:link,
td.leftnav a:visited,
td.leftnav a:active	{
	color:#fff;
}

td.leftnav a:hover {
	color:#20B2AA;
	background-color:#fff;
}


div#footer{
	padding:10px 10px 10px 10px;
}

html img.nmysa-logo{
	position:absolute;
	top:10px;
	right:10px;
}

table.schedule TD.scheduleHeading, TD.scheduleHeading {
	font-size:11px;
	font-weight:bold;
	padding:2px;
	border-top:1px #fff solid;
	border-right:1px #fff solid;
	text-align:center;
	color:#fff;
	background-color:#686868;
}

table.schedule td {
	font-size:11px;
	padding:2px;
	border-top:1px #fff solid;
	border-right:1px #fff solid;
	text-align:center;
}

table.schedule TD.scheduleRow1, td.scheduleRow1{
	color:#fff;
	background-color:#bdbdbd;
}

table.schedule TD.scheduleRow2, td.scheduleRow2{
	color:#000;
	background-color:#efefef;
}

table.teams td.TeamHeader, td.TeamHeader {
	color:#fff;
	background-color:#686868;
	font-size:11px;
	font-weight:bold;
	padding:2px;
	border-top:1px #fff solid;
	border-right:1px #fff solid;
	text-align:center;
}

table.teams td.TeamHeader2, td.TeamHeader2 {
	color:#fff;
	background-color:#bdbdbd;
	font-weight:normal;
}

table.teams td {
	color:#000;
	background-color:#efefef;
	font-size:11px;
	padding:5px;
	border-top:1px #fff solid;
	border-right:1px #fff solid;
}

.note {
	font-size:10px;
}

.subhead {
	color:#2E8B57
	font-size:14px;
	font-weight:bold;
}

table.doclist TD.BoardHeader, TD.BoardHeader {
	color:#fff;
	background-color:#686868;
	font-size:11px;
	font-weight:bold;
	padding:5px;
	border-top:1px #fff solid;
	border-right:1px #fff solid;
	text-align:center;
}

table.doclist td {
	color:#000;
	background-color:#efefef;
	font-size:11px;
	padding-left:10px;
	padding-bottom:5px;
	border-top:1px #fff solid;
	border-right:1px #fff solid;
}

table.doclist a:link,table.doclist a:visited,table.doclist a:hover,table.doclist a:focus,table.doclist a:active
{
	color:#000;
	font-size:11px;
}

table.board
{
	background-color:#000;
}

table.board td
{
	background-color:#fff;
	padding: 5px;
	text-align:center;
}

.tournamentDivision
{
}

table.tournaments
{
}

table.tournaments th
{
	font-size:11px;
	font-weight:bold;
	padding:2px;
	border-top:1px #fff solid;
	border-right:1px #fff solid;
	text-align:center;
}

table.tournaments td
{
	font-size:11px;
	padding-left:10px;
	padding-bottom:2px;
	border-top:1px #fff solid;
	border-right:1px #fff solid;
}

th.tournamentHeading
{
	color:#fff;
	background-color:#686868;
}

td.tournamentRow1
{
	color:#fff;
	background-color:#bdbdbd !important;
}

td.tournamentRow2
{
	color:#000;
	background-color:#efefef !important;
}

table.brackets
{
}

table.brackets th
{
	color:#fff;
	background-color:#686868;
	font-size:11px;
	font-weight:bold;
	padding:2px;
	border-top:1px #fff solid;
	border-right:1px #fff solid;
	text-align:center;
}

table.brackets td
{
	color:#000;
	background-color:#efefef;
	font-size:11px;
	padding-left:10px;
	padding-bottom:5px;
	border-top:1px #fff solid;
	border-right:1px #fff solid;
}

table.hotels
{
	border-left:1px #000 solid;
	border-bottom:1px #000 solid;
}

table.hotels td
{
	color:#000;
	background-color:#fff;
	font-size:11px;
	padding: 5px;
	border-top:1px #000 solid;
	border-right:1px #000 solid;
	text-align:center;
}