/* Global 
-------------------------------*/

body {

font: 78%/170% Verdana, "Lucida Sans", "Lucida Grande","Lucida Sans Unicode", Tahoma, Arial, sans-serif;
background:#fff url("../img/background.jpg") repeat-x;
color: #000;
margin: 0;
padding: 0;

}


img { border: none; }

h1 {

font-size: 18px;

}

h2 {

font-size: 16px;
color: #336699;
padding: 0 0 8px 0;

}

h3 {

font-size: 12px;

}

h4, h5, h6
{

font-size: 11px;

}

a {

color: #336699;
}

a:hover {

color: #990000;
text-decoration: none;
}


/* Header
-------------------------------*/

#header {
width: 800px;
height: 135px;
margin: 0 auto;
padding: 0;
clear: both;
text-align: left;

}

	#header_logo {
	width:800px;
	
	height: 76px;
	margin: 0 auto;
	padding: 0;
	text-align:center
	
	}
	#header_logo a {
		position:relative;
		top:20px;
		color:#fff;
		font-size:2.2em;
		font-weight:bold;
		padding-left:3px;
		cursor:pointer;
		text-decoration:none
	}	
	#header_ad {
	
	width: 400px;
	height: 60px;
	margin: 10px 0 0 0;
	padding: 0;
	float: right;
	
	}
		

/*- Menu Tabs --------------------------- */

#tabs {
float: left;
width: 100%;
font-size: 12px;
line-height: normal;
}

#tabs ul {
margin: 0;
padding: 5px 10px 0 5px;
list-style: none;
}

	#tabs li {
	display: inline;
	margin: 0;
	padding: 0;
	color: #fff;
	}
	
	#tabs a {
	float: left;
	background: url("../img/tableft.gif") no-repeat left top;
	margin: 0;
	padding: 0 0 0 5px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
	#tabs a span {
	float: left;
	display: block;
	background: url("../img/tabright.gif") no-repeat right top;
	padding: 5px 15px 4px 6px;
	color: #fff;
	font-weight: bold;
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
color: #fff;
}

	#tabs a:hover {
	color: #124168;
	background-position: 0% -42px;	
	font-weight: bold;
	}
	
	#tabs a:hover span {
	color: #124168;
	background-position: 100% -42px;
	font-weight: bold;
	}
	
	#tabs a.current {
	color: #124168;
	background-position: 0% -42px;	
	font-weight: bold;
	}
	
	
	#tabs a.current span {
	color: #124168;
	background-position: 100% -42px;
	font-weight: bold;
	}
	
/* Classes
-------------------------------*/	
img.aau {margin-top:30px}

.coach {
	font: 10px/150% Verdana, Tahoma, Arial, sans-serif;
	color: #444;
	margin:  3px 0 10px 0;
	padding: 0;
	float: right;
}
.coach-listing {
	color:#124578
}

				
/* --- | Schedule | -------------------------------*/
#schedule-content {

width: 800px;
margin: 0 auto;
padding: 0;
clear: both;
text-align: left;

}
#schedule-main {

width: 100%;
margin: 0;
padding: 0;
float: left;
text-align: left;
border-top: #99CCFF solid 2px;
background: #fff;

}
table#schedule {
	width:800px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc
}
.tablerow-select	{
			font-family: verdana, sans-serif;
			letter-spacing: 0px; 
			color:#000;
			background-color: #ffffcc; 
			padding:0; margin:0;	
			border-bottom: 1px solid #ccc;	
			cursor:hand; cursor:pointer			
		}		
				
		.tablerow-noselect	{
						font-family: verdana, sans-serif;
						color:#000;
						background-color: #fff;		
						padding:0; margin:0;		
						border-bottom: 1px solid #ccc;				
				}
table .titleHeader {
		border-right:1px solid #ccc; border-bottom:1px solid #ccc; 
		padding-top:2px; padding-bottom:2px; 
		font-size:11px; 
		font-weight:bold;
		background:#ccffff
		}

		table .titleHeaderEnd {
				border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #eee;
				padding-top:2px; padding-bottom:2px; 
				font-size:11px; 
				font-weight:bold;
				background:#ccffff
		}
table .basicHeader {
		border-right:1px solid #ccc; border-bottom:1px solid #ccc; 
		padding-top:2px; padding-bottom:2px; 
		font-size:11px; 
		background:#eee
		}
		
		table .basicHeaderEnd {
				border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #eee;
				padding-top:2px; padding-bottom:2px; 
				font-size:11px; 
				background:#eee
		}

table .basicHeaderBold {
		border-right:1px solid #ccc; border-bottom:1px solid #ccc; 
		padding-top:2px; padding-bottom:2px; 
		font-size:13px; 
		background:#ccc
		}
		
		table .basicHeaderBoldEnd {
				border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #eee;
				padding-top:2px; padding-bottom:2px; 
				font-size:13px; 
				background:#ccc
		}		
table .basicBorder {border-right:1px solid #ccc; border-bottom:1px solid #ccc; height:20px}
	table .basicBorderEnd {border-bottom:1px solid #ccc; height:20px}				
/* Content
-------------------------------*/

#content {

width: 800px;
margin: 0 auto;
padding: 0;
clear: both;
text-align: left;

}

	#main {
	
	width: 485px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
	border-top: #99CCFF solid 2px;
	background: #fff;
	
	}
	
		#main h2 {
		
		font: 11px/150% Georgia, Garamond, Times, Serif;
		color: #000;
		font-weight: bold;
		margin:  3px 0 10px 0;
		padding: 0;
		float: left;
		}
		
		.date {
		
		font: 10px/150% Verdana, Tahoma, Arial, sans-serif;
		color: #666;
		margin:  3px 0 10px 0;
		padding: 0;
		float: right;
		}		
		
		#featured_article {
		
		margin: 15px 0 0 0;
		padding: 0 0 20px 0;
		text-align: left;
		border-bottom: #ccc solid 1px;
		clear: both;
		}
		
		#featured_article_body {
		
		margin: 5px 0 0 0;
		padding: 0;
		text-align: left;
		clear: both;
		}
			#featured_article_body strong {
				color: #336699;
				text-decoration: none;
				font-size: 15px;
				font-weight: bold
			}
		
		.article_image {
		
		margin: 0 8px 15px 0;
		padding: 3px;
		border: none;
		float: left;
		}
		
		a.headline {
		
		color: #990000;
		text-decoration: none;
		font-size: 15px;
		}
		
		a:hover.headline {
		
		color: #666;
		text-decoration: none;
		font-size: 15px;
		}
		
		#featured_article_footer {
		
		margin: 10px 0 0 0;
		padding: 10px 0 0 0;
		text-align: left;
		border-top: #999 dotted 1px;
		height: 15px;
		}
		
			.readmore {
			font: 9px Georgia, Garamond, Times, Serif;
			color: #000;
			font-weight: bold;
			margin:  0;
			padding: 0 10px 0 0;
			text-decoration: none;
			background: url("../img/arrow_readmore.gif") 62px 1px no-repeat;
			float: left;
			}
			
			.filed {
			
			font: 9px Verdana, Tahoma, Arial, sans-serif;
			color: #666;
			margin:  0;
			padding: 0;
			float: right;
			}
		
	
	#more_news {
	
	font: 11px/150% Verdana, Tahoma, Arial, sans-serif;
	width: 485px;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: left;
	border-top: #99CCFF solid 2px;
	background: #fff;
	
	}
		
		a.headline2 {
		
		color: #990000;
		text-decoration: none;
		font-size: 13px;
		}
		
		a:hover.headline2 {
		
		color: #666;
		text-decoration: none;
		font-size: 13px;
		}
		
		.readmore2 {
		
		color: #336699;
		font-weight: bold;
		margin:  0;
		padding: 0 10px 0 0;
		text-decoration: none;
		background: url("../img/arrow_readmore2.gif") 68px 4px no-repeat;
		}

	#articles {
	
	width: 285px;
	margin: 0;
	padding: 0;
	float: right;
	text-align: left;
	background: #fff;
	
	}
		
			#articles h2 {
			
			font: 10px Georgia, Garamond, Times, Serif;
			color: #000;
			font-weight: bold;
			margin:  0;
			padding: 5px 0;
			}
	
		#search {
	
		width: 285px;
		margin: 0 0 15px 0;
		padding: 0;
		text-align: left;
		background: #F0F0D7;
		clear: both;
		
		}
		
			#search table {
			
			margin: 10px 0 0 10px;
			padding: 0;
			
			}
		
			.searchbox {
	
			padding: 0;
			width: 165px;
			height: 22px;
			border: solid 1px #B0B0B0;
			
			}
			
			.button_submit {
	
			padding: 0;
			margin: 0 0 0 5px;
			
			}
		
		
		#news {
	
		width: 135px;
		margin: 0;
		padding: 0;
		float: left;
		text-align: left;
		border-top: #99CCFF solid 2px;
		
		}		
			
			.news_date {
			
			color: #336699;
			font-weight: bold;
			margin:  0;
			padding: 0 10px 0 0;
			text-decoration: none;
			}
		
			#news a {
		
			margin: 0;
			padding: 0;
			color: #990000;
			text-decoration: underline;
			
			}
		
			#news a:hover {
		
			margin: 0;
			padding: 0;
			color: #990000;
			text-decoration: none;
			
			}
		
			#news p {
		
			margin: 0 0 8px 0;
			padding: 0;
			color: #666;
			
			}
			
			#ad_block {
			
			margin: 5px 0;
			padding: 0;
			
			}
			
		
		
		#classifieds {
	
		width: 135px;
		margin: 0;
		padding: 0;
		float: right;
		text-align: left;
		border-top: #99CCFF solid 2px;
		
		}
			
			#classifieds a {
		
			margin: 0;
			padding: 0;
			color: #990000;
			text-decoration: underline;
			
			}
		
			#classifieds a:hover {
		
			margin: 0;
			padding: 0;
			color: #990000;
			text-decoration: none;
			
			}
		
			#classifieds p {
		
			margin: 0 0 8px 0;
			padding: 0;
			color: #666;
			
			}
			
			#ad_block2 {
			
			margin: 5px 0;
			padding: 0;
			
			}


/* Footer
-------------------------------*/

#spacer { margin: 0; padding: 0; clear: both; }

#footer {

width: 100%;
height: 75px;
margin: 0;
padding: 0;
clear: both;
background: url("../img/footer_01.jpg") repeat-x;
text-align:center
}
#footer p {
	color:#fff; padding-top:20px
}
		#footer img {margin-top:20px}
		#footer a {
		
		color: #fff;
		text-decoration: none;
		
		}
		
		#footer a:hover {
		
		color: #fff;
		text-decoration: underline;
		
		}

#footer_int {

width: 800px;
margin: 0 auto;
padding: 0;
text-align: left;

}
		
		#footer_logo {
		
		width: 321px;
		margin: 0;
		padding: 0;
		text-align: left;
		float: left;
		
		}
		
		#footer_links {
		
		width: 200px;
		margin: 0;
		padding: 25px 0 0 195px;
		text-align: left;
		float: left;
		
		}
		
		.rss {
		
		padding: 5px 0 0 25px;
		margin: 0;
		height: 33px;
		background: url("../img/rss.gif") no-repeat;
		
		}
