/* CSS Document */
* html, body { height: 100%; min-height: 100%; }
body { min-height: 100%; background-color: #3f3f3f; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; color: #ffffff; }
#body { width: 720px; height: auto; min-height: auto !important; background: url(../images/bg-content.gif) repeat-y #3f3f3f; margin: 0 auto; }
#content { width: 700px; height: 100%; min-height: auto; background-color: #000000; margin: 0 auto; padding-bottom: 10px; }

/*anchor */
#top { display: block; width: 1px; height: 1px; }

/* header above nav bar */
#leftHeader { float: left; }
#rightHeader { width: 200px; float: right; margin-top: 5px;text-align: right; color: #ffffff; font-size: 85%; }
#rightHeader a { color: #ffffff !important; text-decoration: none; font-weight: bold; }

/* footer */
#footer { height: auto; background-color: #000000; padding: 3px 0; font-size: 90%; text-align: center; clear: both; }
#footerTop { height: 20px; overflow: hidden; background: url(../images/contentShadow-up.gif) repeat-x #000000; }
#footer a { color: #ffffff; font-weight: bold; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

/*nav */
#navbar {
width: 700px; /*100%;*/
height: 29px; 
background: url(../images/bg-nav.gif) repeat-x; 
font-weight: bold; 
color: #ffffff;
margin: 0 auto;
vertical-align: baseline;
clear: both !important;
text-transform: uppercase; }

#navbar li.item { 
width: 75px;
float: left;
height: 80% !important;
padding-bottom: 3px !important; 
text-align: center;
font-size: 83%; }

#navbar ul.nav {
list-style-type: none;
float: left;
padding-left: 0;
margin: 0; }

#navbar ul.date {
float: right;
margin: 0;
color: #666666; }

#navbar li {
height: 24px;
margin: 1px 0 0 5px;
padding: 4px 8px 0 8px;
font-weight: bold; }

#navbar ul.nav li { background: url(../images/divider.gif) no-repeat top right; }

#navbar a {
text-decoration: none;
color: #ffffff; }
#underNav { width: 100%; clear: both !important; background: url(../images/bg-underNav.gif) repeat-x; height: 21px; overflow: hidden; }

/* style for last list item in top navigation */
#last { background: none !important; margin-left: 2px !important; padding-left: 0 !important; }

/* side navigation */
div.sideNav { float: left; width: 209px; background:  #333333; }
table.sideNav { width: 100%; height: 200px; }
table.sideNav td { border-bottom: 1px solid #3f3f3f; font-weight: bold; text-transform: uppercase; color: #ffcc00; }
.sideNav a { color: #ffcc00; text-decoration: none; }

#home_swf { width: 700px; clear: both; overflow: hidden; }
#contentRow { width: 700px; height: auto; background-url: #333333; color: #ffffff; clear: both; padding-top: 0; background-color: #333333; }

#theNews { list-style-type: none; width: 99%; }
#theNews li { border-bottom: 1px dotted #cccccc; margin-bottom: 10px; padding-left: 5px; }

img { border: none; }

#rightColumn { float: right; width: 490px; background-color: #333333; }
.indexCol { text-align: right; }
.indexVal { text-align: left; font-weight: bold; }

/* headers */
.header { margin: 10px 0 2px 20px; font-size: 115%; color: #ff9900; border-bottom: 2px solid #4f4f4f; text-transform: capitalize; }
.fullHeader { margin: 10px 1px 2px 3px; font-size: 115%; color: #ff9900; border-bottom: 2px solid #4f4f4f; clear: both; font-weight: bold; }
.sHdr { font-weight: bold; padding-top: 10px; color: #ff6600; }
.sHdr2 { font-weight: bold; padding-top: 10px; font-size: 125%; color: #ff6600; }
.sHdrTop { font-weight: bold; }
hr { border: 1px solid #3f3f3f; }

#highlights, .right { width: 430px; float: right; margin: 5px 5px 0 2px; background-color: #2a2a2a; padding: 3px; }
.left { width: 245px; float: left; margin-top: 5px; padding-left: 3px; }


#news, #schedule { border-bottom: none; border-right: none; border-left: none; border-top: 2px solid #4f4f4f; margin-bottom: 25px;  }
#news legend, #schedule legend { font-weight: bold; color: #ff9900;}
#news p { margin-left: 5px; }

#newsTitle, #highlightsTitle, .highlightsTitle { font-weight: bold; margin: 5px 2px 3px 0; font-size: 105%;  color: #ff9900 !important; }
#scheduleTitle { font-weight: bold; margin: 0 2px 3px 0; font-size: 110%; background-color: #2a2a2a; padding: 3px; }
#sponsors { height: 200px; margin-top: 5px; padding-left: 2px; font-weight: bold; clear: both; }

.backtotop { width: 96%; margin: 0 auto 20px; clear: both; text-align: right; }
.norm { margin-bottom: 15px; }

.defLink { color: #ffee00; font-weight: bold; }
.newsHeader { font-weight: bold; color: #ffff00; }

.list-noStyle, .list-noStyle li { list-style-type: none; }

.successMsg { font-weight: bold; color: #ffcc00; text-align: center; }

.checkGroupBlock, .fieldsetTop, fieldset { border-top: 2px solid #4f4f4f; border-left: none !important; border-right: none; border-bottom: none; }
.checkGroupBlock legend, .fieldsetTop legend { font-weight: bold; color: #ff9900; }
.teamCol { text-align: left; }

/* form */
form { margin: 0; }
label.reg { display: block; float: left; width: 70px; line-height: 23px;}
.formRow { clear: both; }

.inpt_def { border: 1px solid #333333; }

.norm { margin-top: 0; }
.calHeader { font-weight: bold; }
.nomrgn { margin: 0 !important; border: 1px solid green; }

.color1 td { background-color: #707070; }
.team, .teamCol { text-align: left !important; width: 60%; }
.wins, .losses { width: 10%; }
.pct { width: 20% !important; }
.dataHdr th { background-color: #5f5f5f !important; }

.top10 { margin-top: 10px; }

th.flushL, td.flushL, .indexCol { text-align: left; }
th.flushR, td.flushR { text-align: right; }
