@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:100.01%;
	background-color:transparent;
	line-height:normal;}

.hide, body #bodyWrap #leftCol form input.hidden {
	display:none;}
.clearBoth {
	clear:both;
	font-size:0;}
.clearFix {
	clear:both;
	font-size:0;}
a {
	text-decoration:none;}
a:hover {
	text-decoration:underline;}
.red {
	color:#ed2024;}
h1,h2,h3,h4,h5,h6 {
	clear:both;
	margin:1em 0 .5em;}
/*
--  H E A D   W R A P  --
                       */

#headWrap {
	width:984px;
	height:325px;
	margin:auto;
	position:relative;
	border:3px solid;}
#headWrap #banner {
	width:984px;
	height:64px;
	text-align:center;
	border:3px solid;
	border-width:0 0 3px 0;
	position:relative;}
#headWrap #banner h1 {
	margin:0;
	padding:0;}
#headWrap #banner h1 object {
	display:none;}
#headWrap #banner #colorBar {
	display:block;
	position:absolute;
	top:0; left:0;
	width:100%; height:100%;}

#headWrap #banner #gasl {
	display:block;
	position:absolute;
	top:0; left:0;
	width:100%; height:100%;}

#headWrap #headLeft {
	float:left;
	clear:both;
	width:287px;
	height:258px;
	border:3px solid;
	border-width:0 3px 0 0;}
#headWrap #headRight {
	width:694px;
	float:right;
	clear:right;
	height:258px;}


/*
--  N A V I   W R A P  --
                       */

/* see navigation.css */

/*
--  B O D Y   W R A P  --
                       */

#bodyWrap {
	width:984px;
	height:auto;
	margin:auto;
	border:3px solid;
	border-width: 3px 3px 0;}

#bodyWrap #leftCol {
	float:left;
	clear:left;
	width:65%;
	padding:0 1.5%;}

#bodyWrap #rightCol {
	float:right;
	clear:right;
	width:30%;
	margin:0 1% 1em 0;}
#bodyWrap #rightCol h1 {
	float:left;
	clear:both;
	width:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	border-bottom:1px solid #333;
	margin:0 auto .5em;}
#bodyWrap #rightCol #msg_board {
	margin:auto;
	clear:both;
	width:264px;
	height:41px;
	display:block;
	margin:1em auto;}


#bodyWrap #leftCol form {
	width:95%;
	clear:both;
	display:block}
#bodyWrap #leftCol form fieldset {
	width:600px;
	clear:both;
	display:block;
	margin:1em auto;}
#bodyWrap #leftCol form label {
	clear:both;
	display:block;
	float:left;
	margin:.25em 0;
	min-width:150px;}
#bodyWrap #leftCol form input {
	display:block;
	float:left;
	width:50%;
	margin:2px 4px;
	padding:3px;}
#bodyWrap #leftCol form select {
	display:block;
	float:left;
	width:50%;
	margin:2px 4px;
	padding:3px;}
#bodyWrap #leftCol form textarea {
	display:block;
	float:left;
	width:50%;
	margin:2px 4px;
	padding:3px;}
#bodyWrap #leftCol form .button {
	margin:.25em 4px .25em 0;
	padding: .25em;
	width:auto;}

#bodyWrap #league_overview {
	float:left;
	clear:both;
	margin:1em 0;}
#bodyWrap #league_overview table {
	border:1px solid #999;
	border-width:1px 0 0 1px;}
#bodyWrap #league_overview th {
	margin:0;
	background-color:#ccc;
	border:1px solid #999;
	border-width:0 1px 1px 0;
	padding:.25em;}
#bodyWrap #league_overview td {
	margin:0;
	border:1px solid #999;
	border-width:0 1px 1px 0;
	padding:.25em;}

#bodyWrap #standings_table {
	float:left;
	clear:both;
	margin:1em 0;}
#bodyWrap #standings_table table {
	border:1px solid #999;
	border-width:1px 0 0 1px;
	width:100%;}
#bodyWrap #standings_table th {
	margin:0;
	background-color:#ccc;
	border:1px solid #999;
	border-width:0 1px 1px 0;
	padding:.25em;}
#bodyWrap #standings_table td {
	margin:0;
	border:1px solid #999;
	border-width:0 1px 1px 0;
	padding:.25em;}
	

/*
--  F O O T   W R A P  --
                       */

#footWrap {
	width:984px;
	height:auto;
	clear:both;
	margin:auto;
	border:3px solid;}

#footWrap #sponsors {
	width:95%;
	position:relative;
	margin:.5em;}
#footWrap #sponsors span {
	font-weight:bold;
	display:block;}	
#footWrap #sponsors ul {
	display:block;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;}
#footWrap #sponsors ul li {
	float:left;
	width:20%;
	text-align:center;}
#footWrap #legal {
	width:95%;
	position:relative;
	margin:.5em;
	clear:both;}

/***********************************\
|                                   |
| s I F R   D e c o y   S t y l e s |
|                                   |
\***********************************/

.sIFR-hasFlash #rightCol h1 {
	font-size:24px;
	line-height:24px;
	padding:10px 0;}


/*******************************\
|                               |
| S N A P   I N   M O D U L E S |
|                               |
\*******************************/

/*
--  x A g e n d a  --
                   */
#xAgenda_headline {
	float:left;
	clear:both;}
#xAgenda_headline h2 {
	width:275px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:larger;
	font-weight:bold;
	margin:0;
	float:left;
	clear:both;
	letter-spacing:normal;
	visibility:visible;
	display:block;}
#xAgenda_headline h2 a {
	color:#ed2024;}
#xAgenda_headline .info {
	float:left;
	border-style:solid;
	border-width:0 0 0 8px;
	margin:0 0 1em 4px;
	padding:0 0 0 8px;}
#xAgenda_headline .info .date {
	width:275px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:inherit;
	font-weight:bold;
	float:left; clear:both;}
#xAgenda_headline .info .desc {
	width:275px;
	float:left; clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:inherit;
	font-weight:normal;
	font-style:italic;}
#xAgenda_headline .info .location {
	width:275px;
	float:left; clear:both;
	font-family:"Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size:smaller;
	font-style:italic;}


#xAgenda_detail {
	float:left;
	clear:both;}
#xAgenda_detail h2 {
	width:640px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:larger;
	font-weight:bold;
	margin:0;
	float:left;
	clear:both;
	letter-spacing:normal;
	visibility:visible;
	display:block;}
#xAgenda_detail h2 a {
	color:#ed2024;}
#xAgenda_detail .info {
	float:left;
	border-style:solid;
	border-width:0 0 0 8px;
	margin:0 0 1em 4px;
	padding:0 0 0 8px;}
#xAgenda_detail .info .date {
	width:640px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:inherit;
	font-weight:bold;
	float:left; clear:both;}
#xAgenda_detail .info .time {
	width:640px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:inherit;
	font-weight:bold;
	float:left; clear:both;}
#xAgenda_detail .info .desc {
	width:640px;
	float:left; clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:inherit;
	font-weight:normal;
	font-style:italic;}
#xAgenda_detail .info .location {
	width:640px;
	float:left; clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;}
#xAgenda_detail .info .contact {
	width:640px;
	float:left; clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;}
#xAgenda_detail .contact_name {
	font-weight:bold;}
#xAgenda_detail .contact_phone {
	font-weight:bold;}
#xAgenda_detail .contact_email {
	font-weight:bold;}

.prev_month {
	float:left;
	clear:both;
	margin:0 0 .5em 40px;
	font-weight:bold;}
.next_month {
	float:right;
	clear:right;
	margin:0 40px .5em 0;
	font-weight:bold;}
table.month {
	clear:both;
	border:1px solid #999;
	border-width:1px 0 0 1px;
	margin:0 auto 1em;}
table.month td{
	border:1px solid #999;
	border-width:0 1px 1px 0;
	background-color:#ccc;}

table.month .header_month {
	text-align:center;
	font-weight:bold;
	background-color:#999}
table.month td.event {
	background-color:#ed2024;
	font-weight:bold;}
table.month td.event a {
	color:#000;}	



/*
--  x P o l l  --
               */

#xPoll {
	float:left;
	clear:both;
	margin:0 0 1em;
	padding:0 0 1em;
	width:275px;}
#xPoll fieldset {
	width:275px;
	float:left;
	clear:both;
	border-width:1px;
	border-style:solid;
	margin:1em 0;
	padding:.25em .5em;}
#xPoll fieldset legend {
	border-width:1px;
	border-style:solid;
	padding:.25em 0.5em;}
#xPoll fieldset label {
	float:left;
	clear:both;
	width:90%;}
#xPoll fieldset h3 {
	margin:0;
	padding:0 0 .5em;
	float:left;
	clear:both;}
#xPoll fieldset .button {
	float:left;}
#xPoll h3 {
	margin:0;
	padding:0;
	float:left;
	clear:both;}
#xPoll .totalCount {
	white-space:nowrap;
	float:left;
	clear:both;}
#xPoll .data_key {
	width:100%;
	margin:0 0 5px;
	float:left;
	clear:both;}
#xPoll .data_key .label {
	float:left;
	width:90%;
	margin:0 0 0 1.5em;}
#xPoll .data_key .amount {
	float:left;
	clear:both;
	width:90%;
	margin:0 0 0 1.5em;}

/*
-- xJournal --
            */
#xJournal_headline {
	float:left;
	clear:both;}
#xJournal_headline h2 {
	width:275px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:larger;
	font-weight:bold;
	margin:.5em 0;
	float:left;
	clear:both;
	letter-spacing:normal;
	visibility:visible;
	display:block;}
#xJournal_headline h2 a {
	color:#ed2024;}


#xJournal_entry {
	float:left;
	clear:both;
	width:100%;}
#xJournal_entry .title {
	float:left;
	clear:both;
	font-size:36px;
	width:100%;}
#xJournal_entry .date {
	float:left;
	clear:left;
	margin:0 .5em 0 0;
	font-weight:bold;}
#xJournal_entry .author {
	float:left;
	clear:none;}

#xJournal_entry .entry {
	float:left;
	clear:both;
	margin:0 0 1em 3px;
	padding:0 0 0 .5em;
	border-style:solid;
	border-width:0 0 0 5px;
	border-color:#ccc;}
#xJournal_entry .entry h2 {
	letter-spacing:normal;
	visibility:visible;
	display:block;
	font-size:24px;}
#xJournal_entry .entry h2 a {
	padding: 0 0 .5em;}
#xJournal_entry .entry p {
	padding:0;
	margin:0 0 .5em;}


/*
-- myLocations --
            */
#myLocations_all {
	float:left;
	clear:both;
	width:100%;}
#myLocations_all .location {
	width:45%;
	margin:.5em 0;
	float:left;}
#myLocations_all .title {
	float:left;
	clear:both;
	font-size:18px;
	width:100%;}
#myLocations_all .directions {
	float:left;
	clear:none;
	width:100%;}


/*
-- mySchedules --
            */
#mySchedules_all {
	float:left;
	clear:both;
	margin:.5em auto;
	width:95%;
	border:1px solid #999;
	border-width:1px 0 0 1px;}
#mySchedules_all td {
	border:1px solid #999;
	border-width:0 1px 1px 0;}
#mySchedules_all .header {
	background-color:#ccc;
	font-weight:bold;
	text-align:center;}
#mySchedules_all .teams {
	font-size:14pt;}
#mySchedules_all .venue {}
#mySchedules_all .date {}
#mySchedules_all .time {}


/*
-- myScores --
            */
#myScores_all {
	float:left;
	clear:both;
	margin:.5em auto;
	width:95%;
	border:1px solid #999;
	border-width:1px 0 0 1px;}
#myScores_all td {
	border:1px solid #999;
	border-width:0 1px 1px 0;}
#myScores_all .header {
	background-color:#ccc;
	font-weight:bold;
	text-align:center;}
#myScores_all .teams {
	font-size:14pt;}
#myScores_all .score {
	text-align:center;}
#myScores_all .venue {}
#myScores_all .date {}
#myScores_all .time {}
#myScores_all .status {}


/*
-- newsletter --
              */

#bodyWrap #leftCol #newsletter_signup_area {
	border:1px solid #ccc;
	width:90%;
	float:left;
	clear:both;}
#bodyWrap #leftCol #newsletter_signup_area #title {
	background-color:#dedede;
	border:1px solid #ccc;
	border-width:0 0 1px;
	font-size:14pt;
	font-weight:bold;
	padding:6px;}
#bodyWrap #leftCol #newsletter_signup_area #message {
	padding:5px;}
#bodyWrap #leftCol #newsletter_signup_form {
	width:auto;
	border:none;}
#bodyWrap #leftCol #newsletter_signup_form fieldset {
	width:90%;
	float:left;
	clear:both;}
#bodyWrap #leftCol #newsletter_signup_form fieldset label {
	float:left;
	clear:both;
	width:auto;}
#bodyWrap #leftCol #newsletter_signup_form fieldset legend {
	font-weight:bold;}
#bodyWrap #leftCol #newsletter_signup_form fieldset input {
	float:left;}
#bodyWrap #leftCol #newsletter_signup_form fieldset select {
	float:left;}
#bodyWrap #leftCol #newsletter_signup_form fieldset .button {
	float:left;
	clear:both;}


