/* *************************************** */
/* Reset Code                              */
/* *************************************** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body
{
	line-height: 1;
}
.floatRight
{
  float: right;
}

.floatLeft
{
  float: left;
}
ol, ul
{
	list-style: none;
}
blockquote, q
{
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus
{
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins
{
	text-decoration: none;
}
del
{
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
/* end reset code */
html
{
/*  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans serif; */
  font-family: Verdana, "Verdana Ref", sans serif;
	font-size: 90%;
  background-image: url(/images/HeaderBackground2.gif);
  background-repeat: repeat-x;
  overflow-y: scroll;
}


div#container
{
  width: 830px;
  margin: 0 auto;
}

/* *************************************** */
/* Header                                  */
/* *************************************** */

div#container div#header
{
  position: relative;
  height: 85px;
/*  background-image: url(/images/HeaderBackground.gif); */
}
div#container div#header p
{
  font-family: Arial Black;
  font-size:  30px; /* 2.1em; */
  font-style: italic;
  color: #BBAF00;
  text-align: right;
  margin-right: 125px;
  line-height: 87px; /* 2.9em; */
}

div#container div#header img#logo
{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
div#container div#header img#banner
{
  position: absolute;
  top: 0;
  right: 105px;
  z-index: 1;
}
div#container div#header img#turtle
{
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

div#container div#header ul li a:hover
{
  color: #ef6518;
}

/* *************************************** */
/* GlobalNav                               */
/* *************************************** */

div#container div#globalNav
 { color: white; background-color: #231645; display: block; padding-right: 125px; border-top: 1px solid white; height: 25px }

div#container div#globalNav ul
{
  font-weight: bold;
  cursor: default;
  display: inline;
  float: right;
  line-height: 25px;
  border-left: 1px solid white;
  font-size: .70em; /* 73%; */
}
div#container div#globalNav ul li
{
  position: relative;
  float: left;
  border-right: 1px solid white;
}
div#container div#globalNav ul li a
{
  color: white;
  padding: 0 6px;
  display: block;
  text-decoration: none;
}

div#container div#globalNav ul li ul
 { font-size: 1em; line-height: 20px; background-color: #231645; display: none; padding-bottom: 6px; border-top: 1px solid white; position: absolute; top: 25px; left: -1px }

div#container div#globalNav ul li ul li
{
  border-right: none;
  float: none;
  white-space: nowrap;
}
div#container div#globalNav ul li ul li ul
{
  top: 0px;
  left: 123px;
}
div#container div#globalNav ul li ul li ul li
{
}

div#container div#globalNav ul li ul li.heading
{
  color: #ef6518; /* orange */
  padding: 0 6px;
  border-bottom: 1px dotted #ef6518;
  font-weight: bold;
  font-size: 1.1em;
}

/* div#container div#globalNav ul li ul li:hover > a */
div#container div#globalNav ul li a:hover,
div#container div#globalNav ul li ul li a:hover
{
  background-color: #ef6518; /* orange */
}

div#container div#globalNav ul li:hover > ul
{
  /*When hovered, make them appear*/
  display: block;
}

/* *************************************** */
/* WebContent                              */
/* *************************************** */

div#container div#webContent
{
  width: 800px; /*50em;*/ /* 729px; */
  margin: 30px auto;
  padding: 0;
  line-height: 1.2em;
}
div#container div#webContent .error
{
  font-weight: bold;
  color: red;
}
div#container div#webContent .success
 { color: #231645; font-weight: bold }


div#container div#webContent ::-moz-selection,
div#container div#webContent ::selection
{
  color: white;
  background: #ef6518; /* orange */
}

div#container div#webContent a
 { color: #231645 }
div#container div#webContent a:hover
{
  color: #ef6518; /* orange */
}

div#container div#webContent ul
{
  padding-left: 1.25em;
  list-style-type: square;
}

div#container div#webContent ol
{
  padding-left: 2em;
  list-style-type: decimal;
}

div#container div#webContent ul a[name],
div#container div#webContent ol a[name]
{
  color: black !important;
  background-color: transparent !important
}
div#container div#webContent ol.alpha
{
  padding-left: 2em;
  list-style-type: lower-alpha;
}

div#container div#webContent ol.alphaCap
{
  list-style-type: upper-alpha;
}

div#container div#webContent ul li, div#container div#webContent ol li
{
  margin: .75em 0;
}
div#container div#webContent table tr td
{
  padding: 3px;
}
div#container div#webContent table.borders tr td
{
  border: 1px solid #4a7931; /* green */
}

div#container div#webContent table.exec
{
  margin: 0 auto;
}

div#container div#webContent table.exec tr td
{
  width: 190px;
  border: 1px solid #4a7931; /* green */
  text-align: center;
}

div#container div#webContent table.exec tr td img
{
  border: 1px solid black;
}
div#container div#webContent table.exec tr td.title
{
  font-weight: bold;
}
div#container div#webContent table.exec tr td.contact a
{
  font-size: .70em;
}

div#container div#webContent table.tournamentteams tr td
{
  vertical-align: top;
  border-bottom: 1px solid #ef6518; /* orange */
}

div#container div#webContent table.teamreps tr.subhead td
{
  font-weight: bold;
  font-size: 80%;
}

div#container div#webContent table.teamreps tr td,
div#container div#webContent table.tournamentteams tr td
{
  padding: 2px 6px;
}

div#container div#webContent table.teamreps tr.heading td,
div#container div#webContent table.tournamentteams tr.heading td
{
  color: white;
  background-color: #ef6518; /* orange */
  font-size: 1.1em;
  font-weight: bold;
}


div#container div#webContent table.teamreps
{
}

div#container div#webContent h1
{
  font-size: 2em; /* 175%; */
  margin: 1em 0;
}
div#container div#webContent h2
{
  font-size: 1.75em;
  margin: 1em 0;
}
div#container div#webContent h3
{
  font-size: 1.5em;
  margin: 1em 0;
}

div#container div#webContent h4
{
  font-size: 1.25em;
  margin: 1em 0;
}

div#container div#webContent h1.newsTitle
{
  margin: 0 0 1em 0;
}
div#container div#webContent h4.newsDate
{
  font-size: .9em;
  margin: 0 0 .5em 0;
}

div#container div#webContent h1.pageHeading
{
  color: #ef6518; /* orange; */
  background-image: url(/images/puck3.gif);
  background-repeat: no-repeat;
  padding: 0 0 0 60px;
  font-size: 2em; /* 175%; */
  line-height: 28px; /* 167%; */
  height: 1.5em;
}

div#container div#webContent h3.orange
{
  background-color: #ef6518;
  color: white;
  padding: .25em 0;
  text-align: center;
}

div#container div#webContent h4.bronze,
div#container div#webContent h4.silver,
div#container div#webContent h4.gold,
div#container div#webContent h4.platinum
{
  text-align: center;
  line-height: 1.25em;
}
div#container div#webContent h4.bronze
{
  background-color: #D2691E;
}
div#container div#webContent h4.silver
{
  background-color: silver;
}
div#container div#webContent h4.gold
{
  background-color: gold;
}
div#container div#webContent h4.platinum
{
  background-color: #efefef; /*#cccc99;*/ /*whitesmoke;*/
}
div#container div#webContent div.newsList h4
{
  margin: .25em 0;
}
div#container div#webContent div.newsList p
{
  margin: .25em 0;
}
div#container div#webContent div.newsList p.newsDate
{
  font-size: .75em;
}
div#container div#webContent div.newsList p.moreLink
{
  font-size: .75em;
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid black;
}


div#container div#webContent div#leagueRules h1
{
  font-size: 1.5em;
  background-color: #4A7931;
  color: white;
  text-align: center;
  padding: .25em 0;
  text-transform: uppercase;
}
div#container div#webContent div#leagueRules h2
{
  font-size: 1.125em;
  margin-top: 1.5em;
  text-decoration: underline;
}
div#container div#webContent div#leagueRules div.banner
{
  padding: 2em;
  border: 1px solid #008000;
  background-color: #FFFFCC;
  font-weight: bold;
  text-align: center;
}
div#container div#webContent div#leagueRules div.bannerSmall
{
  width: 250px;
  margin: .5em auto;
  padding: .25em;
  background-color: #4A7931;
  color: white;
  font-weight: bold;
  text-align: center;
}
div#container div#webContent div#leagueRules table
{
}
div#container div#webContent div#leagueRules table tr td
{
  border: 1px solid black;
}
div#container div#webContent div#leagueRules table tr.heading td
{
  background-color: #4A7931;
  color: white;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-size: 1.25em;
  padding: 5px;
}

div#container div#webContent div#leagueRules table tr td.heading
{
  background-color: #FFFFCC;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  vertical-align: middle; 
}

div#container div#webContent p
{
  margin: 1.25em 0;
}

/* game results */
div#container div#webContent h3.gameresults,
div#container div#webContent h4.gameresults,
div#container div#webContent table.gameresults
{
  width: 550px;
}
div#container div#webContent h3.gameresultsSummer,
div#container div#webContent h4.gameresultsSummer,
div#container div#webContent table.gameresultsSummer
{
  width: 470px;
}
div#container div#webContent h3.gameresults,
div#container div#webContent h4.gameresults,
div#container div#webContent h3.gameresultsSummer,
div#container div#webContent h4.gameresultsSummer
{
  text-align: center;
}

div#container div#webContent table.gameresults tr,
div#container div#webContent table.gameresultsSummer tr
{
  border-left: 1px solid black;
  border-right: 1px solid black;
}
div#container div#webContent table.gameresults tr.bdrBottom,
div#container div#webContent table.gameresultsSummer tr.bdrBottom
{
  border-bottom: 1px solid black;
}

div#container div#webContent table.gameresults tr td,
div#container div#webContent table.gameresultsSummer tr td
{
  text-align: center;
}
div#container div#webContent table.gameresults tr.subhead,
div#container div#webContent table.gameresultsSummer tr.subhead
{
  background-color: black;
  color: white;
  font-size: 60%;
  font-weight: bold;
}
div#container div#webContent table.gameresults tr.subhead td,
div#container div#webContent table.gameresultsSummer tr.subhead td
{
  border: 1px solid black;
}
div#container div#webContent table.gameresults tr.subhead td.home,
div#container div#webContent table.gameresultsSummer tr.subhead td.home
{
  background-color: #4a7931; /* green */
}
div#container div#webContent table.gameresults tr.subhead td.visitor,
div#container div#webContent table.gameresultsSummer tr.subhead td.visitor
{
  background-color: #ef6518; /* orange */
}


/* standings */
div#container div#webContent h3.standings
{
  width: 640px;
  text-align: center;
}

div#container div#webContent table.standings
{
  width: 640px;
}

div#container div#webContent table tr.bronze td,
div#container div#webContent table tr.silver td,
div#container div#webContent table tr.gold td,
div#container div#webContent table tr.platinum td
{
  font-weight: bold;
  text-align: center;
}
div#container div#webContent table tr.bronze td
{
  background-color: #D2691E;
}
div#container div#webContent table tr.silver td
{
  background-color: silver;
}
div#container div#webContent table tr.gold td
{
  background-color: gold;
}
div#container div#webContent table tr.platinum td
{
  background-color: #efefef; /*#cccc99; *//*whitesmoke;*/
}
div#container div#webContent table.standings tr.subhead td
{
  font-weight: bold;
}


/* schedule */
div#container div#webContent table.schedule tr
{
  border-left: 1px solid black;
  border-right: 1px solid black;
}
div#container div#webContent table.schedule tr.bdrBottom
{
  border-bottom: 1px solid black;
}
div#container div#webContent table.schedule tr td
{
  text-align: center;
  padding: 0;
}


div#container div#webContent table.schedule tr.spacer
{
  height: 20px;
  border: none;
}
div#container div#webContent table.schedule tr.subhead
{
  border-bottom: 1px solid black;
  background-color: silver;
  font-size: 60%;
}

div#container div#webContent table.schedule tr td.date
{
  border: 1px solid black;
  background-color: black;
  color: white;
  font-weight: bold;
  padding: 2px 0;
}

div#container div#webContent table.schedule tr td.game
{
  border: 1px solid black;
  background-color: #319a63;
  color: white;
  font-weight: bold;
  padding: 2px 0;
}

div#container div#webContent table.schedule tr.playoffs td,
div#container div#webContent table.schedule tr.championships td,
div#container div#webContent table.schedule tr.holiday td

{
  color: white;
  font-weight: bold;
  border: 1px solid black;
  padding: 2px 0;
}

div#container div#webContent table.schedule tr.holiday td,
div#container div#webContent table.schedule tr.championships td
{
  background-color: red;
}

div#container div#webContent table.schedule tr.playoffs td
{
  background-color: blue;
}

div#container div#webContent table.playerSurvey
{
}

div#container div#webContent table.playerSurvey th
{
  background-color: silver;
  font-size: .75em;
  padding: 2px 5px;
  border: 1px solid black;
}
div#container div#webContent table.playerSurvey td
{
  padding: 2px 5px;
  border: 1px solid black;
  text-align: center;
}
div#container div#webContent table.playerSurvey th.black,
div#container div#webContent table.playerSurvey td.black
{
  background-color: black;
  color: white;
}




/* *************************************** */
/* Footer                                  */
/* *************************************** */
/* div#container */ div#footer
{
  height: 1.5em;
  background-color: black;
  color: white;
  font-size: 80%;
}

div#footer div
{
  width: 830px; /*50em;*/ /* 729px; */
  margin: 0 auto;
  background-color: black;
}


/* div#container */ div#footer p
{
  line-height: 1.5em;
}

/* div#container */ div#footer a
{
  color: white;
  font-weight: bold;
  text-decoration: none;
  padding: 0 10px;
  font-weight: bold;
}

/* div#container */ div#footer a:hover
{
  color: #ef6518;
}


/* div#container */ div#footer a.borderRight
{
  border-right: 1px solid white;
}


