* {
	margin: 0;
	padding: 0;
}

html {
	margin:0;
	padding:0;
	background: url('images/bg.gif') 1px 1px;
}

body {
	margin:0;
	padding:0;
}

img {
	padding:0;
	margin:0;
	display:block;
}

#wrapper {
	width:1000px;
	margin:0;
	padding:0;
	text-align:left;
}

#header {
	width:1000px;
	height:174px;
	background: url('images/header.jpg') no-repeat;
}

.logo {
	width:478px;
	height:146px;
	text-align:left;	
}

#content_wrapper {
	width:1000px;
	text-align:left;
	background: url('images/content_bg.gif') repeat-y;
}

/* Begin Navigation */

#navigation {
	width:210px;
	float:left;
	position:relative;
	z-index:999;
}

#navigation ul {
	list-style:none;
	padding:0;
	margin:0;
    z-index:999;
}

#navigation ul li {
	padding:0;
	margin:0;
	float:left;
	display:block;
    z-index:999;
}

#navigation ul li a {
	text-decoration: none;
	display:block;
    z-index:999;
}

#navigation li ul {
	position: absolute;
	width: 150px;
	left: -999em;
	margin-top:-38px;
	margin-left:210px;
	background:#6a6a6d;
	border-right:2px solid #58585b;
	border-bottom:2px solid #58585b;
    z-index:999;
}

#navigation li ul li {
	border-top:2px solid #58585b;
    z-index:999;
	
}

#navigation li:hover ul {
	left: auto;
    z-index:999;
}


#navigation li:hover ul {
	left: auto;
    z-index:999;
}

#navigation li.sfhover ul {
	left: auto;
    z-index:999;
}

#navigation li ul li{
	width: 150px;
    z-index:999;
}

#navigation li ul li a {
	padding:0;
	margin:0;
	text-align:left;
	width: 142px;
	height:16px;
	font-size:.75em;
	padding:5px 0 5px 8px;
	font-family:tahoma, arial, helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
    z-index:999;
}

#navigation li ul li:hover{
	background:#58585b;
	color:#a30f15;
	width:150px;
	font-style:bold;
    z-index:999;
}

#navigation li ul li a:hover{
	background:#58585b;
	color:#a30f15;
	font-style:bold;
    z-index:999;
}

#navigation a.home {
	height:38px;
    width:210px;
    background: url('images/nav_home.gif') no-repeat;
	text-indent:-10000px;
    z-index:999;
}

#navigation a:hover.home {
    background-position: 0 -38px;
    z-index:999;
}

.home_over {
	height:38px;
    width:210px;
	display:block;
	float:left;
	background: url('images/nav_home.gif') no-repeat;
 	background-position: 0 -38px;
	text-indent:-10000px;
}

#navigation a.schedule {
	height:38px;
    width:210px;
    background: url('images/nav_schedule.gif') no-repeat;
	text-indent:-10000px;
}

#navigation a:hover.schedule { 
    background-position: 0 -38px;
}

.schedule_over {
	height:38px;
    width:210px;
	display:block;
	background: url('images/nav_schedule.gif') no-repeat;
 	background-position: 0 -38px;
	text-indent:-10000px;
}

#navigation li:hover a.schedule {
	background:url("images/nav_schedule.gif") top left no-repeat;
	background-position: 0 -38px;
}

#navigation li.sfhover a.schedule {
	background:url("images/nav_schedule.gif") top left no-repeat;
	background-position: 0 -38px;
}


#navigation a.coaches_blog {
	height:38px;
    width:210px;
    background: url('images/nav_coachesblog.gif') no-repeat;
	text-indent:-10000px;
}

#navigation a:hover.coaches_blog { 
    background-position: 0 -38px;
}

.coaches_blog_over {
	height:38px;
    width:210px;
	display:block;
	background: url('images/nav_coachesblog.gif') no-repeat;
 	background-position: 0 -38px;
	text-indent:-10000px;
}

#navigation li:hover a.coaches_blog {
	background:url("images/nav_coachesblog.gif") top left no-repeat;
	background-position: 0 -38px;
}

#navigation li.sfhover a.coaches_blog {
	background:url("images/nav_coachesblog.gif") top left no-repeat;
	background-position: 0 -38px;
}


*#navigation a.jrbluedevils {
	height:38px;
    width:210px;
    background: url('images/nav_jrbluedevils.gif') no-repeat;
	text-indent:-10000px;
}

#navigation a:hover.jrbluedevils { 
    background-position: 0 -38px;
}

.jrbluedevils_over {
	height:38px;
    width:210px;
	display:block;
	background: url('images/nav_jrbluedevils.gif') no-repeat;
 	background-position: 0 -38px;
	text-indent:-10000px;
}

#navigation li:hover a.jrbluedevils {
	background:url("images/nav_jrbluedevils.gif") top left no-repeat;
	background-position: 0 -38px;
}

#navigation li.sfhover a.jrbluedevils {
	background:url("images/nav_jrbluedevils.gif") top left no-repeat;
	background-position: 0 -38px;
}

#navigation a.team_roster {
	height:38px;
    width:210px;
    background: url('images/nav_teamroster.gif') no-repeat;
	text-indent:-10000px;
}

#navigation a:hover.team_roster { 
    background-position: 0 -38px;
}

.team_roster_over {
	height:38px;
    width:210px;
	display:block;
	float:left;
	background: url('images/nav_teamroster.gif') no-repeat;
 	background-position: 0 -38px;
	text-indent:-10000px;
}

#navigation a.coaching_staff {
	height:38px;
    width:210px;
    background: url('images/nav_coachingstaff.gif') no-repeat;
	text-indent:-10000px;
}

#navigation a:hover.coaching_staff { 
    background-position: 0 -38px;
}

.coaching_staff_over {
	height:38px;
    width:210px;
	display:block;
	float:left;
	background: url('images/nav_coachingstaff.gif') no-repeat;
 	background-position: 0 -38px;
	text-indent:-10000px;
}

#navigation a.news_highlights {
	height:38px;
    width:210px;
    background: url('images/nav_newshighlights.gif') no-repeat;
	text-indent:-10000px;
    z-index:999;
}

#navigation a:hover.news_highlights { 
    background-position: 0 -38px;
    z-index:999;
}

#navigation li:hover a.news_highlights {
	background:url("images/nav_newshighlights.gif") top left no-repeat;
	background-position: 0 -38px;
    z-index:999;
}

#navigation li.sfhover a.news_highlights {
	background:url("images/nav_newshighlights.gif") top left no-repeat;
	background-position: 0 -38px;
    z-index:999;
}


#navigation .news_highlights_over {
	height:38px;
    width:210px;
	display:block;
	background: url('images/nav_newshighlights.gif') no-repeat;
	background-position: 0 -38px;
	text-indent:-10000px;
    z-index:999;
}

#navigation a.summer_baseball {
	height:38px;
    width:210px;
    background: url('images/nav_summerbaseball.gif') no-repeat;
	text-indent:-10000px;
}

#navigation a:hover.summer_baseball { 
    background-position: 0 -38px;
}

.summer_baseball_over {
	height:38px;
    width:210px;
	display:block;
	background: url('images/nav_summerbaseball.gif') no-repeat;
 	background-position: 0 -38px;
	text-indent:-10000px;
}

#navigation a.extra_inning_club {
	height:38px;
    width:210px;
    background: url('images/nav_extrainningclub.gif') no-repeat;
	text-indent:-10000px;
}

#navigation a:hover.extra_inning_club { 
    background-position: 0 -38px;
}

#navigation li:hover a.extra_inning_club {
	background:url("images/nav_extrainningclub.gif") top left no-repeat;
	background-position: 0 -38px;
}

#navigation li.sfhover a.extra_inning_club {
	background:url("images/nav_extrainningclub.gif") top left no-repeat;
	background-position: 0 -38px;
}

.extra_inning_club_over {
	height:38px;
    width:210px;
	display:block;
	background: url('images/nav_extrainningclub.gif') no-repeat;
 	background-position: 0 -38px;
	text-indent:-10000px;
}

#navigation a.facilities {
	height:38px;
    width:210px;
    background: url('images/nav_facilities.gif') no-repeat;
	text-indent:-10000px;
}

#navigation a:hover.facilities { 
    background-position: 0 -38px;
}

.facilities_over {
	height:38px;
    width:210px;
	display:block;
	float:left;
	background: url('images/nav_facilities.gif') no-repeat;
 	background-position: 0 -38px;
	text-indent:-10000px;
}

#navigation a.region_standings {
	height:38px;
    width:210px;
    background: url('images/nav_regionstandings.gif') no-repeat;
	text-indent:-10000px;
}

#navigation a:hover.region_standings { 
    background-position: 0 -38px;
}

.region_standings_over {
	height:38px;
    width:210px;
	display:block;
	float:left;
	background: url('images/nav_regionstandings.gif') no-repeat;
 	background-position: 0 -38px;
	text-indent:-10000px;
}

#navigation a.directions {
	height:40px;
    width:210px;
    background: url('images/nav_directions.gif') no-repeat;
	text-indent:-10000px;
}

#navigation a:hover.directions { 
    background-position: 0 -40px;
}

.directions_over {
	height:40px;
    width:210px;
	display:block;
	float:left;
	background: url('images/nav_directions.gif') no-repeat;
 	background-position: 0 -40px;
	text-indent:-10000px;
}

/* End Navigation */

#content {
	width:517px;
	float:left;
	background: url('images/contentgradient_bg.gif') no-repeat;
}

#sub_content {
	width:517px;
	float:left;
	background: url('images/subcontentgradient_bg.gif') no-repeat top;
}

#inner_content {
	width:471px;
	float:left;
	padding-left:23px;
	padding-right:23px;
	position:relative;
	z-index:100;
}

.mhsbaseball_header {
	width:418px;
	height:16px;
	background: url('images/mhsbaseball_header.gif') no-repeat;
	text-indent:-10000px;
}

.baseballnews_header {
	width:201px;
	height:16px;
	margin-top:10px;
	background: url('images/baseballnews_header.gif') no-repeat;
	text-indent:-10000px;
}

.schedule_header {
	width:123px;
	height:16px;
	background: url('images/schedule_header.gif') no-repeat;
	text-indent:-10000px;
}

.teamroster_header {
	width:165px;
	height:16px;
	background: url('images/teamroster_header.gif') no-repeat;
	text-indent:-10000px;
}

.coachingstaff_header {
	width:203px;
	height:16px;
	background: url('images/coachingstaff_header.gif') no-repeat;
	text-indent:-10000px;
}

.newshighlights_header {
	width:247px;
	height:16px;
	background: url('images/newshighlights_header.gif') no-repeat;
	text-indent:-10000px;
}

.summerbaseball_header {
	width:299px;
	height:24px;
	background: url('images/summerbaseball_header.gif') no-repeat;
	text-indent:-10000px;
}

.extrainningclub_header {
	width:240px;
	height:16px;
	background: url('images/extrainningclub_header.gif') no-repeat;
	text-indent:-10000px;
}

.facilities_header {
	width:122px;
	height:16px;
	background: url('images/facilities_header.gif') no-repeat;
	text-indent:-10000px;
}

.regionstandings_header {
	width:235px;
	height:16px;
	background: url('images/regionstandings_header.gif') no-repeat;
	text-indent:-10000px;
}

.directions_header {
	width:141px;
	height:16px;
	background: url('images/directions_header.gif') no-repeat;
	text-indent:-10000px;
}

#inner_content h2 {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 1.15em;
	font-weight:bold;
	color:#38415f;
	line-height:1.5em;
	margin-top:10px;
	margin-bottom:5px;
}

#inner_content h3 {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size:.85em;
	font-style:italic;
	font-weight:bold;
	color:#38415f;

	padding-bottom:5px;
}

#inner_content p {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size:.75em;
	font-weight:normal;
	color:#38415f;
	line-height:1.5em;
	padding-bottom:7px;
}

#inner_content a {
	font-family: tahoma, arial, verdana, sans-serif;
	font-weight:normal;
	color:#c0181f;
	line-height:1.5em;
	padding-bottom:7px;
}

#inner_content ul {
	margin-bottom:20px;
}

#inner_content ul li {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size:.75em;
	font-weight:normal;
	color:#38415f;
	line-height:1.5em;
	padding-bottom:7px;
	margin-left:16px;
}

.break {
	margin-top:7px;
}

.pbreak {
	padding-top:15px;
}

.pdfs {
	padding-left:20px;
	background: url('images/pdf_icon.gif') no-repeat;
}

.map_icon {
	padding-left:23px;
	background: url('images/map_icon.gif') no-repeat;
	background-position: 0 2px;
}

.italic {
	font-style:italic;
	font-size:.95em;
}

.bold {
	font-weight:bold;
}

.records_table {
	background:#c4c4c7;
	margin-bottom:25px;
}

.records_table tr td {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size:.85em;
	font-weight:normal;
	color:#38415f;
	line-height:1.5em;
	padding:2px;
}

.records_table .tr_backgroundcolor {
	background:#aeaeb1;
}

.records_table .tdleft {
	padding-left:10px;
	text-align:left;
}

.records_table .tdheader {
	padding-left:10px;
	text-align:left;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
}

.directions_table {
	background:#c4c4c7;
	margin-bottom:25px;
}

.directions_table tr td {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size:.85em;
	font-weight:normal;
	color:#38415f;
	line-height:1.5em;
	padding:2px;
}

.directions_table .tr_backgroundcolor {
	background:#aeaeb1;
}

.directions_table .tdleft {
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}

.directions_table .tdmap {
	padding-left:10px;
	text-align:left;
	padding-top:10px;
}

.directions_table .tdheader {
	padding-left:10px;
	text-align:left;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
}

#inner_content p.contact_info {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size:.75em;
	font-style:italic;
	font-weight:bold;
	color:#38415f;
	padding-top:7px;
	padding-bottom:10px;
}

#photo {
	width:493px;
	height:259px;
	padding-top:12px;
	padding-left:12px;
	padding-bottom:32px;
}

#sub_photo {
	width:493px;
	height:180px;
	padding-top:12px;
	padding-left:12px;
	padding-bottom:32px;
}

/* Begin Schedules */

#schedules {
	width:273px;
	float:left;
	position:relative;
	z-index:999;
}

#schedules a.varsity_schedule  {
	height:38px;
    width:273px;
	display:block;
    background: url('images/nav_varistyschedule.gif') no-repeat;
	text-indent:-10000px;
}

#schedules a:hover.varsity_schedule { 
    background-position: 0 -38px;
}

.varsity_schedule_over { 
    height:38px;
    width:273px;
	display:block;

	background: url('images/nav_varistyschedule.gif') no-repeat;
 	background-position: 0 -38px;
	text-indent:-10000px;
}

#schedules a.jv_schedule  {
	height:40px;
    width:273px;
	display:block;
    background: url('images/nav_jvschedule.gif') no-repeat;
	text-indent:-10000px;
}

#schedules a:hover.jv_schedule { 
    background-position: 0 -40px;
}

.varistyschedule_table {
	width:264px;
	border-top:2px solid #6a7294;
	padding:0;
	margin:0;
}

.varistyschedule_table tr td {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size:.75em;
	font-weight:normal;
	color:#fff;
	line-height:1.5em;
	padding:2px;
}

.varistyschedule_table tr td.tdleft {
	padding-left:16px;
	text-align:left;
}

.varistyschedule_table tr td.tdright {
	padding-right:16px;
	text-align:right;
}

.jvschedule_table {
	width:264px;
	padding:0;
	margin:0;
}

.jvschedule_table tr td {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size:.75em;
	font-weight:normal;
	color:#fff;
	line-height:1.5em;
	padding:2px;
}

.jvschedule_table tr td.tdleft {
	padding-left:16px;
	text-align:left;
}

.jvschedule_table tr td.tdright {
	padding-right:16px;
	text-align:right;
}

.jvschedule_table {
	width:264px;
	padding:0;
	margin:0;
}

.away {
	background:#3d4461;
}

/* End Schedules */

.clear {
	clear:both;
}

#footer_wrapper {
	position:relative;
	z-index:1;
	margin-top:-30px;
	margin-bottom:10px;
	width:1000px;
	height:97px;
	background: url('images/footer.gif') no-repeat;
}

#footer {
	width:1000px;
	padding-top:68px;
}

#footer p.footer_left {
	width:215px;
	padding-left:15px;
	float:left;
	font-family: tahoma, arial, verdana, sans-serif;
	font-size:.7em;
	font-weight:normal;
	color:#fff;
	line-height:1.5em;
}

#footer a.a_footer_left {
	padding-right:0px;
	color:#fff;
}

#footer a.a_footer_right {
	padding-left:0px;
	color:#fff;
}

#footer p.footer_middle {
	width:450px;
	padding-left:75px;
	float:left;
	font-family: tahoma, arial, verdana, sans-serif;
	font-size:.7em;
	font-weight:normal;
	color:#fff;
	line-height:1.5em;
}

#footer p.footer_right {
	width:190px;
	padding-left:0px;
	float:left;
	font-family: tahoma, arial, verdana, sans-serif;
	font-size:.7em;
	font-weight:normal;
	color:#fff;
	line-height:1.5em;
}

#footer p.footer_right a {
	color:#fff;
}