body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#header {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
#topbar {
	background-color: #6f1511;
	height: 18px;
	width: 970px;
	margin-bottom: 5px;
}
#logo {
	background-color: #16224a;
	margin-right: 1px;
	margin-left: 1px;
	height: 77px;
	width: 968px;
}
#mainlogo {
	float: left;
	width:540px;
}

#mainlogo a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	color: #16224A;
}

#sponsor {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #FFFFFF;
	text-align: left;
	padding-top: 5px;
	margin-top: 5px;
	width:305px;
}

#sponsorlogo {
    width:105px;
    height: 67px;
    float: left;
    padding-top: 5px;
    margin-top: 5px;
    margin-right: 5px;
	margin-left:11px;
}

#sponsor a {
	color:#fff;
	text-decoration:none;
}

#sponsor div#discount {
	text-align:center;
}
#sponsor div#discount a {
	color:#FFFF66;
	font-weight:bold;
}


ul#mainnav {
	background-image: url(/images/chff/nav-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 59px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul#mainnav li {
	padding: 0px;
	margin-top: 10px;
	list-style-type: none;
	float: left;
	height: 25px;
}
ul#mainnav li a {
	padding-right: 19px;
	padding-left: 19px;
	padding-top: 10px;
	display: block;
	padding-bottom: 10px;
	color: #00254C;
	text-decoration: none;
	background-image: url(/images/chff/nav-divider.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul#mainnav li a#last {
	background-image: none;
}
ul#mainnav li a:hover {
	color: #6F1511;
	text-decoration: underline;
}
ul#mainnav li ul {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	z-index:990;
	background-color: #F2F2F2;
} 
ul#mainnav li ul li {border-bottom:1px solid #808080; border-left:1px solid #808080; padding:0px; margin:0; text-decoration:none; list-style:none; border-left:1px solid #808080; border-right:1px solid #808080;background-image:none;float:none;}
ul#mainnav li ul li a {
	list-style:none;
	text-decoration:none;
	color:#000;
	font-size:10px;
	height:10px;
	margin:0;
	background-image:none;
	padding-top: 8px;
	padding-bottom: 8px;
}
ul#mainnav li ul li a:hover {
	background-color:#cecece;
	height: 10px;
}
ul#mainnav li ul li.empty {height:1px; border-right:none; border-bottom:none;}
#content {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
#leftcol {
	float: left;
	width: 199px;
	margin-right: 5px;
	margin-bottom: 10px;
}
#ffnews .newshead, #ffuniversity .universityhead, #ffnewsletter .newsletterhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/chff/leftcol-title-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	padding-left: 15px;
}
#ffuniversity .universityhead {
	background-image: url(/images/chff/rightcol-title-bg.jpg);
}

#ffnewsletter .newsletterfooter {
	background-image: url(/images/chff/rightcol-bottom-bg.jpg);
	height: 11px;
	width: 273px;
	background-repeat: no-repeat;
	background-position: left top;
}

#ffnewsletter .newsletterhead {
	background-image: url(/images/chff/rightcol-title-bg.jpg);
}

#ffnews ul, #ffuniversity ul,#ffnewsletterinner {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	background-color: #efefef;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #71140F;
	border-bottom-color: #71140F;
	border-left-color: #71140F;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#ffnewsletterinner {
	padding-left: 15px;
}
#ffnews ul li, #ffuniversity ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 15px;
}
#ffnews ul li a, #ffuniversity ul li a,#ffnewslettertop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003C7F;
	text-decoration: none;
}
#ffnews ul li a.readMore {
	color:#6F1511;
	text-decoration: none;
	background-image: url(/images/chff/arrow.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
#ffnews ul li a.rss {
	color:#6F1511;
	text-decoration: none;
}
#ffuniversity ul li a {
	font-size: 12px;
}
#ffnews ul li a:hover, #ffuniversity ul li a:hover {
	color: #6F1511;
}#midcol {
	float: left;
	width: 474px;
	margin-left: 7px;
	margin-bottom: 10px;
}
#topstories {
	margin-bottom: 10px;
}
#ffarticles .articlehead {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #FFFFFF;
	background-color: #00254C;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
#ffarticles .articleitem {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	width: 474px;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#ffarticles .articleicon {
	width: 65px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
#ffarticles .articletext {
	float: left;
	width: 379px;
}
#ffarticles .articletext h3 {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #6F1511;
}
#ffarticles .articletext h3 a {
	color: #6F1511;
	text-decoration: none;
}
#ffarticles .articleinfo {
	font-size: 12px;
}
#ffarticles p {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 11px;
}
#ffarticles p a {
	color: #6F1511;
	text-decoration: none;
	background-image: url(/images/chff/arrow.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
#ffarticles p a.rss {
	background:none;
}
#ffarticles p a:hover {
	text-decoration: underline;
}
#rightcol {
	float: right;
	width: 273px;
	margin-bottom: 10px;
}
#commandments {
	background-image: url(/images/chff/commandments-bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#commandments .commandmentshead {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
}
#commandments ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#commandments ul li {
	margin-bottom: 6px;
}
#commandments ul li a {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
#commandments ul li a:hover {
	text-decoration: underline;
}
#footer {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	background-color: #6F1511;
	padding-top: 30px;
	padding-bottom: 30px;
	clear: both;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
}





.partner {
    background-image: url(/images/chff/partner-bg.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: right;
    width: 392px;
    height: 64px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
}
#tabs {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
    height: 19px;
    padding-left: 10px;
}
#tabs a {
    height: 18px;
    width: 106px;
    background-image: url(/images/chff/tab.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    float: left;
    margin-right: 1px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    padding-top: 3px;
}
#tabs a.active {
    background-image: url(/images/chff/tab-active.jpg);
    color: #000000;
}


/************

FFCHAMPS STYLES


*****************/
#topStoriesBoxTop {background:url(/images/bk_col2BoxTop.jpg) no-repeat; width:474px; height:4px; margin:0;}
#topStoriesBoxBottom {background:url(/images/bk_col2BoxBottom.gif) no-repeat; width:474px; height:4px;}
#topStoriesBox {width:474px; margin:0px 0 0 0; padding:0; background:#333436;}
#topStoryWrap {width:458px; border:1px solid #6C8298; margin:2px auto 0 auto; padding:0;}
#topStoryText {background:#000; color:#fff; margin:0; padding:3px 11px 8px 12px;}
#topStoryText a#topStoryHeadline {color:#FEC11A; font-weight:200; font-size:16px; margin:0 0 3px 0; padding:0;text-decoration:none}
#topStoryText a#topStoryHeadline:hover {color:#fff;}
#topStoryText p {margin:0; line-height:120%;}

#topStoryImage {background:url(/images/spacer.gif) no-repeat top left; width:458px; height:188px; margin:0; padding:0; position:relative;cursor:pointer;}
#topStoryImage img {position:absolute; bottom:0; left:0;}

#topStorySummary a {text-decoration:none; color:#fff; padding-right:10px; background:url(/images/bk_readMoreArrow.gif) no-repeat center right;} 
#topStorySummary a:hover {text-decoration:underline;}

#storyNav {float:right; width:270px; height:22px; margin:0; background:url(/images/OtherTopStories.gif) no-repeat 0% 18%;}
#storyNav ul {margin:0 0 0 100px; padding:0; height:32px; list-style:none; line-height:0px;}
#storyNav li a {
	float:left;
	background:url(/images/bk_topStories_Tabs.jpg) no-repeat top right;
	width:21px;
	height:24px;
	text-align:center;
	color:#FEC11A;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#storyNav li a:hover {background-position:top left; color:#fff;}

#storyNav li#previous a {background: url(/images/nav_previous.gif) no-repeat top left; width:8px; text-indent:-9999px; margin-left:10px;}
#storyNav li#next a {background: url(/images/nav_next.gif) no-repeat top left; width:8px; text-indent:-9999px; margin-left:7px;}
#storyNav li#previous a:hover {background-position:top right;}
#storyNav li#next a:hover {background-position:top right;}

/* joe: */
#storyNav li.current a {background-position:top left; color:#fff;}

#storyNav li#pause a {background: url(/images/nav_pause.gif) no-repeat top left; width:8px; text-indent:-9999px; margin-left:10px;}
#storyNav li#pause a:hover {background: url(/images/nav_pause.gif) no-repeat top right; width:8px; text-indent:-9999px; margin-left:10px;}

#storyNav li#pause a.paused {background: url(/images/nav_pause.gif) no-repeat top right; width:8px; text-indent:-9999px; margin-left:10px;}
#storyNav li#pause a.paused:hover {background: url(/images/nav_pause.gif) no-repeat top left; width:8px; text-indent:-9999px; margin-left:10px;}
/* end joe */
div.clear{clear:both;}
/*membersAppNav*/

#membersAppNav {float:left; width:940px; background:url(/images/membersAppNav_bk.gif) repeat-x bottom; font-size:93%; line-height:normal; margin:0 0 0 5px; padding:0;}
#membersAppNav ul {margin:0; padding:10px 40px 0; list-style:none; border:none;}
#membersAppNav li {float:left; margin:0 1px 0 0; padding:0; background:url(/images/membersAppNav_right.gif) no-repeat right top;}
#membersAppNav li a {display:block; float:left; background:url(/images/membersAppNav_left.gif) no-repeat left top; margin:0; padding:5px 15px 4px; color:#000; text-decoration:none; font-weight:bold;}
#membersAppNav li a:hover {color:#333;}
#membersAppNav li.current {background:url(/images/membersAppNav_right_current.gif) no-repeat right top;}
#membersAppNav li.current a {background:url(/images/membersAppNav_left_current.gif) no-repeat left top; padding-bottom:5px;}

#underAppNavCorners {width:950px; background:url(/images/appNavUnderCorner_both.gif) no-repeat top left; margin:-1px 0 0 0; padding:0; height:15px;}
#underAppNavCorners span {float:right; background:url(/images/appNavUnderCorner_right.gif) no-repeat top right; margin:0 0 -10px 0; padding:0;}




.highlight {color:#E17000;}
/* stats - leaders */
.leadTitles {background-color:#0648C3;/*#8E9FBC*/ text-align:center;font-size:10pt;font-weight:bold; color:#FFFFFF;}
.statTitle {background-color:#4470C3;/*#CCCCCC;*/ text-align:center; font-weight:bold;color:#ffffff}
.player {background-color:#E8E8EA;}
/* stats - player */
.playerName {font-size:12pt; font-weight: bold;}
.posName {font-size:10pt;font-weight:bold;color:#4d79cc;}
.playerTeamName {font-size:10pt;}
.playerstat1 {background-color:#ffffff;}
.playerstat2 {background-color:#E8E8EA;}
div.newsText span.date {background: url(/images/icon_date.gif) no-repeat left; padding-left:15px; color:#ffa500; }
div.newsText a {background:url(/images/icon_arrowOrange.gif) no-repeat left;padding-left:10px;}
span.comment {background: url(/images/icon_commentWhite.gif) no-repeat left; padding-left:18px; color:#ffa500;} 
span.comment a {font-weight:bold;font-size:10pt; color:#ffa500;}
table.silverborder {border:1px dashed silver;}
/* stats - sortable */
tr.player td {background-color:#ffffff;border-right:1px dashed #ccc;}
tr.player2 td {background-color:#E8E8EA;border-right:1px dashed #ccc;}
	.altrow td {background-color:#E8E8EA;}

span.date {background: url(/images/icon_date.gif) no-repeat left; padding-left:15px;}
.topbar,.topbar td {background-color:#33458e; text-align:left; font-size: 10pt; font-weight:bold; color:#FFF; padding:2px;}
.midbar,.midbar td {background-color:#ddd; border-top:white 2px solid;border-bottom:white 2px solid; font-weight:bold; padding:2px;}
