body {	font-family: "arial", "helvetica", sans-serif;	font-size: 11px;	font-weight: normal;	color: #333;	background-color: #7e8aa2;	margin: 0;}a:link {	color: #003366;}a:visited {	color: #006699;}a:hover {	text-decoration: none;}td {	font-family: "arial", "helvetica", sans-serif;	font-size: 11px;	font-weight: normal;	color: #222222;}.section {	font-size: 18px;	font-weight: bold;	color: #000099;	text-align: center;}.tablehead {	font-family: "arial", "helvetica", sans-serif;	font-size: 11px;	font-weight: bold;	color: #990000;	background-color: #FFFFCC;}.date {	font-size: 11px;	font-weight: bold;	color: #003300;}h1 {	font-size: 22px;	color: #7e8aa2;	font-weight: normal;	font-family: Geneva, sans-serif;/*	border-bottom: 1px solid #7e8aa2;*/	font-variant: small-caps;}h1.home {	border-top: 1px solid #7e8aa2;	border-bottom: none;	padding-top: 1em;	margin-bottom: 1em;}h2 {	font-size: 15px;	font-weight: bold;	color: #ff9900;	font-variant: small-caps;}h3 {	font-size: 12px;	font-weight: bold;	color: #ff9900;	line-height: 11px;}h4 {	font-size: 11px;	font-weight: bold;	color: #ff9900;	line-height: 11px;}img {	border: none;}pre address {	font-style: normal;	font-family: arial, sans-serif;}.note {	font-size: 10px;	font-weight: normal;	color: #000000;}#GlobalNav a {	text-decoration: none;}#GlobalNav a:hover {	text-decoration: underline;}#GlobalNav ul {	list-style-type: none;	margin: 0;	padding: .5em .5em .5em 0em;/*	border: 1px solid #7e8aa2;	border-bottom: none;	background-color: #f3f3f6;*/	font-size: 10px;}/*#GlobalNav ul.last {	border-bottom: 1px solid #7e8aa2;}*/#GlobalNav li {	margin-bottom: .5em;}#GlobalNav li h3 {	font-size: 11px;	margin: 0;}.home_block {	overflow: hidden;	margin-bottom: 2em;}table.cal {	border: 1px solid #333;}#Tournaments table.cal {	width: 100%;}#Leagues table.cal {	width: 100%;}table.cal th {	color: #fff;	font: 11px verdana, sans-serif;	font-weight: bold;	background: #7e8aa2 url( 'images/gradient.gif' ) repeat-x 0px -310px;	padding: .5em 1em;	text-align: left;}#Tournaments table.cal th {	width: 25%;}#Leagues table.cal th {	width: 25%;}table.cal td {	border: 1px solid #333;	border-left: none;	border-bottom: none;	padding: 1em;	vertical-align: top;}table.cal tbody td {	background: #fff url( 'images/gradient.gif' ) repeat-x;	font-size: 11px;}table.cal tbody th {	border-top: 1px solid #333;}table.cal tbody td h3 {	line-height: normal;}table.cal tbody td strong {	color: black;	font-size: 11px;}table.cal td p.first {	margin-top: 0;}table.cal td p.last {	margin-bottom: 0;}table.cal td ol,table.cal td ul {	margin-left: 0;	padding-left: 1.5em;}table.cal td li {	margin-bottom: .5em;}#Tournaments table.cal tbody td {	background-position: 0px -50px;}#Leagues table.cal tbody td {	background-position: 0px 180px;}table.cal td.last,table.cal tfoot td {	border-right: none;}table.cal th.expired {	border-right: 1px solid black;}table.cal th.expired.last {	border-right: none;}table.cal th.expired,table.cal td.expired {	background-color: #ddd;	background-image: none;}table.cal th.expired,table.cal td.expired,table.cal td.expired strong {	color: #999}table.cal tfoot td {	background: #7e8aa2 url( 'images/gradient.gif' ) repeat-x 0px -300px;	color: black;	padding: 1em 2em;	font-size: 11px;}table.cal tfoot td div.first {	margin-bottom: 1em;}table.cal tfoot td h3 {	color: white;	display: inline;	margin-right: .5em;}table.cal tfoot td p {	display: inline;}#Leagues table.cal tfoot td blockquote {	float: right;}#Leagues table.cal tfoot td blockquote,#Leagues table.cal tfoot td blockquote pre,#Leagues table.cal tfoot td p {	margin-top: 0;	margin-bottom: 0;}#Footer {	color: #333;	font-size: 10px;	text-align: left;	margin-left: 160px;	margin-top: 1em;	padding-bottom: .5em;}#Footer dl {	overflow: hidden;}#Footer dt {	float: left;	clear: left;	width: 1.5em;}#Footer dd {	margin-left: 0;}#Footer p {	clear: left;}.lists h2 {	margin-bottom: 0;}.lists ul {	margin-top: 0;	margin-left: 0;	padding-left: 2em;}dl.flat dt {	font-weight: bold;	float: left;	margin-top: 1em;	margin-right: .5em;}dl.flat dd {	margin-left: 0;	margin-top: 1em;}dl.flat dt.first {	margin-top: 0;}#Directions ol li {	margin-bottom: .5em;}ul.flat {	list-style-type: none;	padding-left: 0;}ul.flat li {	float: left;}.banner {	width: 60%;	text-align: center;	margin: 0 auto;	border-bottom: 1px solid #ccc;	background: url('images/gradient.gif' )				0 -205px				repeat-x;}.banner .bull {	font-size: x-large;	vertical-align: middle;	padding: 0 .25em;}.banner h2,.banner p {	margin: 0;}