BODY {
	background: #b8b8b8 url(../images/default/body-bg.gif) repeat-x top;
	margin: 0;
}
	BODY, TH, TD {
		font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #444;
	}
H1, H2, H3, H4, H5, H6 {
	color: #000;
}
A, A:visited {
	color: #448ccb;
	text-decoration: none;
}
	A IMG {
		border: none;
	}
	A:hover {
		color: #6dcff6;
		text-decoration: underline;
	}
DIV.clear {
	clear:both;
}

/*------------*/
#mainContainer {
	width:1000px;
	margin: 0 auto;
	background: #FFF;
}

#top {
	background: #000 url(../images/default/top-Kws-shadow.gif) no-repeat center 17px;
	height: 93px;
}
	#top H1 {
		margin:0;
		height: 30px;
		font-size:11px;
		font-weight:normal;
		text-align:center;
		color: #818181;
	}
	#topLogo {
		float:left;
		width:400px;
		margin: 6px 0 0 26px;
		display:inline;/* IE6 Bug */
	}
	#topOptions {
		float: right;
		width:550px;
	}
		#topOptions UL {
			background: url(../images/default/top-options-bg.gif) no-repeat right 0;
			height: 63px;
			list-style: none;
			margin: 0 30px 0 0;
			padding: 0;
		}
			#topOptions UL LI {
				background: url(../images/default/top-options-bg.gif) no-repeat left 0;
				text-align: center;
				line-height: 63px;
				margin: 0;
				padding: 0 18px;
				float: right;
			}
				#LoginLink { font: 22px "Century Gothic"; }
				#LoginLink A { color: #fff; }
				#JoinNowLink { font: 22px "Lucida Sans Unicode"; }
				#JoinNowLink A { color: #ec6400; }
				
			#topOptions UL LI#twitterBtn A {
				display: block;
				width:154px;
				height:63px;
				background: url(../images/default/twitterBtn.gif) no-repeat 0 10px;
			}
			#topOptions UL LI#twitterBtn A STRONG {
				display: none;
			}

#center {
	background: url(../images/default/center-bg.gif) repeat-x top;
	padding: 0 0 15px 0;
}

	#menu {
		background: url(../images/default/menu-corners-bg.gif) no-repeat top;
		padding: 0 0 0 8px;
		color: #a5642b;
	}
		#menu A {
			font: bold 11px/34px Arial, Helvetica, sans-serif;
			color: #444;
			display:block;
			float:left;
			margin: 2px 0 0 0;
			padding: 0 10px;
			border-left: 1px solid #e8e8e8;
		}
			#menu A SPAN {
				text-decoration:underline;
			}
			#menu A:first-child {
				border:none;
				color:#2c89ab;
			}
		
		#subMenu {
			background: url(../images/default/submenu-bg.gif) no-repeat bottom;
			width: 976px;
			margin: 0 auto;
			height:42px;
			clear:both;
		}
			#subMenu A {
				font: bold 11px/26px Arial, Helvetica, sans-serif;
				color: #a5642b;
				display: inline;
				float: none;
				padding: 0;
				border-left: none;
			}
			
#pageContent {
	padding: 0 11px 15px 11px;
}
	
	/* GENERAL DEFINITIONS */
	
	#pageContent P {
		font-size: 12px;
		text-align:justify;
		margin: 10px 0;
	}
		#pageContent P SPAN {
			font-weight:bold;
			color: #d76f22;
		}
		#pageContent P.ImgLeft IMG {
			float:left;
			margin: 0 5px 0 0;
		}
		#pageContent P.ImgRight IMG {
			float:right;
			margin: 0 0 0 5px;
		}
		#pageContent P.SpSitesTxt {
			text-align:center;
			font-size: 11px;
			padding: 7px 0;
			border-top: 2px dotted #EEE;
			border-bottom: 2px dotted #EEE;
		}
	#pageContent H3 {
		margin: 10px 0;
		font-size: 14px;
		color:#d76f22;
	}
	#pageContent UL {
		margin: 10px;
		padding: 0 0 0 15px;
		list-style: outside;
		text-align:justify;
	}
	#pageContent OL {
		margin: 10px;
		padding: 0 0 0 15px;
		text-align:justify;
	}
		#pageContent UL LI,
		#pageContent OL LI {
			margin:5px 0;
			padding: 0;
		}
	#internalCol H3 {
		margin:0;
		padding:0 0 0 20px;
		border-bottom: 1px dotted #CCC;
		font-size: 30px;
		color: #000;
	}
	#internalCol P#brought {
		margin:10px 15px 20px 0;
		font: bold 11px/30px Arial, Helvetica, sans-serif;
		text-align:right;
	}
	#internalCol H4 {
		margin:0;
		padding: 20px 0 3px 10px;
		border-bottom: 1px dotted #CCC;
		font-size: 14px;
		color: #000;
	}
	#scheduleTable {
	
	}
	#scheduleTable TABLE {
		width:600px;
		margin:0 0 0 50px;
		border:1px solid #ccc;
	}
	#scheduleTable TABLE TH {
		background-color:#ccc;
	}

	#scheduleTable TABLE TD {
		padding:3px;
		border:1px solid #ccc;
	}
	#scheduleTable TABLE TD#Network {
		text-align:center;
	}
	
	TABLE.ContestTable {
		width: 100%;
		margin: 5px auto;
	}
	#internalCol TABLE.ContestTable {
		margin: 15px auto 10px auto;
	}
		TABLE.ContestTable TR.odds {
			background-color: #F8F8F8;
		}
		
		TABLE.ContestTable TH {
			color:#4a8cb2;
			padding: 2px 0;
			font: bold 11px Arial, Helvetica, sans-serif;
			border-bottom: 1px solid #d8d8d8;
			border-top: 1px solid #d8d8d8;
		}
		TABLE.ContestTable TD {
			font-size: 11px;
			padding: 3px 2px;
			border-bottom: 1px dotted #d8d8d8;
		}
	TABLE.SmallTxt TD {
		font: 10px Arial, Helvetica, sans-serif;
	}
		
	DIV.BoxColBanner {
		text-align:center;
	}
		DIV.BoxColBanner IMG {
			border: 5px solid #cacaca;
		}
		
	#MainNewsAndImage { }
	
		#MainNewsText H2,
		#MainNewBlock H2 {
			font: bold 14px "Trebuchet MS";
			text-align:center;
			margin: 0;
			color: #346b34;
		}
			#MainNewBlock H2 A,
			.maincontentblock H4 {
				color: #346b34;
			}
		#MainNewsText P,
		#MainNewBlock P{
			font: 11px Arial, Helvetica, sans-serif;
			margin: 10px 0;
			text-align: justify;
		}
			#MainNewsText P A,
			#MainNewBlock P A {
				color: #ff6000;
				font-weight: bold;
			}
		#MainNewsImage,
		#MainNewBlock,
		.MainContentSportsArticles {
			text-align: center;
		}
			.MainContentSportsArticles H2{
				display:none;
			}			
			.SportsFeaturedOpinion .maincontentblock P {			
				font-family: Arial, Helvetica, sans-serif;
				font-size: 10px;
			}
			.SportsFeaturedOpinion .maincontentblock P A{
				color:#ff6000;
			}
			#MainNewsImage IMG,
			#MainNewBlock IMG {
				width: 183px;
				height: 125px;
				border: 5px solid #cacaca;
			}
		#NewsBox UL,
		DIV.NewsBox UL.ulnews,
		.mainArticlesList UL{
			margin: 10px 0 0 0 !important;
			padding: 0 !important;
			text-align:left;
			list-style:none !important;
		}
			#NewsBox UL LI,
			.mainArticlesList UL LI {
				margin: 0;
				padding: 3px 0;
				font: 11px Arial, Helvetica, sans-serif;
				position: relative;/* IE6 Bug */
			}
			DIV.NewsBox UL.ulnews LI,
			.mainArticlesList UL LI {
				background: url(../images/default/news-bullet.gif) no-repeat left 10px !important;
				font: 11px Arial, Helvetica, sans-serif !important;
				margin: 0 !important;
				padding: 4px 0 0 7px !important;
				border-bottom: 1px dotted #DDD;
			}
				#NewsBox UL LI A,
				.NewsBox UL.ulnews LI A,
				.mainArticlesList UL LI {
					color: #333333;
				}
				
	/* GENERAL DEFINITIONS ENDS*/

#col01 {
	width:468px;
	float:left;
	margin: 0 11px 0 0;
}
#col02 {
	width:232px;
	float:left;
	margin: 0 11px 0 0;
}
#internalCol {
	width: 701px;
	float:left;
	margin: 0 11px 0 0;
	padding: 15px 0 0 10px;
}
#standingsBlock TABLE {
	margin: 5px 0 15px 0;
}	
	#standingsBlock TABLE TH {
		text-align:left;
	}

#col03 {
	width:256px;
	float:left;
}
	DIV.BoxColContent {
		padding: 0 8px;
	}
	DIV.BoxCol03 {
		background:url(../images/default/col03-box-bg.gif) repeat-y;
	}
		DIV.BoxCol03 H3 {
			background: url(../images/default/col03-box-title.gif) no-repeat top;
			text-align:center;
			line-height: 24px;
			height: 24px;
			margin: 0;
			padding: 5px 0 0 0;
			border-bottom: 4px solid #dedede;
		}
		DIV.BoxCol03 H3 {
			background: url(../images/default/col03-box-title.gif) no-repeat top;
		}
		DIV.BoxCol03 H4 {
			font: bold 11px Arial, Helvetica, sans-serif;
			border-bottom: 4px solid #dedede;
			line-height: 18px;
			margin: 10px 0;
		}
		DIV.BoxCol03Bottom {
			background:url(../images/default/col03-box-bottom.gif) no-repeat bottom;
			height: 14px;
		}
		DIV.BoxColContent #statsList{
			display: none;
		}
		DIV.BoxColContent #sportContent P.lastUpdate{
			display: none;
		}
		DIV.BoxColContent .contentData {
			
		}
		DIV.BoxColContent P A{
			color:#ff6000;
			font-weight:bold;	
			text-decoration: none;
			text-align: right;
			display: block;
			padding: 3px 0;	
		}
		DIV.BoxColContent P A:HOVER{
			text-decoration: underline;
		}
		#sportContent DIV.contentData TABLE{
			width: 100%;
			margin:0;
			padding:0;
			border-bottom:1px solid #dedede !important;
		}
		#sportContent DIV.contentData TABLE TH{
			color:#4a8cb2;
			font-weight:bold;
			border-top:1px solid #dedede !important;
			border-bottom:1px solid #dedede !important;
		}
		#sportContent DIV.contentData TABLE TR.even{
			background-color:#f0efef;
		}
		#sportContent DIV.contentData TABLE TR.even TD{
			margin: 0 0 0 0;
			padding:5px 0 8px 10px;
		}
		#sportContent DIV.contentData TABLE TR.odd{
			border: 1px solid #000;
		}
		#sportContent DIV.contentData TABLE TR.odd TD{
			margin: 0 0 0 0;
			padding:5px 0 8px 10px;
		}
#bottom {
	width: 1000px;
	height: 90px;
	margin: 0 auto;
	background: url(../images/default/bottom-bg.gif) no-repeat top;
}
	#menuBottom {
		text-align:center;
		line-height: 20px;
		border-top: 1px solid #EEE;
		margin: 0 1px;
	}
	#footer {
		width: 990px;
		height: 60px;
		margin: 0;
		padding: 0;
	}
		#footerTxt {
			margin: 0 0 0 150px;
			padding: 0;
		}
			#footerOne{
				float: left;
				margin: 10px 0 0 0;
			}
			#footerTwo {
				float: left;
				margin: 10px 0 0 20px;
				width: 500px;
			}
		#footer A {
			font:10px Arial, Helvetica, sans-serif;
			color: #FFF;
			text-decoration: none;
		}
		#footer A:hover {
			font:10px Arial, Helvetica, sans-serif;
			color: #6495ED;
			text-decoration: underline;
		}
		#footer P {	
			font:10px Arial, Helvetica, sans-serif;
			color: #666;
			margin: 0;
		}
