body {
	background-color: black;
	font-family: "Lucida Grande",Helvetica,Verdana,sans-serif;
	font-weight: normal;
	font-size: 12pt;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	font-weight: bold;
	color: #B30839;
	text-align: center;
	line-height: 130%;
	}

h1 {font-size: 18pt;}
h2 {font-size: 12pt;}
h3 {font-size: 10pt;}

.underline {text-decoration: underline;}

.bold {font-weight: bold;}

#redtext, .redtext {color: #B30839;}

.yellowbox {background-color: yellow;}

img {border-style: none; margin: 0;}

.bodytext {
	margin: 30px;
	font-family: inherit;
	font-weight: normal;
	font-size: 11pt;
	line-height: 130%;
	color: black;
	}

.list_items_sm li {
	font-size: 10pt;
	margin-bottom: 10px;
	}

.info_centered {
	margin: 0;
	font-family: inherit;
	font-weight: normal;
	font-size: 11pt;
	line-height: 140%;
	color: black;
	text-align: center;
	}

.clear {clear: both;}

.signature {
	color: #B30839;
	font-weight: bold;
	}
	
#container {
	width: 800px;
	margin: 10px auto 30px;
	background-color: #000066;
	padding: 0;
	border: 0;
	}

#banner {
	margin: 0;
	padding: 0;
	}

#navbar {
	float: left;
	width: 100%;
	background-color: #000066;
	border-top: 5px solid black;
	border-bottom: 5px solid black;
	}

#navbar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 30px;
	font-size: 11pt;
	}

#navbar li {
	display: inline;
	}

#navbar a:link, #navbar a:visited {
	color: white;
	text-decoration: none;
	display: block;
	float: left;
	padding: 0 12px;
	border-right: 1px solid #000099;
	}
	
#navbar a:hover {
	background-color: #B6083A;
	border-right: 1px solid #000066;
	}
	
#maincontent {
	float: left;
	width: 634px;
	background: cornsilk url("graphics/shadow_bottom_med.png") repeat-x scroll top left;
	margin: 0;
	border: 0;
	}

.alert {
	margin: 0;
	border: 5px solid #B6083A;
	background: white url("graphics/tint_white.jpg") repeat-x scroll top left;
	}

	.alert h1 {
		text-align: center;
		}
	
	.alert ul {
		list-style: disc outside none;
		margin-bottom: 30px;
		}
		
	.alert li {
		margin: 15px 40px;
		line-height: 1.5em;
		}
	
	.alert p{
		margin-right: 20px;
		margin-left: 20px;
		line-height: 1.5em;
		}

	
#news {
		width: 594px;
		float: left;
		margin: 10px 20px 20px 20px;
		}
		
	#news h1, #news h2, #news h4, #news ul, #news li, #news p, #news img {
		margin: 0;
		padding: 0;
		}

	#news h1 {margin: 15px;}
	
	#news h4 {
		font-size: 0.8em;
		color: #000;
		}
		
	#news ul {
		list-style: disc outside none;
		margin-left: 20px;
		}
	
	#news li {margin-top: 20px;}
	
	#news li h2 {
		text-align: left;
		color: #000;
		font-weight: bold;
		font-size: 13pt;
		text-transform: uppercase;
		}
	
	#news li p {
		margin: 10px 0;
		font-weight: normal;
		font-size: 0.8em;
		line-height: 1.6em;
		text-transform: none;
		}
	
	#news img {margin-top: 20px;}

	#news img.rightpic {
		float: right;
		margin: 10px 0 10px 20px;
		}

	#news hr {
		clear: both;
		margin: 20px 0;
		}

	#news .downloads {
		float: left;
		margin-right: 30px;
		margin-bottom: 20px;
		}
		
	#news .downloads p {
		font-size: 0.9em;
		font-weight: bold;
		color: #B30839;
		}
		
	#news .downloads a {
		font-size: 0.9em;
		font-weight: bold;
		text-transform: uppercase;
		margin-left: 10px;
		}

	#news .specialtext {
		font-size: 0.7em;
		font-weight: bold;
		text-transform: uppercase;
		margin-left: 10px;
		}

#links {
	width: 634px;
	float: left;
	height: 90px;
	background: #0046B3 url("graphics/shadow_bottom_blue.png") repeat-x scroll top left;	
	color: white;
	}

.notice div {
	width: 277px;
	height: 50px;
	float: left;
	padding: 10px;
	position: relative;
	left: 15px;
	top: 10px;
	}

.notice h2 {
	text-align: left;
	color: white;
	line-height: 50px;
	margin: 0px;
	padding: 0px;
	}

.notice h2:link, .notice h2:visited {
	text-decoration: none;
	}

.notice div:hover {
	background-color: #003180;
	}
	
#parentnote {
	margin: 20px 0px;
	background-color: cornsilk;
	padding: 15px 30px;
	font-size: 10pt;
	line-height: 150%;
	}

	#parentnote p.bold {
		font-size: 11pt;
		font-weight: bold;
		text-align: center;
		}
	
	#parentnote span {
		color: #B30839;
		text-decoration: underline;
		}

.facilities {
	float: left;
	width: 634px;
	margin: 0px;
	padding: 0px;
	background: transparent url("graphics/shadow_bottom_med.png") repeat-x scroll top left;
	}
 
.facilities h2 {
	 margin: 30px 0px 0px 0px;
	 }

.facilities p {
	 margin: 15px 30px;
	 font-size: 0.8em;
	 }

.pools {
	margin-left: 36px;
	}

.pools a {
	float: left;
	color: white;
	margin: 15px 15px 35px 20px;
	}

.pools a:link, .pools a:visited {
	text-decoration: none;
	}
	
.pools a:hover {
	outline: 5px solid #B6083A;
	}

.pools p {
	display: block;
	line-height: 28px;
	background-color: #000099;
	margin: 0;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	color: white;
	}

table {
	font-size: 9pt;
	width: 100%;
	background-color: cornsilk;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse:collapse;
	}

table th {
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	background-color: #B30839;
	color: white;
	}

.TB_H1 {
	border: 1px solid #B30839;
	border-bottom: 0;
	}

.TB_H2 {
	background-color: pink;
	color: #B30839;
	border: 1px solid pink;
	}
	
th.BR {
	border-right: 2px solid white;
	}

.col1, .col2, .col3, .col4, .col11, .col22, .col33, .col44 {
	margin: 0px;
	padding: 5px;
	border: 1px solid #aaa;
	background-color: #fff;
	}

.col11 {
	text-align: center;
	width: 4em;
	font-weight: bold;
	}

.col22 {
	padding-left: 10px;
	width: 16em;
	}

.col33 {
	text-align: center;
	width: 4em;
	font-weight: bold;
	}

.col44 {
	padding-left: 10px;
	}

.col1 {
	text-align: center;
	width: 5em;
	}

.col2 {
	padding-left: 10px;
	}

.col3 {
	text-align: center;
	width: 5em;
	}

td span {
	font-size: 1.0em;
	}

#sidebar {
	float: right;
	width: 166px;
	margin: 0;
	padding: 0;
	}

.coachingstaff h2 {
	color: yellow;
	text-transform: uppercase;
	font-size: 90%;
	margin-top: 30px;
	margin-bottom: 20px;
	}
	
.coaches {
	margin-left: 45px;
	}

.coaches p {
	text-align: center;
	font-size: 90%;
	color: white;
	margin: 3px 0 20px 0;
	}

.coaches a:link, .coaches a:visited {
	display: block;
	width: 75px;
	text-decoration: none;
	color: white;
	}
	
.coachingstaff a:hover {
	outline: 5px solid yellow;
	}

#copyright {
	clear: both;
	background-color: black;
	border-top: 6px solid #B6083A;
	padding: 5px;
	text-align: left;
	font-family: inherit;
	font-size: 8pt;
	font-weight: normal;
	color: white;
	}

/* END */