body{
	margin:0;
	padding:0;
	background: black url(images/body_bg_V4.jpg) fixed no-repeat top center ;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}

h1{
	margin:0 0 10px 0;
	padding:3px 0 0 10px;
	color:#fff;
	width:860px;
	font-size:20px;
	background:url(images/yellow_bar.jpg);
	
}

h2{
	margin:0 0 5px 0;
	padding:0;
	font-size:15px;
	color:#0078c9;/* blue*/
}

h3{
	margin:0 0 5px 0;
	padding:0;
	font-size:13px;
}

h4{
	margin: 0 0 5px 0;
	padding:0;
	font-size:10px;
}

h5{
	margin: 0 0 5px 0;
	padding:0;
	font-size:8px;
}

h6{
	margin: 0 0 5px 0;
	padding:0;
	font-size:6px;
}

a {
	color: white;
	text-decoration: underline;
}

	a:hover {
		color: white;
		text-decoration: none;
	}

#lines_top_repeat{
	background-image:url(images/line_BG_top.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:45px;
	position:absolute;
	z-index:1;
}

#container_all{
	position:relative;
	width:898px;
	margin:0 auto 50px auto;
	padding:0;
	z-index:100;
	
}

#container_inner{
	position:relative;
	width:898px;
	margin:0 auto 12px auto;
	padding:0 0 12px;
	background-color:#13213e;
	border:1px solid #787878;/*grey*/
	z-index:100;
}

#header{
	float:left;
	margin:0;
	padding:0;
}


#nav_menu {
	float:left;
	height:42px;
	width:898px;
	background:url(images/nav_BG.jpg) no-repeat;
	border-bottom:1px solid #787878 ;/*grey*/
	margin:0;
	padding:0;
	display:inline;
	text-align: center;
}

#minHeightSpacer {
	float: right;
	height: 400px;
	width: 0;
}

#content_wrapper{
	float:left;
	width:870px;
	margin:12px 0 0 13px;
	padding:0;
	display:inline;
	color:#FFF;
}

	#left_inside_wrapper{
		float:left;
		width:490px;
		margin:0;
		padding:0;
	}
	
		#team_wrapper{
			float:left;
			height:354px;
			width:488px;
			margin:0;
			padding:0;
			border:1px solid #787878;/*grey*/
			background-color:#FFF;
		}
		
			#team_pic{
				height:336px;
				width:472px;
				margin:0;
				padding:8px;
				position:relative;
			}
			
			.team_pic_info{
				width:472px;
				height:60px;
				margin:0;
				padding:0;
				position:absolute;
				bottom:8px;
				left:8px;
				background:url(images/transparent_team_pic_v3.png) no-repeat;
			}
			
			.team_pic_info p{
				margin:0;
				padding:13px 0 0 13px;
				color:#FFF;
				font-size:14px;
			}
		
		#merchandise_ad {
			display: none;
			float:left;
			width:490px;
			margin:12px 0 0 0;
			padding:0;
		}
	
	#right_inside_wrapper{
		float:right;
		width:379px;
		margin:0;
		padding:0;
	}

		#loginArea {
			float: right;
			width: 364px;
			border: 1px solid #787878;/*grey*/
			margin: 0 0 10px 0;
			padding: 0;
			background-color: #fff;
			display: inline;
			color: black;
			line-height: 14px;
		}
		
			#loginArea form {
				margin: 0;
				padding: 0;
			}

			#loginArea h2 {
				float:left;
				width:364px;
				height:25px;
				background:url(images/yellow_bar.jpg) no-repeat;
				color: white;
				text-align: center;
				font-size:16px;
				line-height: 25px;
			}
			
			#loginArea .wrapper {
				float: left;
				width: 334px;
				padding: 5px 15px 10px 15px;
			}

			#loginArea p {
				padding: 0 0 5px 0;
				margin: 0;
			}
			
			#loginArea a {
				color:#0078c9;/* blue*/
				text-decoration: underline;
			}
			
				#loginArea a.more:hover {
					color:#0078c9;/* blue*/
					text-decoration: none;
				}

		#upcoming_events {
			float:right;
			width:364px;
			border:1px solid #787878;/*grey*/
			margin:0 0 10px 0;
			padding:0;
			background-color:#fff;
			display:inline;
			color:#000;
		}
		
			#upcoming_events a.more {
				float: left;
				width: 300px;
				padding: 5px 0 5px 18px;
				margin: 0;
				color:#0078c9;/* blue*/
				text-decoration: underline;
			}
			
				#upcoming_events a.more:hover {
					color:#0078c9;/* blue*/
					text-decoration: none;
				}
			
		
			#upcoming_events h2 {
				float:left;
				width:364px;
				height:25px;
				background:url(images/yellow_bar.jpg) no-repeat;
				color: white;
				text-align: center;
				font-size:16px;
				line-height: 25px;
			}
			
						
			.upcoming_events_list {
				float:left;
				width:360px;
				margin:8px 0 0 0;
				padding:0 0 8px 0;
				border-bottom:1px solid #787878;/*grey*/
			}
			
			.event_date {
				float:left;
				width:49px;
				height:41px;
				background:url(images/date_BG.png) no-repeat;
				margin:0 20px 0 15px;
				padding:0;
				display:inline;
			}
			
			.upcoming_events_list h3{
				margin:0;
				padding:0;
				font-size:14px;
				color:#0078c9;/* blue*/
			}

				.upcoming_events_list h3 a {
					color:#0078c9;/* blue*/
					text-decoration: underline;
				}

					.upcoming_events_list h3 a:hover {
						color:#0078c9;/* blue*/
						text-decoration: none;
					}
			
			.upcoming_events_list p {
				margin:5px 0 0;
				padding:0;
				font-size:13px;
			}
			
			.event_date p{
				margin:0;
				padding:7px 0 0 0;
				color:#FFF;
				text-align:center;
			}
		
		
		#public_notices{
			float: right;
			width: 364px;
			border: 1px solid #787878; /*grey*/
			margin: 0 0 10px 0;
			padding: 0;
			background-color: #fff;
			color: #000;
			display: inline;
		}
			
			#public_notices a {
				color: #0078c9;/* blue*/
				text-decoration: underline;
			}
			
			#public_notices a:hover {
				color: #0078c9;/* blue*/
				text-decoration: none;
			}

			#public_notices h2 {
				float:left;
				width:364px;
				height:25px;
				background:url(images/yellow_bar.jpg) no-repeat;
				color: white;
				text-align: center;
				font-size:16px;
				line-height: 25px;
			}
			
			.public_notices_list{
				margin:0;
				padding:0 8px 15px 15px;
				border-bottom:1px solid #787878;/*grey*/
			}
			
			.public_notices_list h4{
				margin:0;
				padding:15px 0 0 0;
				color:#0078c9;/* blue*/
				font-size:14px;
			}
			
			.public_notices_list p {
				margin:0;
				padding:6px 0 0 0;
			}

	.roster_wrapper{
		float:left;
		width:870px;
		margin:0 0 10px 0;
		padding:0;
		display:inline;
		
	}
	
		.roster_item{
			float:left;
			width:408px;
			padding:10px;
			margin:0;
			background-color:#FFF;
			border:1px solid #787878;/*grey*/
			display:inline;
		}
		
			.roster_item .picture{
				float:left;
				width:200px;
				height:250px;
				position:relative;
				border:1px solid #787878;/*grey*/
			}
			
				.roster_item .jerseynumber{
					position:absolute;
					bottom:0;
					left:0;
					width:50px;
					height:40px;
					text-align:center;
					font-size:25px;
					color:#FFF;
				}
				
				.roster_item .picture p{
					margin:0;
					padding:0;
				}
			
			.roster_item .info{
				float:left;
				width:196px;
				margin:0;
				padding:0 0 0 10px;
				color:#000;
			}
			
			.roster_item .info h3{
				margin:0;
				padding:0;
				font-size:14px;
				color:#0078c9;/* blue*/
			}
			
		.roster_spacer{
			float:left;
			width:10px;
			height:50px;
			margin:0;
			padding:0;
		}
		
		
		
	#stats_table{
		width:870px;
		margin:0;
		padding:0;
		background-color:#000;
		text-align:center;
	}
	
		#stats_table th{
			background:url(images/yellow_bar.jpg);
			margin:0;
			padding:3px 0;
			font-size:13px;
			color: black;
		}
		
		#stats_table td{
			background-color:#fcfcfc;
			margin:0;
			padding:3px 0;
			color: black;
		}
	
	table#sponsors {
		width:870px;
		margin:0;
		padding:0;
		text-align:center;
		border-bottom: 1px solid black;
		border-right: 1px solid black;
	}

		table#sponsors th {
			background:url(images/yellow_bar.jpg);
			margin:0;
			padding:8px 2px;
			font-size:13px;
			color: black;
			border-top: 1px solid black;
			border-left: 1px solid black;
		}
		
		table#sponsors td {
			background-color:#fcfcfc;
			margin:0;
			padding:8px 2px;
			color: black;
			border-top: 1px solid black;
			border-left: 1px solid black;
		}
	
			table#sponsors td p.town {
				padding: 5px 0 0 0;
				margin: 0;
			}
	
		table#sponsors a {
			color:#0078c9;/* blue*/
			text-decoration: none;
		}

			table#sponsors a:hover {
				color:#0078c9;/* blue*/
				text-decoration: underline;
			}

table.alumni {
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

	table.alumni tr.highlight td {
		background: #CCCCCC;
		color: black;
		text-align: center;
	}

	table.alumni th {
		padding: 3px 5px;	
		border-top: 1px solid white;
		border-left: 1px solid white;
		background: white;
		color: black;
	}

	table.alumni td {
		padding: 3px 5px;	
		border-top: 1px solid white;
		border-left: 1px solid white;
	}

#footer {
	float:left;
	margin:0 0 30px 0;
	padding:0;
	background-image:url(images/yellow_bar.jpg);
	background-repeat:no-repeat;
	height:32px;
	color:#FFF;
	text-align:center;
	line-height:32px;
	width:898px;
}
	#footer p {
		margin:0;
		padding:0;
	}
	
	#footer a {
		color: white;
		text-decoration: underline;
	}
	
		#footer a:hover {
			color: white;
			text-decoration: none;
		}
		
		
.imageRight {
	float: right;
	padding: 0;
	margin: 0 0 0 10px;
	display: inline;
}

.imageLeft {
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
	display: inline;
}
