/* CSS Document */
html, body{ height:100%; margin: 0; padding: 0; border: none; }
body, table, tr, td, div, form, textarea, select {
	font-family: arial; font-size:12px; }
img { border:0; }

/* ----------------- TOPBAR */
.topbar{ position:relative;clear:both;padding-top:3px; font-size:10px; margin:0 auto; height:13px;font-family:Helvetica,Arial, sans-serif; }
.topbar a:hover, .topbar a:active, .topbar a:link, .topbar a:visited {
	text-decoration:none; 	cursor:hand; cursor:pointer; }
	
/* ----------------- HEADER */
.head { 	position:relative;clear:both;font-size:11px; height:60px; margin:0 auto; }
.head img { float:left;}
.head table, .head tr, .head td  { font-size:11px; }
.head td { padding:1px 3px 1px 3px; }
.head_img {	height:60px; }
.head_noimg {	height:45px; }
.head #altxt{ font-family: Georgia; font-weight:bold; font-size:28px; }

/* ----------------- QUICK NAV MENU - M0 */
.m0{	position:relative;clear:both;font-size:12px; margin:0 auto;margin-top:5px;margin-bottom:5px; height:25px; line-height:25px;  }
.m0 a:hover,.m0 a:active, .m0 a:link, .m0 a:visited { text-decoration:none; cursor:hand; cursor:pointer; }
.m0 a:hover { text-decoration:underline; }

/* ----------------- BODY OF PAGE */
.contentleft{	width:250px !important; }
.mainbody { 
	/* for IE */
	min-height: 100%;
	height: auto !important;
	margin: 0 auto -60px;
	width:1020px;
	padding-left:8px;
	padding-right:8px;
}
.mainbody table { vertical-align:top; }
.content { padding-bottom:65px; }
.contentsmi { margin:15px; }
.contentright{ width: 250px; }

/* ----------------- LEFT COLUMN */

.menuitem:hover { /*background: #d5d5d5;*/ } 

.m1{ padding: 0; margin-bottom:10px; }
.m1 a:hover, .m1 a:active, .m1 a:link, .m1 a:visited { text-decoration:none; cursor:hand; cursor:pointer; }
.m1 a:hover{ text-decoration:underline; }
.m1 a.menuitem{ 
	font-size:16px; letter-spacing: -1px; font-family:helvetica,arial,verdana,sans-serif;
	font-weight:bold; display: block; position: relative; padding: 4px 0 0 5px; text-decoration: none; 
}
.m1 div.submenu ul{ list-style-type: none; margin: 0; padding: 0; }
.m1 div.submenu ul li a{ display: block; font-size: 12px; padding: 0; padding-left: 15px; }
.m1 div.submenu ul li { margin-bottom: -1px;  }

div.submenu img { padding:7px; }

.m2 { font-family:Georgia,Rockwell,'Times New Roman',Times,serif; }
.m2 a:hover, .m2 a:active, .m2 a:link, .m2 a:visited { text-decoration:none; cursor:hand; cursor:pointer; }
.m2{ margin-bottom:10px; padding:1px 0 1px 10px; font-size:12px; }
.m2 a:hover{ text-decoration:underline; }
.m2 div{ font-size:12px; display: block; width: auto; padding-left: 10px; }

.sidepics{ background-image:url(images/objects/side_6.jpg); background-position:bottom; background-repeat: no-repeat; margin-bottom:10px; height:50px; }

/* ----------------- MIDDLE SECTION */

.contentmid{ width:500px; }
.mid { margin:0 15px 0 15px; 	/*min-width:420px; max-width:500px;	 */  }
.mid td { padding:0 3px 3px 0; }
.midbg{ background-position:top; background-repeat: no-repeat; margin-bottom:10px; 	height:220px; }
.content, .content td { font-family:Georgia,Rockwell,'Times New Roman',Times,serif; font-size: 14px; }

/* ----------------- DEFAULT BACKGROUNDS */
.newsbg { background-image:url(images/objects/scoreboard1.jpg); }
.teamsbg { background-image:url(images/objects/team1.jpg); }
.contactbg { background-image:url(images/objects/atbat.jpg); }
.gamesbg { background-image:url(images/objects/mid_8.jpg); }
.statsbg { background-image:url(images/objects/main_2.jpg); }
.registrationbg { background-image:url(images/objects/mid_8.jpg); }
.officiatingbg { background-image:url(images/objects/off_2.jpg); }
.usercontentbg { background-image:url(images/objects/main_2.jpg); }

/* ----------------- BASEBALL BACKGROUNDS */
.newsbg1 { background-image:url(images/objects/scoreboard1.jpg); }
.teamsbg1 { background-image:url(images/objects/s1_team.jpg); }
.contactbg1 { background-image:url(images/objects/s1_contact.jpg); }
.gamesbg1 { background-image:url(images/objects/mid_8.jpg); }
.statsbg1{ background-image:url(images/objects/main_2.jpg); }
.registrationbg1 { background-image:url(images/objects/mid_8.jpg); }
.officiatingbg1 { background-image:url(images/objects/off_2.jpg); }
.usercontentbg1 { background-image:url(images/objects/mid_9.jpg); }

/* ----------------- SOFTBALL BACKGROUNDS */
.newsbg2 { background-image:url(images/objects/scoreboard1.jpg); }
.teamsbg2 { background-image:url(images/objects/s2_team.jpg); }
.contactbg2 { background-image:url(images/objects/s2_contact.jpg); }
.gamesbg2 { background-image:url(images/objects/mid_8.jpg); }
.statsbg2{ background-image:url(images/objects/main_2.jpg);  }
.registrationbg2 { background-image:url(images/objects/mid_8.jpg); }
.officiatingbg2 { background-image:url(images/objects/off_2.jpg); }
.usercontentbg2 { background-image:url(images/objects/s2_user.jpg); }

/* ----------------- BASEBALL BACKGROUNDS */
.newsbg6 { background-image:url(images/objects/scoreboard1.jpg); }
.teamsbg6 { background-image:url(images/objects/s6_team.jpg); }
.contactbg6 { background-image:url(images/objects/s1_contact.jpg); }
.gamesbg6 { background-image:url(images/objects/mid_8.jpg); }
.statsbg6 { background-image:url(images/objects/main_2.jpg); }
.registrationbg6 { background-image:url(images/objects/mid_8.jpg); }
.officiatingbg6 { background-image:url(images/objects/off_2.jpg); }
.usercontentbg6 { background-image:url(images/objects/mid_7.jpg); }

/* ----------------- POWER -*/
.newsbg7 { background-image:url(images/objects/scoreboard1.jpg); }
.teamsbg7 { background-image:url(images/objects/s7_team.jpg); }
.contactbg7 { background-image:url(images/objects/s1_contact.jpg); }
.gamesbg7 { background-image:url(images/objects/mid_8.jpg); }
.statsbg7 { background-image:url(images/objects/main_2.jpg); }
.registrationbg7 { background-image:url(images/objects/mid_8.jpg); }
.officiatingbg7 { background-image:url(images/objects/off_2.jpg); }
.usercontentbg7 { background-image:url(images/objects/mid_7.jpg); }

/* ----------------- FEEDS */
.headlines { margin:0 15px 0 15px;  }
.headlinesbg{ background-image:url(images/objects/main_1.jpg); background-position:bottom; background-repeat: no-repeat; margin-bottom:10px; height:200px; }
.headlinestxt{ float:right; padding:15px 130px 0; font-size:20px; 	font-weight:bold; }
.hdl_wht{ 	color:#FFFFFF;  font-size:16px; font-weight:normal; }

/* ----------------- SITE MANAGER */
.contentsm{ 	min-width:720px; max-width:800px; }

/* ----------------- FORMS */
input, textarea,  select { border:1px #999999 solid; padding 3px; }
input.submit{ background-color:#CCCCCC; border:1px outset silver; }
input.submit:hover { background-color:#999999; }
.form_text { height:15px; }
.input_info{ font-size:10px; }
.input, .contentsmi input { font-size:12px; }
.form_button_go{ height:15px; width:15px; font-size:10px; font-weight: 600 ; padding:2px; }
.form_button_go:hover, .form_button_go a:hover, .form_button_go a:active,
.form_button_go a:link, .form_button_go a:visited {
	text-decoration:none; 	cursor:hand; cursor:pointer; }
	
/* ----------------- UNIVERSAL */
.emphasis { font-size:14px; font-family:Georgia; font-weight:bold; }
.sectionbar,.todaysgamesbar { font-family:Georgia, Times; height:15px; font-size:14px; padding:3px 3px 3px 10px; margin-bottom:10px; }
.programsbar { font-family:Georgia, Times; font-size : 14px; font-weight: bold; height:17px; padding:3px 3px 3px 10px; margin-bottom:15px; }
.results table, .results tr, .results td { border:1px #cccccc solid; border-collapse:collapse; padding: 3px; }
.pageinfo { font-size:12px; color:red; text-align:center; width:500px; vertical-align:middle; display:none; }
.results_div { border:1px #cccccc solid; padding: 3px; height:18px; margin:0; margin-bottom:-1px; margin-right:-1px; }

/* ----------------- NEW EVENTS */
.newsevents { margin:10px 0 10px 0; font-size:11px; padding:5px 0 5px 0; }
.newsevents a:hover,.newsevents a:active, .newsevents a:link, .newsevents a:visited {
	text-decoration:none;	cursor:hand; cursor:pointer; }
.newsevents a:hover { text-decoration:underline; }
.newsevents div, .newsevents a { margin: 1px 1px 1px 5px; }
.eventtitle{ font-family: Georgia; font-size : 14px; font-weight: bold; padding-top:7px; }
.eventdescription{ font-size:14px; padding:5px 0 5px 0; font-family:Georgia,Rockwell,'Times New Roman',Times,serif; }
.eventdescriptionsidebar{ font-size:12px; padding:5px 0 5px 0; font-family:Georgia,Rockwell,'Times New Roman',Times,serif; }
  
/* ----------------- LINKS */
.links { 	margin-top:10px; font-size:12px; padding:5px 0 5px 0; font-family:Georgia,Rockwell,'Times New Roman',Times,serif; }
.links a:hover, .links a:active, .links a:link, .links a:visited { text-decoration:none; cursor:hand; cursor:pointer; }
.links a:hover { text-decoration:underline; }
.links div, .links a { margin: 1px 1px 1px 5px; }
.ilink:hover { cursor:hand; cursor:pointer; }

.mailto { font-size:9px; padding-left:5px; padding-right:5px; }
.mailto:hover { cursor:hand; cursor:pointer; }

.h2 { font-size:16px; font-weight:900; color: #000; letter-spacing: -1px; font-family:helvetica,arial,verdana,sans-serif; }

  /* ----------------- SPONSORS */
 /*helvetica,arial,verdana,sans-serif  Georgia,Rockwell,'Times New Roman',Times,serif*/
 
.sponsors{ padding:10px; clear:both;height:150px; }
#sponsor_wrapper, #wrap { text-align: center;  }
#wrap h2 { font-size:18px; }
.sponsor { padding:3px 10px 1px 0; font-family:Georgia,Rockwell,'Times New Roman',Times,serif; font-weight:300; font-size:14px; text-wrap:none; }
.sponsor a:hover, .sponsor a:active, .sponsor a:link, .sponsor a:visited { text-decoration:none;cursor:hand; cursor:pointer;  }
.sponsor a:hover{ text-decoration:underline; }
.sponsor img { border:0; }

 /* ----------------- FOOTER */
 
.footer{ font-size:10px; min-height:60px; text-align:center; padding: 10px; font-size:10px; margin:0 auto; }
.footer a:hover, .footer a:active, .footer a:link, .footer a:visited { text-decoration:none; cursor:hand; cursor:pointer; }
.footer a:hover { text-decoration:underline; }
.brands { text-align:center; }
.brands img{ max-width:175px; border:0; padding:3px 20px 3px 20px; margin: 10px auto;}










/* ----------------- OLD SPONSORS */
.msponsor{ 
margin-bottom:10px;
padding:1px 0 1px 10px;
font-size:12px;
}
.msponsor a:hover,
.msponsor a:active,
.msponsor a:link,
.msponsor a:visited {
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
	color: #393939;
}
.msponsor a:hover{ 
	text-decoration:underline;
	color: #393939;
}
.msponsor div{
font-size:12px;
display: block;
width: auto;
padding-left: 10px;
}
.msponsor div.submenu{ /*DIV that contains each sub menu*/
background: white;
padding:0 5px 0 5px;
}
.msponsor ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

