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

/****	STRUCTURE & DEFAULTS	****/

body { background:url(../images/bg.gif) repeat-x #000; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11pt; }
#break { clear:both; }

#wrapper { margin: 0 auto; text-align:left; width:1115px; }

#topiframe { height:41px; background:url(../images/bg-hockeycanada.gif) repeat-x; }
#topiframe-wrapper { overflow:hidden; margin:0 auto; width:1115px; height:41px; text-align:center; }
#network-text { font-family:Arial; height:12px; overflow:hidden; font-size:x-small; font-weight:bold; letter-spacing:2px; color:#fff; text-align:center; }
#network_banner {margin:0 auto; width:1115px; height:41px; padding:0; margin:0;  }

#header { background:url(../images/bg-header.png) no-repeat; height:290px; position: relative; }
#header-sponsors { width:270px; position:absolute; right:105px; top:132px; height:124px;}

#logo { position: absolute; top:53px; z-index:0; }

#content-bg { background:url(../images/bg-content.gif) repeat-y; padding-bottom:15px; }
#content-wrapper { background:url(../images/shelf-bottom.png) top no-repeat; padding:30px 0 0; }


#content { float:left; width:620px; margin-left:80px; }
#content-bump { padding:0 0 0 25px; }

#sidebar { float:right; width:300px; margin-right:85px; padding-top:20px; }

#footer { background:url(../images/bg-footer.png) no-repeat; height:287px; margin-bottom:10px; padding:0 65px; font-size:8pt; }
#footer img { padding:10px 0 10px 12px;}
#footer ul {width:860px; margin:0 auto; border-bottom:1px dotted #c00; height:30px; padding:5px 25px 0; font-size:10pt; }
#footer ul li {display:block; float:left;}
#footer b { color:#c00; padding:0 20px;}

#copyright, #siteby {color:#ddd; }
#copyright {float:left; margin:10px 40px 0;}
#siteby {float:right; margin:5px 40px 0 0;}
#siteby span {float: right;}


/****	MENUs	****/
/*
#mainmenu { border: 1px solid white; font-size:11pt; margin-bottom: 50px;}
#mainmenu li { display: block; float:left; padding:0 5px;}

*/

/****	TEXT	****/

#content h1 { background:url(../images/page_title.jpg) no-repeat; font-size:24pt; position:relative; padding:20px 0 0 110px; height:41px; width:530px; }

h2 { font-size:16pt; padding:10px 0 7px; }
h2 span {font-weight:bold; font-size:small; padding-left:20px; }

p {padding:0 0 20px;}

/*
h3 { color:#CCC; font-size:20px; line-height:28px; padding:10px 0; }


*/

/****	Random Content	****/
#article-preview {margin:15px 0; }

/****	LINKS	****/

a:link, a:visited { color:#004812; text-decoration:underline; }
a:hover { color:#04972a; text-decoration:none; }

#footer ul li a {color:#ddd; text-decoration:none;}
#footer ul li a:hover {color:#ddd; text-decoration:underline;}

#copyright a, #siteby a { color:#f00; text-decoration:none;}
#copyright a:hover, #siteby a:hover { color:#c00; text-decoration:underline; }

a img{ border:0; }

/* */

#container { width:1115px; z-index:900; position:relative; }
#menu {padding-left:100px; height:53px; background:url(../images/bg-menu.png) no-repeat; text-align:center; }
#menu table {border-collapse:collapse; width:0; height:0; margin:-1px;}
#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;position:relative;}
#menu ul {display:inline-block;} 
#menu ul.level1 {padding-right:2px;  /* background:url(bandw/divide.gif) no-repeat right top;*/}
#menu li {float:left;}
#menu ul div {position:absolute; left:-99999px; top:-32000px;}

#menu a {display:block; font-size:10pt; color:#fff; height:39px; text-decoration:none;padding:0 14px; text-align:center;}
#menu ul.level1 li.level1-li a.level1-a {padding-top:27px;float:left;/* background:url(bandw/divide.gif) no-repeat left top;*/}
#menu ul.level1 li.level1-li a.level1-a:hover {/*background:url(../images/hover-nosub.gif) no-repeat left top;*/ border:0; color:#fff; position:relative;}
#menu ul.level1 li.level1-li a.level1-a.drop:hover {/*background:url(bandw/hover.gif) no-repeat left top;*/}
#menu ul.level1 li.level1-li:hover {position:relative;}
#menu ul.level1 li.level1-li:hover > a {/*background:url(bandw/hover.gif) no-repeat left top;*/ color:#fff;}

#menu ul.level1 li.level1-li a.level1-a:hover b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:#111;}
#menu ul.level1 li.level1-li:hover > a b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background:#111;}

#menu ul :hover div {left:0; top:53px; background:#111; border:1px solid #111; border-width:0 1px 1px 1px;}
#menu ul :hover div ul {border:1px solid #444; border-width:0 1px 1px 1px; padding-bottom:5px;}
#menu ul :hover div ul li {float:none; height:25px;}
#menu ul :hover div ul li a {display:block; height:25px; text-align:left; font:normal 13px/25px arial,sans-serif;}
#menu ul :hover div ul li a:hover {color:#fff;}

/*		Side Bar	*/
#latestnews { background:url(../images/bg-latestnews.gif) repeat-y; width:307px; margin:10px 0 20px;}
#latestnews #ln-content { padding:17px;}
h2#latestnewsbubble {background:url(../images/bg-latestnews-h2.gif) no-repeat; text-indent: -999999px; height:41px;}
#latestnews_footer { background:url(../images/bg-latestnews-footer.gif) no-repeat; height:21px;}

/*	Mini Calendar	*/
#minical { background:url(../images/mini_cal_cal_background.jpg) no-repeat; width:308px; padding-top:20px; min-height:329px; }
#minical #thecal { margin:5px 0 0 0; padding:0 0 15px 7px; width:300px; background:url(../images/mini_cal_cal_bg-repeat.gif) repeat-y; }

#minical #thecal table .minicalendarHeader { vertical-align:middle; text-align:center; }
#minical ul { background:url(../images/mini_cal_cal_bg-footer.gif) no-repeat top; padding-top:20px; width:307px;}
#minical ul li { background:url(../images/mini_cal_event_background.jpg) no-repeat; padding:7px 12px 0; height:28px;}
#minical ul li span {float:right;}
#minical #minicalfooter {background:url(../images/mini_cal_footer.jpg) no-repeat; height:34px; clear:both; }

.minicalendarDayName, .minicalendarRegDay, .minicalendarToday {text-align:center;}
.minicalendarToday {background-color:#0f0;}
.eventday { color:lime;  /* border:1px solid red; */ font-style: italic;}

.minicalendarRegDay a {text-decoration:none; color:#575b5d;}
.minicalendarToday a {text-decoration:none; color:#e31b23;}

/*	Full Calendar	*/

.calendar { background-color:#fff; width:570px; margin-top:10px; } 
.calendarHeader { color:#575b5d; font-size:14pt; font-weight:bold; width:405px; text-align:center; }
.calendarNav	{  width: 81px; }
.calendarDayName { background-color:#656666; font-weight:normal; color:#fff;  width: 81px; }
.calendarDay	{ color:#575b5d; font-weight:bold; }
.calendarToday { background-color: #e31b23; width:81px; }
.calendarRegDay { width:81px; height:81px; border:thin solid gray; }
.calendarViewDay { }

