@charset "UTF-8";
/* CSS Document */

body{
margin:0;
padding:0;
line-height: 1.5em;
background:url(../images/bg.jpg) top repeat-x #000000;
font-size:11px;
font-family:"Trebuchet MS", Arial, sans-serif;
}

a{color: #003366;}
a:hover{color: #eb9e08;}
b{font-size: 110%;}
em{color: #003366;}

#header{
width:100%; height:54px;
background:url(../images/bg-header.gif) repeat-x;
font:11px normal Arial, Helvetica, sans-serif;
color: #ffffff;
}

#header #container{
width:977px; margin:0 auto; position:relative;
height:100%;
background:url(../images/gfx-stfxhockey.gif) top left no-repeat;
}

#search{
float:right; position:relative; top:26px; right:70px;
padding:5px 0;
}

	#search .search{
	display:inline;
	}

	#search p{float:left; margin:0; margin-right:3px; margin-top:3px;}

	#search input.searchfield{
	float:left;  background:#ffffaf; border:1px #a2a380 groove; margin-right:3px;
	}
	
	#search input.submit{
	float:left; background:url(../images/ico-search.png) no-repeat; width:20px; height:20px; text-indent:-999999px;
	border:0;
	}


#maincontainer{
width: 977px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background:#d8d7d2 url(../images/bg-maincontainer.gif) repeat-x bottom;
border-bottom:18px solid #e6e6e2;
}

#topsection{
position:relative;
height:302px; /*Height of top section*/
border-bottom:#e6e6e2 30px solid;
display:block;
}

	.logo{
	position:absolute; top:26px; left:26px;
	}
	
	#toptexture{
	/*width:100%;*/ height:70px; display:block;
	background:url(../images/bg-top-texture.gif) top left no-repeat;
	position:relative;
	}
	
		#toptexture span{
		position:absolute;
		right:100px; bottom:10px;
		color:#FFFFFF; font-size:11px;
		}
		
		#toptexture span a{
		color:#e8a308; text-decoration:none;
		}
		
		#toptexture span a:hover{
		color:#FFFFFF;
		}

	#banner{
	width:100%; height:134px;
	background:url(../images/bg-banner.jpg) no-repeat;
	position:relative;
	}
	
	#banner img.facebook{
	position:absolute;
	right:30px;
	top:-34px;
	border:0;
	}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-top:25px;
margin-right: 332px; /*Set right margin to RightColumnWidth*/
display:inline-block;
border-left:2px solid #e6e6e2;
}

#contentcolumn-large{
margin-top:25px;
margin-right: 0px; /*Set right margin to RightColumnWidth*/
display:inline-block;
border-left:2px solid #e6e6e2;
}

	#contentcolumn .content{
	margin:0 22px 0 25px;
	background:#ffffff; display:block;
	color:#53514e; float:left;
	}

	#contentcolumn-large .content-large{
	margin:0 22px 0 25px;
	background:#ffffff; display:block;
	color:#53514e; float:left;
	}
	
		#contentcolumn .white{
		background:#ffffff;
		}
		
		#contentcolumn .grey{
		background:#53514e; color:#FFFFFF;
		}

		#contentcolumn-large .white{
		background:#ffffff;
		}
		
		#contentcolumn-large .grey{
		background:#53514e; color:#FFFFFF;
		}
	
	#contentcolumn .content h1{
	font-family:"Trebuchet MS Bold", sans-serif; font-weight:bold;
	font-size:20px; line-height:12px;
	text-indent:18px; display:block;
	color:#FFFFFF;
	background:url(../images/bg-h1.jpg) repeat-x;
	margin:0;
	padding:0;
	padding-top:20px;
	/*width:100%;*/
	}
	
	#contentcolumn .content h1.dark{
 	line-height:24px; display:block;
	background: url(../images/bg-header-lrg.gif) repeat-x;
	margin:0;
	padding:0; padding-top:18px; padding-bottom:29px;
	/*width:100%;*/
	}
	
		
	#contentcolumn .content h2{
	font-family:"Trebuchet MS Bold", sans-serif; font-weight:bold;
	font-size:14px; color:#e29e08;
	padding:0;
	padding-left:50px; background:url(../images/gfx-arrow.gif) left center  no-repeat;
	margin:0; 
	margin-top:25px; margin-left:19px;
	
	}

	#contentcolumn-large .content-large h1{
	font-family:"Trebuchet MS Bold", sans-serif; font-weight:bold;
	font-size:20px; line-height:12px;
	text-indent:18px; display:block;
	color:#FFFFFF;
	background:url(../images/bg-h1.jpg) repeat-x;
	margin:0;
	padding:0;
	padding-top:20px;
	/*width:100%;*/
	}
	
	#contentcolumn-large .content-large h1.dark{
 	line-height:24px; display:block;
	background: url(../images/bg-header-lrg.gif) repeat-x;
	margin:0;
	padding:0; padding-top:18px; padding-bottom:29px;
	/*width:100%;*/
	}
	
		
	#contentcolumn-large .content-large h2{
	font-family:"Trebuchet MS Bold", sans-serif; font-weight:bold;
	font-size:14px; color:#e29e08;
	padding:0;
	padding-left:50px; background:url(../images/gfx-arrow.gif) left center  no-repeat;
	margin:0; 
	margin-top:25px; margin-left:19px;
	
	}


#rightcolumn{
float: left;
margin-top:25px;
width: 332px; /*Width of right column*/
margin-left: -332px; /*Set left margin to -(RightColumnWidth) */
display:inline-block;
}

	#rightcolumn .content{
	margin:0 22px 19px 12px;
	display:inline-block;
	background:#000036 url(../images/bg-rightcolumn-header.gif) top repeat-x;
	color:#FFFFFF;
	}
	
	#rightcolumn .content .innertube{
	margin:8px;
	}
	
	#rightcolumn .content .innertube a.footer{
	clear:left; display:block; position:relative;
	padding:10px;
	background: url(../images/bg-rightcolumn-footer.gif) repeat-x bottom;
	font-size:12px; font-family: "Arial Black", "Trebuchet MS Bold", sans-serif; letter-spacing:-1px;
	text-align:right;
	color:#000036; text-decoration:none;
	border:0;
	z-index:2;
	}
	
		#rightcolumn .content .innertube a.footer img{
		border:0; position:absolute; bottom:0; left:10px; z-index:1;
		}
	
	#rightcolumn .content .innertube h1{
	font-family:"Trebuchet MS Bold", sans-serif; font-weight:bold;
	font-size:20px; line-height:20px;
	text-align:right;
	margin:21px 8px 25px 0;
	float:right;
	width:100%;
	}
	
	#rightcolumn .content .innertube h1 img{
	float:left; margin-left:12px; margin-right:25px;
	position:relative; top:-10px;
	}

#lowercontent{
clear:left; display:block;
margin:25px;

}

	#lowercontent img.leftgfx{
	float:left;
	}

	#lowercontent p{
	margin:0;
	margin-left:160px; margin-right:230px;
	}

#footer{
clear: left; position:relative;
width: 977px;
margin:0 auto;
background: #FFFFFF;
border-top:#8c8c89 1px solid;
color: #53514e;
padding: 14px 0;
padding-bottom:22px;
margin-bottom:8px;
}

#footer span.sponsors{
float:left;
margin-left:10px;
margin-right:20px;
}

.sponsors img{ margin:0 8px;}

#footer .lrg-player{
position:absolute; right:10px; bottom:10px;

}

#footer a{
color: #53514e;
text-decoration:none;
}

#footer a:hover{
color:#000036;
}

#footer p.content{
margin:0;
margin-right:136px;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

/***************** Custom Styles *****************/

/* clear both class */
.clear{clear:both; height:1%;}

/* sponsors */

/* content list style */

.content-list{
margin:0; padding:0;
margin:25px;
margin-bottom:50px;
list-style:url(../images/ico-listarrow.png) inside;
font:11px normal Arial, Helvetica, sans-serif;
}

.content-list li{
padding:10px 0;
border-bottom:1px solid #15143c;
padding-left:8px;
}

.content-list li a{
text-decoration:none;
color:#FFFFFF;
}

.content-list li a:hover{
color:#e29e08;
}

/* floating split content columns */

table.splitcontent{
margin:12px 0; padding:0; border:0;
}

table.splitcontent tr td{
vertical-align:top;
padding:19px;
}

/* split content breakdown:

left = 2/3 width, right = 1/3 width */

table.splitcontent tr td.left1{
width:60%;
padding-top:22px;
border-right:1px solid #6a6763;
}

table.splitcontent tr td.right1{
width:40%;
padding-right:40px; padding-top:22px;
}

/* left = img/184px width, right = rest */

table.splitcontent tr td.left2{
width:182px;
padding-top:22px;
}

	table.splitcontent tr td.left2 img{
	/*border:3px solid #e29e08;*/
	}

table.splitcontent tr td.right2{
padding-right:40px; padding-top:22px;
}
