body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(/_files/graphics/background1.jpg);
	font-family:arial;
	font-size:14px;
	color:black;
}

a
{
	outline:none;
	color:#0000CC;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

a:visited
{
	color:purple;
}

#outterwrapper
{
	margin:0 auto;
	width:1000px;
	text-align:center;
	background-color:#7d7d7d;
}

#innerwrapper
{
	text-align:left;
}

small
{
	font-size:11px;
	line-height:12px;
	font-family: verdana;
}

.linklist
{
	list-style:none;
	margin:10px 0px;
	padding:0;
	font-size:14px;
}

.linklist li
{
	margin-bottom:10px;
}


/******************************************

		header

******************************************/

#header
{
	width:100%;
	overflow:auto;
	height:131px;
	background:url(/_files/graphics/hdr-topback.jpg) repeat-x;
}

#header h1
{
	background:url(/_files/graphics/fsflogo.jpg) no-repeat;
	width:261px;
	height:131px;
	margin:0;
	padding:0;
	float:left;
}

#header h1 a
{
	display:block;
	text-indent:-9999px;
	width:261px;
	height:131px;
}

#header div
{
	float:left;
	/*margin-left:5px;*/
	margin-top:12px;
	border:1px solid white;
}

/******************************************

		nav menu

******************************************/

#mainmenu
{
	background:url(/_files/graphics/navback.jpg) repeat-x;
	width:100%;
	overflow:auto;
}

#nav
{
	margin:0;
	padding:0;
	margin-left:8px;
}

#nav li
{
	list-style:none;
	margin:0;
	padding:0;
}

#nav li
{
	float:left;
}

#nav li ul
{
	z-index:1000;
	position:absolute;
	margin:0;
	padding:0px;
}

#nav li ul
{
	display:none;
	border:1px solid white;
	border-bottom:0px;
}

#nav li ul li
{
	float:none;
	margin:0;
	padding:0;
	background:#000000;
	color:#FFFFFF;
	font-family:Arial;
	font-size:11px;
	width:175px;
	height:23px;
	border-bottom:1px solid white;;
	line-height:23px;
}

#nav li ul li a
{
	color:#FFFFFF;
	display:block;
	width:175px;
	height:23px;
	padding:3px;
	line-height:18px;
}

li.menublue
{
	background:#0071FC;
}

/******************************************

		pagecontent

******************************************/

#pagecontent
{
	width:100%;
	overflow:auto;
	padding-bottom:15px;
}


/******************************************

		content

******************************************/

#content
{
	float:left;
	width:800px;
	margin:15px;
}

.homepage
{
	width:369px;
	float:left;
	padding:10px;
	background:#FFFFFF;
	margin-bottom:15px;
	margin-right:10px;
	height:325px;
}

.homepage h2
{
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:373px;
	height:36px;
}

.homepage-top-stories
{
	width:768px;
	height:205px;
}

.homepage-top-stories h2
{
	width:772px;	
}

.homepage-top-stories ul.linklist
{
	float:left;
	width:330px;
}

.homepage-video
{
	width:768px;
	height:250px;
}

.homepage-video h2
{
	width:772px;	
}

.homepage-video div
{
	float:left;
	width:330px;
	margin-top:10px;
}

.homepage-video ul.linklist
{
	list-style:disc;
	margin-left:30px;
}


.homepage-sports-addict
{
	width:768px;
	height:45px;
}

.homepage-sports-addict img
,.homepage-sports-addict h2
{
	float:left;
}

.homepage-sports-addict img
{
	margin-right:10px;
}

.homepage-sports-addict h2
{
	width:644px;
	height:23px;	
}

.homepage-sports-addict ul.linklist li
{
	line-height:30px;
}

.contenttag
{
	width:780px;
	padding:10px;
	background:#FFFFFF;
	margin-bottom:15px;
	margin-right:10px;
}

div.container
{
	width:786px;
	overflow:auto;
	background-color:#F2F2F2;
	padding:8px 0px 18px 8px;
}

div.contactus
{
	background-color:#FFFFFF;
	padding:8px 10px 18px 18px;
	width:766px;
}


div.container div
{
	float:left;
	width:388px;
	margin:0;
	padding:0;
}

div.container div *
{
	margin:0;
	padding:0;
	border:0;
}

div.container div h2
{
	background-image:url(/_files/graphics/hdrback-linkKdr1b.jpg);
	border-bottom:1px solid #000066;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:18px;
	margin:0;
	margin-bottom:5px;
	padding:6px 15px 4px;
}

div.container div h3
{
	background-image:url(/_files/graphics/hdrback-linkHdr2.gif);
	border:0;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	margin:0px 10px 0px 10px;
	padding:6px 15px 4px;
}

div.container div dt
{
	background-color:#F2F2F2;
	border-top:1px solid #FFFFFF;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	margin:0px 10px 0px 10px;
	padding:6px 15px 4px;
}

div.container div dt a
{
	color:black;
}

div.container div dd
{
	background-color:#FFFFFF;
	border-bottom:1px solid #F2F2F2;
	border-right-color:#F2F2F2;
	color:#4C4C4C;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:14px;
	margin:0px 10px 0px 10px;
	padding:4px 15px 4px 25px;
}

/******************************************

		ads

******************************************/

#ads
{
	float:left;
	width:160px;
	margin:15px 0px 0px 0px;
}

#ads p
{
	margin:0px;
	margin-bottom:15px;
}

#ads img
{
	border:0;
}

a#container-pro
{
	background:url(/_files/graphics/b-pro-off.gif);
	width:77px;
	height:23px;
	display:block;
}

a#container-pro:hover
{
	background:url(/_files/graphics/b-pro-on.gif);
}

a#container-college
{
	background:url(/_files/graphics/b-college-off.gif);
	width:142px;
	height:23px;
	display:block;
}

a#container-college:hover
{
	background:url(/_files/graphics/b-college-on.gif);
}

a#container-blogs
{
	background:url(/_files/graphics/b-blogs-off.gif);
	width:111px;
	height:23px;
	display:block;
}

a#container-blogs:hover
{
	background:url(/_files/graphics/b-blogs-on.gif);
}

a#container-links
{
	background:url(/_files/graphics/b-links-off.gif);
	width:103px;
	height:23px;
	display:block;
}

a#container-links:hover
{
	background:url(/_files/graphics/b-links-on.gif);
}

a#container-fantasy
{
	background:url(/_files/graphics/b-fantasy-off.gif);
	width:145px;
	height:23px;
	display:block;
}

a#container-fantasy:hover
{
	background:url(/_files/graphics/b-fantasy-on.gif);
}


a#container-home
{
	background:url(/_files/graphics/b-home-off.gif);
	width:100px;
	height:23px;
	display:block;
}

a#container-home:hover
{
	background:url(/_files/graphics/b-home-on.gif);
}

#mainmenu a.container
{
	padding:0px;
	text-indent:-9999px;
	border:0;
}

#nav li.contactus
{
	float:right;
	margin-right:30px;
}

a#container-contactus
{
	color:#0000CC;
	width:100px;
	line-height:20px;
	vertical-align:middle;
	display:block;
}

/******************************************

		footer

******************************************/
#footer
{
	width:100%;
	color:white;
	text-align:center;
	padding-bottom:25px;
}

#footer a
,#footer a:visited
{
	color:white;
}

/******************************************

		forms

******************************************/


.formtable td
,.formtable th
,.previewtable td
,.previewtable th
{
	padding:5px;
	vertical-align:top;
}

.formtable .formtable td
,.maindisplay .formtable td
{
	margin:0;
	padding:0px 5px 0px 0px;
}

.required
,.error
{
	font-weight:bold;
}

.error
{
	color:red;
}

fieldset
{
	border:0;
}

