body { color: white; font-size: 12px; font-family: Arial; background-color: #073265; margin: 0; }
p { color: black; font-size: 14px; font-family: Arial; line-height: 21px; }
#td { background-color: white; }
a:link { color: #073265 ; font-family: Arial; }
a:visited { color: #073265 ; font-family: Arial; }
a:hover { color: #10234E ; font-family: Arial; }
a:active { color: red ; font-family: Arial; }
h1 { color: black; font-size: 20px; font-family: Arial; font-weight: bold; line-height: 26px; }
h2 { color: #000; font-size: 20px; font-family: Arial; font-weight: bold; line-height: 26px; }
.footer { color: white; font-size: 10px; font-family: Arial; background-color: #073265; }
.teamnames { color: black; font-size: 10px; font-family: Arial; line-height: 12px; background-color: white; }
.purple_header { color: #000; font-size: 16px; font-family: Arial; line-height: 21px; }
.blue_header { color: #000; font-size: 16px; font-family: Arial; line-height: 21px; }
.blk_header { color: #000c; font-size: 16px; font-family: Arial; line-height: 21px; }
.black_header { color: black; font-size: 16px; font-weight: bold; line-height: 21px; }
.black_testimony_header { color: black; font-size: 18px; font-weight: normal; font-style: italic; line-height: 21px; }
.peakprofile { color: #f26722; font-size: 12px; font-family: Arial; line-height: 21px; }
.endurance { color: #bbb; font-size: 12px; font-family: Arial; line-height: 21px; }
.contact { color: #000; font-size: 12px; font-family: Arial; line-height: 21px; }
.tbl_header { color: white; background-color: navy; }
.tbl_yellow { color: black; background-color: #ffff7c; }
.blk { color: #fff; background-color: black; }
.blacktd {background-color: #000; }
.padbcont_body {background-color: white; color: #000; font-size: 12px; font-family: Arial; line-height: 21px;}
#endurance-body {color: #bbbbbb;}
#endurance-body li {color: #bbbbbb;}

/* Main Menu CSS */

td#main_menu {
  padding: 0;
  background-image: url('../images/menubg.png');
}

td#main_menu img {
  float: left;
}

td#main_menu div {
  float: left;
  padding: 5px 8px 0 8px;
  height: 19px;
}

td#main_menu div a {
  color: white;
  text-decoration: none;
  font-style: italic;
  font-size: 13px;
}

td#main_menu div:hover {
  background-image: url('../images/menubg_over.png');
}

/* Footer Menu CSS */

td#footer_menu {
  padding: 0 0 0 30px;
  background-color: #000000;
}

td#footer_menu div.bullet {
  float: left;
  line-height: 27px;
}

td#footer_menu div.link {
  float: left;
  padding: 9px 9px 0 9px;
  height: 18px;
}

td#footer_menu div.link a {
  color: white;
  text-decoration: none;
  font-size: 11px;
}

td#footer_menu div.link:hover {
  text-decoration: underline;
}

td#footer_dropshadow {
  height: 6px;
  background-image: url('../images/footer_dropshadow.png');
}

#team-table td {
  width: 161px;
}

#team-table tr {
  width: 642px;
}

td.subpage-header {
  background: #ffffff url('../images/subpage-header.png') repeat-x;
  height: 55px;
  width: 668px;
  color: white;
  font-family: Arial;
  font-size: 28px;
  padding: 8px 0 0 10px;
  text-align: left;
}

/* Johnson CSS */

div#johnson-container {
  position: relative;
  background: white;
  top: 0;
  left: 0;
  width: 420px;
  height: 0;
}

div.johnson_header {
  width: 215px;
  position: relative;
  top: -342px;
  left: 0px;
  font-family: Arial;
  font-size: 20px;
  font-style: italic;
  text-align: right;
}

div.johnson {
  width: 340px;
  height: 120px;
  position: relative;
  top: -184px;
  left: 51px;
  font-family: Arial;
  color: white;
  text-align: left;
}

div#mission {
  font-size: 15px;
  line-height: 21px;
}

div#athletic {
  font-size: 13px;
  line-height: 18px;
}

span.footer a {
  color: #7B7B7B;
}

/* Sports Perf CSS */


#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul li {
	position: relative;
}
	
li ul {
	position: absolute;
	top: 0;
	display: none;
}

ul li a {
	display: block;
}

* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }

li:hover ul, li.over ul {
  display: block;
}

#nav {
  position: relative;
  margin: 0 0 0 8px;
  width: 167px;
  z-index: 10;
	padding: 0;
	list-style: none;
}

.popout_menu {
  height: 41px;
  width: 355px;
  left: 167px;
}

.menu_item {
  float: left;
}

.menu_item a {
  position: relative;
  height: 31px;
  width: 50px;
  color: white;
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
  padding: 10px 10px 0 10px;
  border-right: #00366c 1px solid;
  background-color: #004589;
  opacity: 0.88;
  filter: alpha(opacity=88);
  z-index: 10;
}

.menu_item a:hover {
  color: white;
  background-color: #00366c;
  opacity: 0.88;
  filter: alpha(opacity=88);
  z-index: 10;
}

#basketball {
  background-image: url(../images/but_basball.jpg);
  height: 42px;
  width: 167px;
}

.top_menu:hover #basketball {
  background-image: url(../images/but_basball_over.jpg);
}

#football {
  background-image: url(../images/but_football.jpg);
  height: 42px;
  width: 167px;
}

.top_menu:hover #football {
  background-image: url(../images/but_football_over.jpg);
}

#hockey {
  background-image: url(../images/but_hockey.jpg);
  height: 42px;
  width: 167px;
}

.top_menu:hover #hockey {
  background-image: url(../images/but_hockey_over.jpg);
}

#soccer {
  background-image: url(../images/but_soccer.jpg);
  height: 42px;
  width: 167px;
}

.top_menu:hover #soccer {
  background-image: url(../images/but_soccer_over.jpg);
}

#track {
  background-image: url(../images/but_track.jpg);
  height: 42px;
  width: 167px;
}

.top_menu:hover #track {
  background-image: url(../images/but_track_over.jpg);
}

#volleyball {
  background-image: url(../images/but_volleyball.jpg);
  height: 42px;
  width: 167px;
}

.top_menu:hover #volleyball {
  background-image: url(../images/but_volleyball_over.jpg);
}

#offseason {
  background-image: url(../images/but_off.jpg);
  height: 42px;
  width: 167px;
}

.top_menu:hover #offseason {
  background-image: url(../images/but_off_over.jpg);
}

#lacrosse {
  background-image: url(../images/but_lacrosse.jpg);
  height: 42px;
  width: 167px;
}

.top_menu:hover #lacrosse {
  background-image: url(../images/but_lacrosse_over.jpg);
}

#tennis {
  background-image: url(../images/but_tennis.jpg);
  height: 42px;
  width: 167px;
}

.top_menu:hover #tennis {
  background-image: url(../images/but_tennis_over.jpg);
}

#swimming {
  background-image: url(../images/but_swim.jpg);
  height: 42px;
  width: 167px;
}

.top_menu:hover #swimming {
  background-image: url(../images/but_swim_over.jpg);
}

#baseball {
  background-image: url(../images/but_baseball.jpg);
  height: 42px;
  width: 167px;
}

.top_menu:hover #baseball {
  background-image: url(../images/but_baseball_over.jpg);
}

#gymn {
  background-image: url(../images/but_gymn.jpg);
  height: 42px;
  width: 167px;
}

.top_menu:hover #gymn {
  background-image: url(../images/but_gymn_over.jpg);
}

#wrest {
  background-image: url(../images/but_wrest.jpg);
  height: 42px;
  width: 167px;
}

.top_menu:hover #wrest {
  background-image: url(../images/but_wrest_over.jpg);
}

#volley {
  background-image: url(../images/but_volley.jpg);
  height: 42px;
  width: 167px;
}

.top_menu:hover #volley {
  background-image: url(../images/but_volley_over.jpg);
}

#others {
  background-image: url(../images/but_all.jpg);
  height: 42px;
  width: 167px;
}

.top_menu:hover #others {
  background-image: url(../images/but_all_over.jpg);
}

