body#fmysa {
  background: #eaeae9;
  text-align: center;
  margin: 0px;
 }
h1 { padding: 0.25em 0em 0.25em 0em; margin: 0px; font-size: 18px; line-height: 140% }
h2 { padding: 0.25em 0em 0.25em 0em; margin: 0px; font-size: 16px; line-height: 140% }
h3 { padding: 0.25em 0em 0.25em 0em; margin: 0px; font-size: 14px; line-height: 140% }
h4 { padding: 0.25em 0em 0.25em 0em; margin: 0px; font-size: 12px; line-height: 140% }
h5 { padding: 0.25em 0em 0.25em 0em; margin: 0px; font-size: 11px; line-height: 140% }
ol li { margin-bottom: 10px }
dl { padding-left: 10px; }
dt { font-weight: bold; color: #009; }
dd, .dd { display: none; border: 1px dotted #999;  margin: 5px; padding: 0px 10px 5px 5px; }
p, div, td, ul, ol, blockquote, input, select, textarea {
  font: 12px sans-serif;
  line-height: 140%;
 }
td { vertical-align: top }

a:link, a:visited {
  color: #1b305b;
 }
a:hover {
  color: #900;
 }
div.r {
  position: relative;
  text-align: center;
 }
#contactus a, div.r a:link, div.r a:visited {
  color: #ff0;
  text-align: center;
 }
#contactus a:hover, div.r a:hover {
  color: #fff;
 }

img { border: 0px }
a { outline: none }
form { display: inline; margin: 0px; padding: 0px }

#outercontainer {
  background: transparent url('/i/t/BodyBG.png') top center repeat-y;
 }
#atopgraphic {
  background: transparent url('/i/t/BG.jpg') 0px 0px no-repeat;
 }
#mainblock {
  margin: 0px auto;
  width: 800px;
  text-align: left;
 }
#header {
  height: 142px;
  background: #fff url('/i/t/Header.jpg') no-repeat;
 }
#headerbar {
  height: 35px;
  background: #fff url('/i/t/HeaderBar.png') no-repeat;
  position: relative;
  text-align: right;
 }
#headerbar span {
  float: left;
  color: #fff;
  padding: 6px;
 }
#headerbar input {
  margin: 0px;
  margin-top: 7px;
  font-size: 10px;
  width: 162px;
  height: 14px;
  color: #777;
  border: 0px;
  padding: 0px;
 }
#headerbar input:hover, #headerbar input:focus, #headerbar input:active {
  color: #000; border: 0px;
 }
#leftcolumn {
  width: 144px;
  float: left;
 }
#header {
  background: #d7dabd;
}

#content {
  width: 656px;
  float: right;
}
#sponsors {
  clear: both; 
  background: transparent url('/i/t/BodyBG2.png') top center;
  padding-left: 135px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 665px;
  color: #fff;
 }
#sponsors a:link, #sponsors a:visited { color: #ff0 }
#sponsors a:hover { color: #fff }
#sponsors img {
  margin: 0px 5px 0px 5px;
 }
#sponsors b {
  display: none;
 }
#sponsors h1 {
  margin: 0px; padding: 0px; c
 }
#footer {
  background: #8c0d15 url('/i/t/BodyFooter.png') no-repeat;
  clear: both; 
  height: 31px;
}
#footer span {
  display: none;
}

/* Navigation */

#sidebar {
  width: 144px;
  float: left;
}
#sidebar ul {
  padding: 0px 0px 0px 6px;
  margin: 0px;
  list-style: none;
 }
#sidebar ul.bt li {
  padding: 0px;
  margin: 0px 0px 1px 0px;
  display: block;
  width: 117px;
  height: 26px;
  background: transparent url('/i/t/lc-Button.png') no-repeat;
 }
#sidebar ul.bt li a {
  padding: 5px;
  color: #fff;
  text-decoration: none;
 }
#sidebar ul.bt li a:hover {
  color: #ff0;
  text-decoration: underline;
 }
#sidebar ul.bb {
  background: url('/i/t/lc-BBBG.png') repeat-y;
 }
#sidebar #volunteer {
  padding-left: 6px;
  padding-bottom: 5px;
 }
div.sb {
  background: url('/i/t/lc-SBHead.png') no-repeat;
  padding-top: 58px;
 }
div.bb {
  background: url('/i/t/lc-BBHead.png') no-repeat;
  padding-top: 37px;
 }
div.sbf {
  background: url('/i/t/lc-SBHead.png') no-repeat;
  height: 21px;
 }
#sidebar ul.sb {
  background: url('/i/t/lc-SBBG.png') repeat-y;
 }
#sidebar ul.bb li, #sidebar ul.sb li {
  margin-left: 2px;
  background-position: 0% 0%;
  background-repeat: no-repeat;
  height: 24px;
  display: block;
 }
#sidebar ul.bb li:hover, #sidebar ul.sb li:hover {
  background-position: 0% 100%;
  height: 24px;
  display: block;
 }
#sidebar ul li a {
  display: block;
  height: 24px;
 }
#sidebar ul li a span {
  display: none;
 }
li#sbSoftball
 { background-image: url('/i/t/bt-SB-Softball.png') }
li#sbSelect
 { background-image: url('/i/t/bt-SB-FMYSASelect.png') }
li#sbSchedules
 { background-image: url('/i/t/bt-SB-Schedules.png') }
li#sbAllStars
 { background-image: url('/i/t/bt-SB-Allstars.png') }
li#sbHallofFame
 { background-image: url('/i/t/bt-SB-HallofFame.png') }
li#bbBaseball
 { background-image: url('/i/t/bt-BB-Baseball.png') }
li#bbSelect
 { background-image: url('/i/t/bt-BB-FMYSASelect.png') }
li#bbSchedules
 { background-image: url('/i/t/bt-BB-Schedules.png') }
li#bbAllStars
 { background-image: url('/i/t/bt-BB-Allstars.png') }
li#bbHallofFame
 { background-image: url('/i/t/bt-BB-HallofFame.png') }

/* Main Page */

#mainpage {
  position: relative;
  height: 838px;
 }
#latestnews {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 412px;
  height: 533px;
  background: transparent url('/i/t/bx-LatestNews.png') no-repeat;
 }
#newstext {
  position: absolute;
  top: 42px;
  left: 9px;
  width: 392px;
  height: 450px;
  padding: 2px;
  overflow: auto;
 }
#pastnews { 
  position: absolute;
  top: 500px;
  left: 9px;
  width: 392px;
  height: 21px;
  background-image: url('/i/t/PastNewsLink.jpg');
  background-repeat: no-repeat;
  background-position: 207px 0px;
 }
#pastnews:hover {
  background-position: 207px -21px;
 }
#pastnews a {
  display: block;
  height: 21px;
 }
#fieldstatus {
  position: absolute;
  top: 0px;
  left: 434px;
  width: 209px;
  height: 261px;
  color: #fff;
 }
.noclosures {
  background: transparent url('/i/t/FieldStatus-NoClosures.jpg') no-repeat;
 }
.closures {
  background: transparent url('/i/t/FieldStatus-Closures.jpg') no-repeat;
 }
#fieldstatus table {
  position: absolute;
  top: 50px;
  left: 15px;
  width: 185px;
 }
#fieldstatus #fieldstatuslastupdated {
  position: absolute;
  top: 233px;
  left: 15px;
  width: 185px;
  height: 24px;
  color: #fff;
 }
#upcomingevents {
  position: absolute;
  top: 270px;
  left: 434px;
  width: 209px;
  height: 263px;
  background: transparent url('/i/t/UpcomingEvents.jpg') no-repeat;
 }
#upcomingevents div#eventtable {
  position: relative;
  margin-top: 40px;
  color: #fff;
  width: 200px;
  height: 180px;
  overflow: auto;
 }
#upcomingevents div#calendarlink {
  position: absolute;
  top: 235px;
  text-align: right;
  left: 10px;
  width: 175px;
 }
#upcomingevents a:link, #upcomingevents a:visited { color: #fff }
#upcomingevents a:hover { color: #ff0 }
#volunteers {
  position: absolute;
  top: 486px;
  left:	 0px;
  height: 45px;
  width: 411px;
  background-image: url('/i/t/VolunteersNeeded.jpg');
  background-position: 0px 0px;
 }
#volunteers a {
  display: block;
  width: 411px;
  height: 45px;
 }
#volunteers a span {
  display: none;
 }
#volunteers:hover {
  background-position: 0% 100%;
 }
#contactus {
  position: absolute;
  top: 552px;
  left: 0px;
  height: 261px;
  width: 209px;
  background-image: url('/i/t/ContactUs.jpg');
 }
#contactustext {
  padding: 40px 10px 0px 15px;
  color: #fff;
  font-size: 9px;
  height: 195px;
  overflow: hidden;
 }
#photoweek {
  position: absolute;
  top: 552px;
  left: 226px;
  background: transparent url('/i/t/PhotoWeek.jpg');
  width: 417px;
  height: 261px;
 }
#photoweek #flashrotator {
  margin-top: 38px;  margin-left: 7px; margin-bottom: 7px;
  width: 400px; height: 190px;
  text-align: center; color: #fff;
 }
#photocontent
 { position: absolute;
   top: 200px;
   left: 9px;
   width: 405px;
   color: #fff;
   height: 60px;
   overflow: hidden;
}


/* Inner Content */

#innercontent {
  width: 644px;
  margin-top: 5px;
 }
#innerheader {
  background: transparent url('/i/t/InnerHeader.png') no-repeat;
  height: 40px;
 }
#innerheader h1 {
  color: #fff; padding-left: 0.5em;
 }
#innerbody {
  background: transparent url('/i/t/InnerBG.png') repeat-y;
  padding: 10px;
 }
#innerbody li { margin-bottom: 16px }
#innercontentfooter { margin-bottom: 10px }



/* DynamicONE Elements */

div.caption a:link, div.caption a:visited, div.caption a {
  color: #fff;
 }
div.caption a:hover {
  color: #ff0;
 }
div.caption {
  font-size: 90%;
  background: #730C05;
  padding: 2px;
 }
