/*------------------------------------------------------------------------
STRUCTURE
------------------------------------------------------------------------*/

html { 
	font: 65%/1.3 Verdana,arial,sans-serif; 
	color: #3F3F3F; 
}

body {
	margin:0;padding:0;
	background:#fff;
	background-image:url(../_images/bg_border_left.jpg);
	background-position:0 0;
	background-repeat:repeat-y;
}

#branding {
	height:175px;
	width:1000px;
	position:relative;
}

	img#logo {
		position:absolute;
		top:0;left:0;
		border:none !important;
	}
	
	img#psg {
		margin-left:180px;
		padding:0;
		border:none !important;
	}
	
	#athletes {
		position:absolute;
		top:0;
		right:0;
	}

#contact_us {
	position:absolute;
	top:155px;left:40px;
}

	#contact_us a:link, #contact_us a:visited {
		color:#fff;
		font-size:11px !important;
		font-weight:bold !important;
		text-decoration:none !important;
	}
	
	#contact_us a:hover {
		text-decoration:underline !important;
	}

#container {
	width:1000px;
	margin:0;padding:0;
}

#sidebar {
	float:left;
	margin:0;
	padding:0;
	width:180px;
}

	img.nav_title {
		float:left;
	}

#sponsors {
	width:110px;
	margin-top:45px;
	float:right;
}

	#sponsors img {
		border:none;
		margin:0px 0 25px 0;
	}


/*------------------------------------------------------------------------
NAVIGATION
------------------------------------------------------------------------*/

#navigation {
	width:148px;
	padding:1px 0 0 0;
	margin:0 0 30px 32px;
	background-image:url(../_images/bg_nav.jpg);
	background-position:0 0;
	background-repeat:repeat-y;
	position:relative;
}

	#navigation img {
		position:absolute;
		bottom:-20px;
		left:0;
	}
	
	#navigation form { /* UPCOMING LEAGUE DROPDOWN */
		padding:0 0 0 3px;
		margin-top:0;
		margin-bottom:10px;
	}

	#navigation ul {
		margin:10px 0 0 0;
		padding:0 0 10px 0;
		list-style-type:none;
	}
	
	#navigation ul li {
		display:inline;
	}
	
	#navigation ul li a:link, #navigation ul li a:visited {
		display:block;
		margin:1px 0 2px 0;
		padding:3px 3px 3px 10px;
		color:#000;
		font-size:16px;
		font-weight:bold;
		text-decoration:none;
		font-family:arial,sans-serif;
	}
	
	#navigation ul li a:hover {
		border-top:solid 1px #D63A10;
		border-bottom:solid 1px #D63A10;
		padding:2px 3px 2px 10px; /* FIXES JUMP CAUSED BY BORDERS */
		background-image:url(../_images/bg_nav_over.jpg);
		background-repeat:repeat-y;
		background-position:0 0;
	}
	
	
/* SECONDARY NAVIGATION - BLUE BANNER */

#nav_secondary {
	background-color:#0A1693;
	height:28px;
	width:560px;
	margin-left:180px;
	padding:0;
}

	#nav_secondary ul {
		list-style-type:none;
		margin:0 0 0 40px;
		padding:0;
	}
	
	#nav_secondary ul li {
		display:inline;
		margin:0;padding:0;
	}
	
	#nav_secondary ul li a:link, #nav_secondary ul li a:visited {
		display:block;
		float:left;
		margin:8px 20px 0 0;
		padding:0;
		font-weight:bold;
		font-size:11px;
		color:#fff;
		text-decoration:none;
	}
	
	#nav_secondary ul li a:hover {
		text-decoration:underline;
	}


/*------------------------------------------------------------------------
QUICK LINKS
------------------------------------------------------------------------*/

#quick_links {
	width:148px;
	padding:0px;
	margin:0 0 30px 32px;
	background-image:url(../_images/bg_ql.jpg);
	background-position:0 0;
	background-repeat:repeat-y;
	position:relative;
}

	#quick_links img.bottom {
		position:absolute;
		bottom:-22px;
		left:0;
	}
	
	#quick_links ul {
		margin:0 0 0 23px;padding:0;
		list-style-type:none;
		list-style-image:url(../_images/bullets_ql.gif);
	}
	
	#quick_links ul li {
		margin:0px 0 5px 0;
		padding:0;
	}
	
	#quick_links p {
		padding-top:15px !important;
	}
	
	form input.search { /* search submit image */ 
		position:absolute;
		margin:2px 0 0 2px;
	}
	
/* LOGIN BOX */
	
	#quick_links_login {
		width:148px;
		height:140px;
		padding:0px;
		margin:0 0 32px 32px;
		background-image:url(../_images/bg_ql.jpg);
		background-position:0 0;
		background-repeat:repeat-y;
		position:relative;
	}
	


	#quick_links_login img.bottom {
		position:absolute;
		bottom:-22px;
		left:0;
	}

	#quick_links_login p {
		padding:12px!important;
	}
	
	#quick_links_login a.login {
		width:127px;
		height:55px;
		float:left!important;
		margin:0 0 10px 9px;
		background-image:url(/_images/login.gif);
		background-repeat:no-repeat;
	}
	
	#quick_links_login a.login:hover {
		background-position: 0px -55px!important;
	}
	
	
	


/*SPORTS RELATED QUICK LINKKS*/
	
ul.ql_sports {
	list-style-type:none !important;
	margin:5px 0 10px 5px !important;
	list-style-image:none !important;
	padding:0 !important;
}

	ul.ql_sports img {
		float:left;
		margin-top:-4px;
	}

	ul.ql_sports li {
		clear:both;
		height:30px;
		padding-top:3px;
	}
	
/* QUICK LINK STYLING FOR SPORTS HOMEPAGE */

#col_right ul.ql_sports {
	padding:0 0 0 15px !important;
}
	
ul.ql_sports img {
	float:left;
	margin-top:-4px;
	margin-right:8px;
}


/*------------------------------------------------------------------------
TYPOGRAPHY
------------------------------------------------------------------------*/

#quick_links h2 {
	height:18px;
	padding:5px;
	margin:20px 0 20px 0;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	background-image:url(../_images/bg_blue.jpg);
	background-position:0 0;
	background-repeat:repeat-y;
	border-top:solid 1px #1A1990;
	border-bottom:solid 1px #1A1990;
}

#quick_links p {
	color:#000;
	font-size:12px;
	margin:0 0 0 10px;
	padding:3px;
}


/*------------------------------------------------------------------------
LINK STYLING
------------------------------------------------------------------------*/

a:link, a:visited {
	color:#D64217;
	text-decoration:underline;
}

	a:hover {
		text-decoration:none;
	}

#quick_links a:link, #quick_links a:visited {
	color:#01007F;
	text-decoration:none;
	font-size:12px;
}
	
	#quick_links a:hover {
		text-decoration:underline;
	}

/*------------------------------------------------------------------------
IMAGE STYLING
------------------------------------------------------------------------*/


