	BODY {
		font-family: Verdana, Arial, sans-serif;
		font-size: 13px;
		line-height: 135%;
		margin: 0px 0px;
		padding: 14px 0px 14px 6px;
		background-image: url(/assets/images/bg-gradient-red.png);
		background-repeat:repeat-x;
		background-color: #D8DCE5;
	}
	
	A:visited { color: #55C; }
	A:hover { color: #008; }
	
	.fPhotowrap {
	  /* force the div to properly contain the floated images: */
	  position:relative;
	  float:left;
	  clear:none;
	  overflow:hidden;
	}
	.fPhotowrap img {
	  position:relative;
	  z-index:1;
	}
	.fPhotowrap .fPhotodesc {
	  display:block;
	  position:absolute;
	  width:100%;
	  top:80%;
	  left:0;
	  z-index:2;
		line-height: 140%;
		font-size: 18px; font-weight: bold; vertical-align: center; padding: 6px 0px; padding-left: 18px; 
		font-family: Arial, sans-serif;
		color: White;
		background-color: Black;
		border-top: solid 1px White;
		border-bottom: solid 1px White;
	}

	.lmenu_h {
		background-color: #101010;
		font-size: 11px;
		/* border-top: solid 1px Silver; */
		border-bottom: solid 2px White;
		color: White;
		margin-top: 6px;
		padding: 3px 6px;
		font-weight: bold;
	}
	.lmenu_i {
		/* border-bottom: solid 1px Silver;
		border-right: solid 1px Silver;
		border-left: solid 1px Silver; */
		font-size: 11px;
		padding: 2px 0px 2px 6px;
		border-bottom: solid 1px #222222;
		background-color: #303030;
		background-image: url(/assets/images/menuBackground.png);
	}
	div.lmenu_i a { color: #ffffff; }
	div.lmenu_i a { text-decoration:none; }
	div.lmenu_i a:visited { color: #ffffff; }
	div.lmenu_i a:active { color: #ffffff; }
	div.lmenu_i a:hover { color: White; text-decoration:underline; }
	.frontForm {
		font-family: Verdana, sans-serif;
		font-size: 11px;
	}
	lmenu_i_input {
		font-family: Verdana, sans-serif;
		font-size: 9px;
	}

	.siteTab {
		float: left;
		padding: 5px 14px;
		margin: 0px 6px 4px 0px;
		background-color: #101010;
		color: Silver;
		font-family: Arial, sans-serif;
		font-weight: Bold;
		font-size: 14px;
		text-transform: capitalize;
		text-shadow: Black;
		position: relative;
		z-index: 2;
	}
	.siteTabSelect {
		background-color: White;
		color: Black;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 10;
		height: 26px;
	}
	a.siteTabLink {
		color: White;
		text-decoration: none;
	}
	a.siteTabLinkSelect {
		color: Black;
	}
	
	.shadowBox1 {		padding: 1px 1px;		background-color: Black;	}
	
	pageSectionHeader {
		font-family: Arial, sans-serif;
		font-size: 16px;
		border-bottom: solid 1px Gray;
	}
	
	.featured_article {
		background-color: #cacaca;
		padding: 14px;
		padding-right: 16px;

	}
	.featured_headline A {
		/* font-family: Arial, sans-serif;*/
		font-size: 20px; font-weight: bold; margin-top: 2px;
		line-height: 135%;
	}
	/*
	.featured_headline a:visited { color: #44b; }
	.featured_headline a:active {  }
	.featured_headline a:hover { color: #008; text-decoration:underline; }
	*/
	
	.featured_preview {
		font-size: 13px; margin-top: 6px; line-height: 140%; color: #202020;
	}
	.featured_byline {
		text-align: right; font-size: 9px; margin-top: 6px;
	}
	
	.fp_article {
		margin-bottom: 8px;
	}
	.fp_article_title {
		font-family: Arial, sans-serif;
		color: White;
		font-weight: bold;
		font-size: 17px;
		background-image: url(/assets/images/section-header-small.jpg);
		width: 415px;
		min-height: 29px;
		margin-top: 10px;
		margin-bottom: 2px;
		border-bottom: 1px solid Black;
	}
	.fp_article_title_300 {
		font-family: Arial, sans-serif;
		color: White;
		font-weight: bold;
		font-size: 17px;
		background-image: url(/assets/images/section-header-tiny.jpg);
		width: 300px;
		min-height: 29px;
		margin-top: 10px;
		margin-bottom: 2px;
		border-bottom: 1px solid Black;
	}
	.fp_article_more {
		font-size: 10px;
		vertical-align: bottom;
		padding: 0px 8px 1px 0px;
		text-align: right;
	}
	.fp_article_list {
		font-size: 13px;
		padding: 4px 12px 0px 8px;
	}
	.fp_article_subhead {
		font-family: Arial, sans-serif;
		color: Gray;
		margin-top: 1px;
		font-size: 11px;
		padding-left: 8px;
	}
	
	
	.fp_oth_sport {
		font-size: 11px;
		font-weight: bold;
		margin-top: 10px;
	}
	.fp_oth_headlines {
		padding-top: 0px; padding-left: 6px;
	}
	
	.fp_feature_top {
		border-top: 3px solid Black;
		border-bottom: 2px solid Black;
		background-color: #d0d0d0;
		color: Maroon;
		font-weight: bold;
		font-family: Arial, sans-serif;
		font-size: 16px;
		padding: 5px 5px 3px 7px;
		margin-top: 4px;
	}
	.fp_feature_body {
		background-color: #eaeaea;
	}
	

.main_sectiontitle { 
	font-family: Arial, sans-serif;
	border-bottom: 1px solid black;
	height: 51px;
	width: 728px;
	min-height: 51px; max-height: 51px;
	min-width: 728px; max-width: 728px;
	background-image: url(/assets/images/section-header-728.jpg);
	vertical-align: bottom;
	font-size: 26px; font-weight: bold; color: White;
	}
.main_sectiontitle_inside { 
	position: relative;
	top: 18px; left: 22px;
	}
	
	
	/* article pages */
	.article_container { margin: 12px; }
	.article_headline { font-size: 18px; line-height: 115%; font-weight: bold; margin: 3px 0px; }
	.article_byline { font-style: italic; }
	.article_body { font-size: 13px; margin-top: 10px; margin-bottom: 10px; }
	
	/* inside pages */
	.inside_breadcrumbs { background-color: #cccccc; font-size: 11px; padding: 4px 5px 3px 8px; }
	.inside_sportheader { background-color: #cccccc; font-size: 18px; font-weight: bold; padding: 0px 5px 5px 8px; }
	.inside_schoolheader { color: White; line-height: 150%; padding: 8px 8px 5px 8px; border-top: 1px solid Black; border-bottom: 1px solid Black; }
	.inside_index_header { background-color: #003366; color: White; font-weight: bold; border-bottom: 1px solid Black; margin: 6px 0px 0px 0px; padding: 6px 8px; font-weight: bold; }
	.inside_teammenu { background-color: #cacaca; text-align: center; float:left; margin: 0px 5px 0px 0px; padding: 4px 5px 5px 5px; width: 10%; }
	.inside_teammenu_selected { background-color: #dfdfdf; font-weight: bold; text-align: center; float:left; margin: 0px 5px 0px 0px; padding: 4px 5px 5px 5px; width: 11%;  }
	.inside_teammenu a { text-decoration:none; color: #090909; }
	.inside_teammenu a:visited { text-decoration:none; color: #090909; }
	.inside_teammenu a:hover { text-decoration:none; color: #090909; }
	.inside_teammenu a:active { text-decoration:none; color: #090909; }
	.in_team_shell { margin-top: 8px; width: 100%; }
	.in_team_leftcol { padding-right: 10px;  }
	.in_team_rightcol { width: 232px; }
	.in_team_boxlefthead { border-bottom: 1px solid Black; padding: 4px 0px 3px 7px; color: White; font-weight: bold; }
	.in_team_boxleftcontent { padding: 4px 6px 6px 7px;; background-color: #eeeeee; margin-bottom: 6px; }
	.in_team_boxrighthead { background-color: #2a2a2a; border-bottom: 1px solid Black; padding: 4px 0px 3px 7px;; color: White; font-weight: bold; }
	.in_team_boxrightcontent { padding: 4px 6px 6px 7px;; background-color: #dfdfdf; margin-bottom: 6px;}
	
	/* admin style */
 .admin_box { background-color: #e0e0e0; margin: 4px 6px 8px 4px; padding: 0px 0px 4px 0px; }
 .admin_title { background-color: #771100; color: White; font-weight: bold; padding: 3px 6px; margin: 0px 0px 2px 0px; }
 .admin_option { color: Black; padding: 2px 8px; }
 .admin_section_title { font-size: 17px; border-bottom: 1px solid Black; margin: 0px 0px 3px 0px; padding: 1px 3px 2px 3px; color: Black; font-weight: bold; }
 .admin_navbar { margin: 1px 6px 16px 4px; }

	 /* scoreboard style */
	.score_gamestatus { text-align: left; background-color: #770000; color: White; padding: 2px 10px 3px 6px; margin-top: 6px; width:40%; margin-left: 5px; font-size: 9px; }
	.score_gamestatus a { color: Silver; text-decoration: none; }
	.score_gamestatus a:visited { color: Silver; text-decoration: none; }
	.score_gamestatus a:hover { color: Silver; text-decoration: none; }
	.score_gamestatus a:active { color: Silver; text-decoration: none; }
	.score_scorebox { background-color: #e3e3ff; border: 1px solid Gray; padding: 3px 4px; text-align: left; margin: 0px 0px 6px 5px; font-family: Verdana, sans-serif; font-size: 11px;}
	.score_gamebox { float: left; width: 33%; }
	.score_sportbox { margin: 0px; border: 1px solid Black; background-color: #eeeeee; }
	.score_sportheader { position: relative; background-color: #3a3a3a; border-top: 3px solid Black; color: White; font-size: 12px; padding: 5px 0px 7px 8px; font-weight: bold; z-index: 100; }
	.score_extrabox { font-size: 9px; font-family: Trebuchet MS, Arial, sans-serif; text-align: left; }
	.score_grouptitle { font-size: 12px; font-weight: bold; margin: 6px 0px 6px 0px; clear: both; position: relative; border-bottom: 1px solid Gray; padding: 8px 0px 3px 6px; }
	.score_upcomingtable { margin: 0px; clear: both; position: relative; width: 100%; }
	.score_upcomingheader { background-color: #565656; color: White; font-weight: bold; }