body {
  font:normal 12px/24px Tahoma, Arial, sans-serif;
  background:url(../v2_images/bg.png);
}

img{
  border:none;
}

a {
  color:#ff9900;
  text-decoration:none;
}
a:hover {
  color:#464B4C;
}

ul.indent {
  margin: 0px 0px 7px 15px; 
  padding: 0px 0px 0px 15px; 
  list-style-type: disc;  
  font-size: 120%;
}

span.update {
  color:#E85163;
  padding-left:10px;
}

.wrapper{
  width:970px;
  margin:0 auto;
  background:#fff;
  border-left:3px solid #f90;
  border-right:3px solid #f90
}

.header {
  height:230px;
  position:relative;
}

.logo {
  position:absolute;
  top:0;
  left:0;
}

.rainout {
    border: 0px none;
    border-collapse: collapse;
    width:95%;
    margin:0 auto;
    padding-left:10px;
    position:relative;
    background-color:red;
    font-size: 20px;
    color:#FFFFFF;
    text-align: center;
    z-index:0;
}

.login {
  position:absolute;
  right:0px;
  top:0px;
  height:56px;
  width:498px;
  background: url(../v2_images/login_box.png) 0 0 no-repeat;
  color:#fff;
  line-height:55px;
}
.login .text {
  background:#ff9900;
  color:#000;
  width:125px;
  border:0;
}
.login label {
  font-weight:bold;
  margin-right:3px;
  margin-left:3px;
  font-size:9px;
}

.button {
  background-color:#ff9900;
  color:#000000;
  font-weight:bold;
  padding:0 5px;
  border:none;
  height:20px;
}

.warning {
  background:#FF6666;
  border:1px solid #000;
  text-align:center;
  width:80%;
  margin:0 auto;
  font-weight:bold;
  padding:3px;
}
.warning a {
  color:#0033FF;
}

.loader {
  display:none;
}

.boxmenus {
  float:left;
  padding-bottom:50%;
}

.boxmenus ul {
  border-bottom:2px solid black;
}

.boxmenus ul li a {
  display:block;
  padding:5px;
  background:#f90;
  color:#000;
  border:2px solid black;
  border-bottom-width:0px;
  width:100px;
  cursor:pointer;
}

.boxmenus ul li a:hover {
  background:#000;
  color:#f90;
}


#present {
  margin-left:120px;
  width:100%;
  height:100px;
  width:465px;
}


.boxmenus a:hover {
  background:#000;
  color:#f90;
}

.menu {
  width:1000px;
  margin:0 auto;
  padding-left:10px;
  position:relative;
  z-index:1;
}

.menu ul {
  width:980px;
  margin:0;
}
.menu ul li{
  float:left;
  position:relative;
}
.menu ul li a {
  background-image: url(../v2_images/menu.png);
  display:block;
  height:45px;
}
.menu ul li a:hover {
  background-image: url(../v2_images/menu_hover.png);
  display:block;
  height:45px;
}
.menu ul li.home a {
  background-position: 0 0;
  width:104px
}
.menu ul li.teams a {
  background-position: -100px 0;
  width:100px
}
.menu ul.teamsub-menu {
  display: none;
  position:absolute;
  top:45px;
  left:0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-left: 1px solid #f90;
  border-right: 1px solid #f90;
  border-bottom: 1px solid #f90;
  background:#FFF;
}
.menu ul.teamsub-menu li {
  clear: both;
  width: 100px;
  background:#000;
}
.menu ul.teamsub-menu li:hover {
  background:#f90;
  height:20px;
}
.menu .teamsub-menu li a {
  background-image:none;
  display:block;
  height:20px;
  padding:0 5px;
  color:#f90;
}
.menu .teamsub-menu li a:hover {
  background-image:none;
  color:#000;
}

.menu .teamsub-menu .teamsub-end {
  height:10px;
}
.menu .teamsub-menu .teamsub-end:hover {
 background:#000;
}

#info {
  margin-left:120px;
  width:100%;
  height:100px;
  width:465px;
}

#infosub-teams {
  width:100px;
}

.menu ul li.schedule a {
  background-position: -192px 0;
  width:230px
}
.menu ul li.standings a {
  background-position: -425px 0;
  width:135px
}
.menu ul li.events a {
  background-position: -560px 0;
  width:100px;
}
.menu ul li.sponsors a {
  background-position: -670px 0;
  width:123px;
}
.menu ul li.information a {
  background-position: -800px 0;
  width:155px;
}
.menu ul.infosub-menu {
  display: none;
  position:absolute;
  top:45px;
  left:0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-left: 1px solid #f90;
  border-right: 1px solid #f90;
  border-bottom: 1px solid #f90;
  background:#FFF;
}
.menu ul.infosub-menu li {
  clear: both;
  width: 145px;
  background:#000;
}
.menu ul.infosub-menu li:hover {
  background:#f90;
  height:20px;
}
.menu .infosub-menu li a {
  background-image:none;
  display:block;
  height:20px;
  padding:0 10px;
  color:#f90;
}
.menu .infosub-menu li a:hover {
  background-image:none;
  color:#000;
}
.menu .infosub-menu .infosub-end {
  height:10px;
}
.menu .infosub-menu .infosub-end:hover {
 background:#000;
}
#infosub-information {
  width:145px;
}

.main {
  float:left;
  width:602px;
  margin-left:16px;
}
.main-header {
  height:45px;
}
.main-content {
  background:url(../v2_images/main_mid.png) repeat-y;
  padding:10px;
  color:#fff;
}
.main-footer {
  background:url(../v2_images/main_footer.png)  no-repeat;
}

.item {
  margin-bottom:15px;
}
.item-subject {
  font-weight:bold;
  border-top:1px solid #ff9900;
}
.item-subject .date {
  font-size:9px;
  display:block;
}


.sidebar {
  margin-left:650px;
  text-align:center;
}
.sidebar-box {
  width:307px;
  margin:0 auto;
  text-align:left;
}
.sidebar-header {
  height:35px;
}
.sidebar-content {
  padding:10px;
  background:url(../v2_images/sidebar_mid.png) repeat-y;
  color:#fff;
}

.footer {
  width:970px;
  margin:0 auto;
  text-align:center;
  font-weight:bold;
  color:#fff;
  background:url(../v2_images/footer.png) center no-repeat;
}
.footer a {
  color:#ff9900;
  text-decoration:none;
}
.footer a:hover {
  color:#464B4C;
}

/*teams page*/
.teams-container {
  padding-left:17px;
}

.teams-container-2col-left {
  overflow: hidden; 
  float: left; 
  width: 271px; 
  margin: 0px; 
  padding: 0px;
}
.teams-container-2col-right {
  overflow: hidden; 
  float: right; 
  width: 271px;  
  margin: 0px; 
  padding: 0px;
}


.years li {
  float:left;
}
.years li a {
  display:block;
  width:75px;
  height:20px;
  font-weight:bold;
  background:#f90;
  border:1px solid #000;
  padding-bottom:4px;
  text-align:center;
  color:#000;
  margin-right:5px;
}
.years li a:hover,.years li a.year-selected:hover {
  background:#606060;
  color:#f90;
  border:1px solid #f90;
}

.years li a.year-selected {
  background:#000;
  color:#f90;
  border:1px solid #f90;
}

.divisions li {
  float:left;
}
.divisions li a {
  display:block;
  width:100px;
  height:20px;
  font-weight:bold;
  background:#f90;
  border:1px solid #000;
  padding-bottom:4px;
  text-align:center;
  color:#000;
  margin-right:5px;
}
.divisions li a:hover,.divisions li a.division-selected:hover {
  background:#606060;
  color:#f90;
  border:1px solid #f90;
}

.divisions li a.division-selected {
  background:#000;
  color:#f90;
  border:1px solid #f90;
}

.allstars li {
  float:left;
}
.allstars li a {
  display:block;
  width:100px;
  height:20px;
  font-weight:bold;
  background:#f90;
  border:1px solid #000;
  padding-bottom:4px;
  text-align:center;
  color:#000;
  margin-right:5px;
}
.allstars li a:hover,.allstars li a.allstar-selected:hover {
  background:#606060;
  color:#f90;
  border:1px solid #f90;
}

.allstars li a.allstar-selected {
  background:#000;
  color:#f90;
  border:1px solid #f90;
}

.teams-item {
  float:left;
  margin:5px;
  border:1px solid #f90;
  background:#fff;
  width:115px;
  height:115px;
  padding:5px;
}

.teams-item a {
  color:#000;
  display:block;
  width:115px;
  height:115px;
  padding:5px;
  text-align:center;
  font-weight:bold;
}

.teams-item p {
  color:#000;
  display:block;
  width:115px;
  height:115px;
  padding:5px;
}

/*misc*/
.rounded {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

.trounded {
  -moz-border-radius-top: 5px;
  -webkit-border-top-radius: 5px;
  -khtml-border-top-radius: 5px;
}

.brounded {
  -moz-border-radius-bottom: 5px;
  -webkit-border-bottom-radius: 5px;
  -khtml-border-bottom-radius: 5px;
}


/*calendar*/
.team-calendar {
  padding:10px;
  color:#000000;
}
.team-calendar td {
  border:1px solid #000000;
  text-align:center;
  width:2em;
}
.team-calendar td a {
  color:#FFB13D;
  text-decoration:none;
}
.team-calendar td a:hover {
  color:#464B4C;
}

/*standings page*/
.standings-container {
  padding-left:17px;
}

.standings-container a {
  color:#000000;
  text-decoration:underline;
}
.standings-container a:hover {
  color:#464B4C;
}

/*schedule page*/
.schedule-container {
  padding-left:5px;
}

.schedule-container th {
  border:1px solid #000000;
}

.schedule-container a {
  color:#000000;
  text-decoration:underline;
}
.schedule-container a:hover {
  color:#464B4C;
}

/*event page*/
.event-container {
  padding-left:0px;
}

.event-container a {
  color:#000000;
  text-decoration:underline;
}
.event-container a:hover {
  color:#464B4C;
}

/*sponsor page*/
.sponsor-container {
  padding-right:0px;
}

.sponsor-container a {
  color:#000000;
  text-decoration:underline;
}
.sponsor-container a:hover {
  color:#464B4C;
}

/*scores and schedule*/
.data-table td {
  font-size:16px;
}

.data-table td a {
  padding:5px 0 5px 10px;
  text-decoration:none;
  color:#464B4C;
  display:block;
}
.data-table td a:hover {
  background:#000;
  color:#ff9900;
  font-weight:bold;
  width:98%;
}

.data-table tr {
  color:#000;
}

.data-table tr.row1 {
  background:#fff;
}
.data-table tr.row2 {
  background:#FFF8C2;
}

.data-table-header {
  background:#000;
  color:#ff9900;
  font-weight:bold;
  font-size:19px;
  padding:3px 0 3px 25px;
}
.data-table-subheader {
  background:#f90;
  color:#000;
  font-weight:bold;
  font-size:16px;
}


/*sponsor rotator*/
.sponsor-rotator {
  position:absolute;
  top:60px;
  right:-15px;
  height:179px;
  width:453px;
  background: url(../v2_images/rotatebox.png) 0 0 no-repeat;
  text-align:center;
  line-height:120px;
  color:#fff;
}

#slider1 {
  margin-left:7px;
  padding-top:5px;
  <!--[if IE]>
    margin-left:0px;
    margin-right:30px;
  <![endif]-->
}

#slider1 ul, #slider1 li,
#slider2 ul, #slider2 li{
  margin:0;
  padding:0;
  list-style:none;            
}

#slider2{
  margin-left:-6px;
  padding-top:5px;
  <!--[if IE]>
    margin-left:0px;
    margin-right:30px;
  <![endif]-->

}

#slider1 li{ 
  /* 
    define width and height of list item (slide)
    entire slider area will adjust according to the parameters provided here
  */ 
  width:420px;
  height:160px;
  overflow:hidden;
}
#slider2 li{ 
  /* 
    define width and height of list item (slide)
    entire slider area will adjust according to the parameters provided here
  */ 
  width:300px;
  height:250px;
  overflow:hidden;
}
	