
* {padding:0; margin: 0; }
html {}
body {background-color:rgb(44,70,135); color: rgb(0, 0, 0); font-family: arial,sans-serif;}
table {border-collapse:collapse;}
tr {border-collapse:collapse;}
td {border-collapse:collapse;}

.pageholder {width:1000px; margin:5px auto 5px auto; border:solid 1px rgb(0,0,0); border-collapse:collapse;}
.clearboth{clear:both; font-size:0.1em;}
.clearleft{clear:left;}
.clearright{clear:right;}
.floatleft{float:left;}
.floatright{float:right;}

div.header {width:1000px; background:rgb(255,255,255) url(../images/bgHeader.jpg) no-repeat; border-spacing: 0px; text-align:center;}
div.headerButtons {width:1000px; border-collapse:collapse; border-top:solid 1px rgb(0,0,0); border-bottom:solid 1px rgb(0,0,0); }
div.mainBody {width:1000px; background:rgb(255,255,255) url(../images/bgMain.jpg); clear:both; padding-top:25px; padding-bottom:25px;}
div.pageTitle {width:90%; font-size:x-large; font-weight:bold; padding-left:10px; margin-left:auto; margin-right:auto; background:rgb(255,255,255) url(../images/bgTitle.jpg) no-repeat; border-collapse:collapse; border-spacing: 0px; border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px;}
div.footer {clear:both; padding:10px 0 10px 0; text-align:center; font-size:small; background-color:rgb(175,199,238);}

p.topPageLink{text-align:right; font-size:x-small; padding-right:20px;}
p.line{margin:0 auto 0 auto; height:10px; width:528px; border:none; background:url(../images/line.gif) no-repeat;}

img{border:none;}

.noscript {width:1000px; background:red; border-collapse:collapse; border-bottom:solid 1px rgb(0,0,0);}
.noscript h1 {font-size:large; font-weight:bold;}

/* ---------------------------------------------------------------------------------------------- */

/*Drop-down menu*/
.dropnav {float:left; width:1000px; border-bottom:solid 1px rgb(0,0,0); background:rgb(255,255,255) url(../images/bgButtons.jpg) no-repeat; color:black; font-size:small;}
.dropnav ul {list-style-type:none;}
.dropnav ul li {float:left; position:relative; z-index:auto; z-index:1000 /*IE6*/; border-right:solid 1px rgb(0,0,0);}
.dropnav ul li a {float:none; float:left /*IE-6*/; display:block; height:2.4em; line-height:2.4em; padding:0 14px 0 14px; text-decoration:none; font-weight:bold; color: rgb(0,0,0);}
.dropnav ul li a img{position:relative;top:3px;left:5px}
.dropnav ul li ul {display:none; border:none;}
/*Hovering*/
.dropnav ul li:hover a {background-color:rgb(255,255,255); text-decoration:none;}
.dropnav ul li:hover ul {display:block; width:11.0em; position:absolute; z-index:999; top:2.3em; margin-top:0.1em; left:0;}
.dropnav ul li:hover ul li a {display:block; width:11.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px rgb(0,0,0); border-bottom: solid 1px rgb(0,0,0); background-color:rgb(175,199,238); font-weight:normal; color:rgb(0,0,0);} 
.dropnav ul li:hover ul li a:hover {background-color:rgb(255,255,255); text-decoration:none;}
/*Hovering for IE6*/
.dropnav table {position:absolute; top:0; left:0; border-collapse:collapse;}
.dropnav ul li a:hover {background-color:rgb(255,255,255); text-decoration:none;}
.dropnav ul li a:hover ul {display:block; width:11.0em; position:absolute; z-index:999; top:3.1em; top:2.3em; left:-1px; margin-top:0.1em;}
.dropnav ul li a:hover ul li a {display:block; width:11.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(175,199,238); font-weight:normal; color:rgb(0,0,0);}
.dropnav ul li a:hover ul li a:hover {background-color:rgb(255,255,255); text-decoration:none;}

/* ---------------------------------------------------------------------------------------------- */

/* News Page */
.newsContainer {width:80%; margin:0 auto 0 auto; border-collapse:collapse; border-spacing: 0px; border-style: solid; border-width: 1px;}
.newsContainer h1 {font-size:medium; font-weight:bold; padding-left:5px; background-color:rgb(175,199,238); border-collapse:collapse; border-spacing: 0px; border-bottom-style: solid; border-bottom-width: 1px;}
.newsContainer hr {width:90%; margin:0 auto 0 auto;}

.news {width:90%; margin:0 auto 0 auto; padding:10px 0 10px 0; font-size:small;}
.news h2 {padding-bottom:5px; font-size:small; font-weight:bold; text-decoration:underline;}
.news h3 {font-size:small; font-weight:bold; padding-top:10px;}
.news h4 {font-size:small; font-weight:bold; color:red; padding-top:10px;}
.news p {font-size:small;}
.news ul {font-size:small; padding-left:30px;}
.news ul li {font-size:small; position:relative; z-index:auto;}
.news ol {font-size:small; padding-left:30px;}
.news ol li {font-size:small; position:relative; z-index:auto;}

p.welcomeMessage {text-align:center; font-size:x-large; font-weight:bold;}
p.oldNewsLink {text-align:center; font-size:small;}

/* ---------------------------------------------------------------------------------------------- */

/* Directions Page */
.dirHeader {width:95%; margin:0 auto 0 auto;}
.dirHeader h1 {}
.dirHeader table {width:70%; margin:0 auto 0 auto;}
.dirHeader td.schoolTitle {width:50%; font-size:medium; font-weight:bold; text-align:center; border-collapse:collapse; border-spacing: 0px; border-bottom-style: dotted; border-width: 1px;}
.dirHeader td.otherTitle {width:50%; font-size:medium; font-weight:bold; border-collapse:collapse; border-spacing: 0px; border-bottom-style: dotted; border-width: 1px;}
.dirHeader td.school {width:50%; font-size:small; padding:2px 0 2px 0;}

.dirs {width:95%; margin:0 auto 0 auto; font-size:small;}
.dirs h1 {font-size:medium; font-weight:bold; border-bottom-style:solid; border-bottom-width:1px;}
.dirs h2{font-size:small; font-weight:bold; font-style:italic; margin-left:10px;}
.dirs p {margin-left:10px;}
.dirs ol {margin-left:40px;}

/* ---------------------------------------------------------------------------------------------- */

/* Rules Page */
.rulesHeader {width:95%; margin:0 auto 0 auto;}
.rulesHeader p.revise {font-size:x-small;}
.rulesHeader p.edit {font-size:x-small; text-align:center;}
.rulesHeader h1 {font-size:large; text-align:center; font-weight:bold;}
.rulesHeader table {width:90%; margin:0 auto 0 auto;}
.rulesHeader td.title {width:25%; font-size:medium; font-weight:bold; text-align:center; border-collapse:collapse; border-spacing: 0px; border-bottom-style: dotted; border-width: 1px;}
.rulesHeader td.section {width:25%; font-size:small; padding:5px 0 5px 42px;}

.rules {width:95%; margin:0 auto 0 auto; font-size:small;}
.rules h1 {font-size:large; font-weight:bold; border-bottom-style:solid; border-bottom-width:1px;}
.rules h2 {font-size:small; font-weight:bold; border-bottom-style:solid; border-bottom-width:1px;}
.rules h3 {font-size:small; font-weight:bold;}
.rules h4 {font-size:small; font-weight:bold; text-align:center;}
.rules h5 {font-size:small; font-weight:normal; text-align:center;}
.rules p {margin:0 10px 0 10px;}
.rules div.singleIndent {margin:0 40px 0 40px;}
.rules div.doubleIndent {margin:0 60px 0 60px;}
.rules table.money {width:50%; margin-left:25px;}
.rules table.money tr.title{border-bottom:dotted; border-width:1px;}
.rules table.times {width:50%; margin-left:25px;}
.rules table.times td{width:25%;}
.rules td {width:33%;}

/* ---------------------------------------------------------------------------------------------- */

/* Faq Page */
.faqHeader {width:85%; margin:0 auto 0 auto;}
.faqHeader ol {font-size:small; list-style-type:upper-roman; padding-left:20px;}
.faqHeader ol li {font-size:small; position:relative; z-index:auto;}
.faqHeader p {font-size:small;}

.faq {width:95%; margin:0 auto 0 auto; font-size:small;}
.faq h1 {font-size:medium; font-weight:bold; border-bottom-style:solid; border-bottom-width:1px;}
.faq p {margin:0 10px 0 10px;}
.faq ol {font-size:small; list-style-type:decimal; padding-left:30px;}
.faq ol li {font-size:small; position:relative; z-index:auto;}
.faq ul {font-size:small; padding-left:30px;}
.faq ul li {font-size:small; position:relative; z-index:auto;}

/* ---------------------------------------------------------------------------------------------- */

/* Downloads Page */
.download {width:90%; margin:0 auto 0 auto;}
.download table {width:80%; margin:0 auto 0 auto;}
.download td.smColTitle {width:25%; font-size:medium; font-weight:bold; border-collapse:collapse; border-spacing: 0px; border-bottom-style: dotted; border-width: 1px;}
.download td.lgColTitle {width:50%; font-size:medium; font-weight:bold; border-collapse:collapse; border-spacing: 0px; border-bottom-style: dotted; border-width: 1px;}
.download td.smColumn {width:25%; font-size:small; padding-top:5px;}
.download td.lgColumn {width:50%; font-size:small; padding-top:5px;}

/* ---------------------------------------------------------------------------------------------- */

/* Contacts Page */
.contacts {width:95%; margin:0 auto 0 auto;}
.contacts table {width:60%; margin:0 auto 0 auto;}
.contacts td.nameTitle {width:60%; font-size:medium; border-collapse:collapse; border-spacing: 0px; border-bottom-style: dotted; border-width: 1px;}
.contacts td.name {width:60%; font-size:small; padding:5px 0 5px 0;}
.contacts td.emailTitle {width:40%; font-size:medium; border-collapse:collapse; border-spacing: 0px; border-bottom-style: dotted; border-width: 1px;}
.contacts td.email {width:40%; font-size:small; padding:5px 0 5px 0;}

/* ---------------------------------------------------------------------------------------------- */

/* Team Contacts Page */
.tcHeader {width:95%; margin:0 auto 0 auto;}
.tcHeader table {width:70%; margin:0 auto 0 auto;}
.tcHeader td.schoolTitle {width:50%; font-size:medium; font-weight:bold; text-align:center; border-collapse:collapse; border-spacing: 0px; border-bottom-style: dotted; border-width: 1px;}
.tcHeader td.otherTitle {width:50%; font-size:medium; font-weight:bold; border-collapse:collapse; border-spacing: 0px; border-bottom-style: dotted; border-width: 1px;}
.tcHeader td.school {width:50%; font-size:small; padding:2px 0 2px 0;}

.tc {width:95%; margin:0 auto 0 auto; font-size:small;}
.tc h1 {font-size:medium; font-weight:bold; border-bottom-style:solid; border-bottom-width:1px;}
.tc h2 {font-size:small; font-weight:bold; margin-left:40px;}
.tc table {width:80%; margin:0 auto 0 auto;}
.tc td {width:50%; vertical-align:top; padding-bottom:20px;}
.tc p {margin-left:60px;}

/* ---------------------------------------------------------------------------------------------- */

/* Schedule */
.update {float:left; padding-left:25px; font-size:x-small;}
.filter {float:right; padding-right:25px; font-size:small; font-weight:bold;}
.chart {float:right; padding-right:25px; font-size:small;}

.scheduleHeader {width:95%; margin:0 auto 0 auto; clear:both;}
.scheduleHeader h1 {font-size:x-large; font-weight:bold; text-align:center;}
.scheduleHeader h2 {font-size:large; font-weight:bold; text-align:center;}
.scheduleHeader h3 {font-size:medium; font-weight:bold; text-align:center;}
.scheduleHeader table {width:75%; margin:0 auto 0 auto;}
.scheduleHeader td {width:25%; font-size:small; text-align:center; padding:2px 0 2px 0;}


.schedule {width:95%; margin:0 auto 0 auto; clear:both;}
.schedule p {font-size:small;}
.schedule h1 {font-size:medium; font-weight:bold; border-bottom-style:solid; border-bottom-width:1px; margin-bottom:15px;}
.schedule table {width:100%; border-collapse:collapse; border-style: solid; border-width: 1px; font-size:small;}

.schedule td.blankLine {width:100%; border-collapse:collapse; border-style:solid; border-width: 1px;}
.schedule td.dateTitle {width:19%; border-collapse:collapse; border-style:solid; border-width: 1px; text-align:center; font-weight:bold; }
.schedule td.timeTitle {width:8%; border-collapse:collapse; border-style:solid; border-width: 1px; text-align:center; font-weight:bold;}
.schedule td.teamTitle {width:20%; border-collapse:collapse; border-style:solid; border-width: 1px; text-align:center; font-weight:bold;}
.schedule td.scoreTitle {width:5%; border-collapse:collapse; border-style:solid; border-width: 1px; text-align:center; font-weight:bold;}
.schedule td.otherTitle {width:23%; border-collapse:collapse; border-style:solid; border-width: 1px; text-align:center; font-weight:bold;}

.schedule td.dateFull {width:100%; padding-left:5px; border-collapse:collapse; border-style:solid; border-width: 1px; background-color:rgb(175,199,238); font-weight:bold; font-style:italic;}
.schedule td.dateSingle {width:19%; border-collapse:collapse; border-style:solid; border-width:1px; text-align:right; padding-right:10px; font-weight:bold; font-style:italic; background-color:rgb(175,199,238);}

.schedule td.division {width:19%; border-collapse:collapse; border-style:solid; border-width:1px; text-align:right; padding-right:10px;}
.schedule td.divisionBlank {width:19%; text-align:right; padding-right:10px;}
.schedule td.time {width:8%; border-collapse:collapse; border-style:solid; border-width: 1px; text-align:center;}
.schedule td.team {width:20%; border-collapse:collapse; border-style:solid; border-width: 1px; text-align:center;}
.schedule td.score {width:5%; border-collapse:collapse; border-style:solid; border-width: 1px; text-align:center;}
.schedule td.other {width:23%; border-collapse:collapse; border-style:solid; border-width: 1px; text-align:center;}

/* ---------------------------------------------------------------------------------------------- */

/* Standings */
.note {float:right; padding-right:25px; font-size:x-small; text-align:right;}

.standings {width:95%; margin:0 auto 0 auto; clear:both;}
.standings h1 {font-size:large; font-weight:bold; text-align:center;}
.standings table {width:60%; margin:0 auto 0 auto;}

.standings td.positionTitle {width:4%; padding:2px 0 2px 0; font-size:small; font-weight:bold; text-align:center; border-collapse:collapse; border-bottom-style:dotted; border-width:1px;}
.standings td.teamTitle {width:36%; padding:2px 0 2px 0; font-size:small; font-weight:bold; text-align:center; border-collapse:collapse; border-bottom-style:dotted; border-width:1px;}
.standings td.gamesTitle {width:15%; padding:2px 0 2px 0; font-size:small; font-weight:bold; text-align:center; border-collapse:collapse; border-bottom-style:dotted; border-width:1px;}
.standings td.winsTitle {width:15%; padding:2px 0 2px 0; font-size:small; font-weight:bold; text-align:center; border-collapse:collapse; border-bottom-style:dotted; border-width:1px;}
.standings td.lossesTitle {width:15%; padding:2px 0 2px 0; font-size:small; font-weight:bold; text-align:center; border-collapse:collapse; border-bottom-style:dotted; border-width:1px;}
.standings td.percentTitle {width:15%; padding:2px 0 2px 0; font-size:small; font-weight:bold; text-align:center; border-collapse:collapse; border-bottom-style:dotted; border-width:1px;}

.standings td.position {width:4%; padding:2px 0 2px 0; font-size:small; text-align:right; padding-right:5px;}
.standings td.team {width:36%; padding:2px 0 2px 0; font-size:small; }
.standings td.games {width:15%; padding:2px 0 2px 0; font-size:small; text-align:center; }
.standings td.wins {width:15%; padding:2px 0 2px 0; font-size:small; text-align:center; }
.standings td.losses {width:15%; padding:2px 0 2px 0; font-size:small; text-align:center; }
.standings td.percent {width:15%; padding:2px 0 2px 0; font-size:small; text-align:center; }

/* ---------------------------------------------------------------------------------------------- */

/* All-Star Page */
.allStarHeader {width:95%; margin:0 auto 0 auto; clear:both;}
.allStarHeader h1 {font-size:medium; font-weight:bold; border-bottom-style:solid; border-bottom-width:1px; margin-bottom:15px;}

.allStarFull {width:90%; float:left; padding-left:5%;}
.allStarFull p {padding-left:20px; font-size:small;}
.allStarFull h1 {font-size:medium; font-weight:bold; border-bottom-style:solid; border-bottom-width:1px; margin-bottom:15px;}
.allStarFull h2 {padding-left:20px; padding-bottom:5px; font-size:small; font-weight:bold; text-decoration:underline;}
.allStarFull ul {font-size:small; padding-left:35px;}
.allStarFull ul li {font-size:small; position:relative; z-index:auto;}
.allStarFull ol {font-size:small; padding-left:40px;}
.allStarFull ol li {font-size:small; position:relative; z-index:auto;}
.allStarFull ol li ol{font-size:small; padding-left:35px; list-style-type: lower-alpha;}
.allStarFull ol li ol li {font-size:small; position:relative; z-index:auto;}

.allStarLeft {width:45%; float:left; padding-left:5%;}
.allStarLeft p {padding-left:20px; font-size:small;}
.allStarLeft h1 {font-size:medium; font-weight:bold; border-bottom-style:solid; border-bottom-width:1px; margin-bottom:15px;}
.allStarLeft h2 {padding-left:20px; padding-bottom:5px; font-size:small; font-weight:bold; text-decoration:underline;}
.allStarLeft ul {font-size:small; padding-left:35px;}
.allStarLeft ul li {font-size:small; position:relative; z-index:auto;}
.allStarLeft ol {font-size:small; padding-left:40px;}
.allStarLeft ol li {font-size:small; position:relative; z-index:auto;}
.allStarLeft ol li ol{font-size:small; padding-left:35px; list-style-type: lower-alpha;}
.allStarLeft ol li ol li {font-size:small; position:relative; z-index:auto;}

.allStarRight {width:45%; float:right; padding-right:5%;}
.allStarRight p {padding-left:20px; font-size:small;}
.allStarRight h1 {font-size:medium; font-weight:bold; border-bottom-style:solid; border-bottom-width:1px; margin-bottom:15px;}
.allStarRight h2 {padding-left:20px; padding-bottom:5px; font-size:small; font-weight:bold; text-decoration:underline;}
.allStarRight ul {font-size:small; padding-left:35px;}
.allStarRight ul li {font-size:small; position:relative; z-index:auto;}
.allStarRight ol {font-size:small; padding-left:40px;}
.allStarRight ol li {font-size:small; position:relative; z-index:auto;}
.allStarRight ol li ol{font-size:small; padding-left:35px; list-style-type: lower-alpha;}
.allStarRight ol li ol li {font-size:small; position:relative; z-index:auto;}

/* ---------------------------------------------------------------------------------------------- */

/* All-Star Name Page */
.allStarNameHeader {width:95%; margin:0 auto 0 auto; clear:both;}
.allStarNameHeader h1 {font-size:medium; font-weight:bold; border-bottom-style:solid; border-bottom-width:1px; margin-bottom:15px;}

.allStarNameFull {width:90%; float:left; padding-left:5%;}
.allStarNameFull p {padding-left:20px; font-size:small;}
.allStarNameFull h1 {font-size:medium; font-weight:bold; border-bottom-style:solid; border-bottom-width:1px; margin-bottom:15px;}
.allStarNameFull h2 {padding-left:20px; padding-bottom:5px; font-size:small; font-weight:bold; text-decoration:underline;}
.allStarNameFull ul {font-size:small; padding-left:35px;}
.allStarNameFull ul li {font-size:small; position:relative; z-index:auto;}
.allStarNameFull ol {font-size:small; padding-left:40px;}
.allStarNameFull ol li {font-size:small; position:relative; z-index:auto;}
.allStarNameFull ol li ol{font-size:small; padding-left:35px; list-style-type: lower-alpha;}
.allStarNameFull ol li ol li {font-size:small; position:relative; z-index:auto;}

.allStarNameLeft {width:45%; float:left; padding-left:5%;}
.allStarNameLeft p {padding-left:20px; font-size:small;}
.allStarNameLeft h1 {font-size:medium; font-weight:bold; border-bottom-style:solid; border-bottom-width:1px; margin-bottom:15px;}
.allStarNameLeft h2 {padding-left:20px; padding-bottom:5px; font-size:small; font-weight:bold; text-decoration:underline;}
.allStarNameLeft ul {font-size:small; padding-left:35px;}
.allStarNameLeft ul li {font-size:small; position:relative; z-index:auto;}
.allStarNameLeft ol {font-size:small; padding-left:40px;}
.allStarNameLeft ol li {font-size:small; position:relative; z-index:auto;}
.allStarNameLeft ol li ol{font-size:small; padding-left:35px; list-style-type: lower-alpha;}
.allStarNameLeft ol li ol li {font-size:small; position:relative; z-index:auto;}

.allStarNameRight {width:45%; float:right; padding-right:5%;}
.allStarNameRight p {padding-left:20px; font-size:small;}
.allStarNameRight h1 {font-size:medium; font-weight:bold; border-bottom-style:solid; border-bottom-width:1px; margin-bottom:15px;}
.allStarNameRight h2 {padding-left:20px; padding-bottom:5px; font-size:small; font-weight:bold; text-decoration:underline;}
.allStarNameRight ul {font-size:small; padding-left:35px;}
.allStarNameRight ul li {font-size:small; position:relative; z-index:auto;}
.allStarNameRight ol {font-size:small; padding-left:40px;}
.allStarNameRight ol li {font-size:small; position:relative; z-index:auto;}
.allStarNameRight ol li ol{font-size:small; padding-left:35px; list-style-type: lower-alpha;}
.allStarNameRight ol li ol li {font-size:small; position:relative; z-index:auto;}

/* ---------------------------------------------------------------------------------------------- */

/* Cheerleader Regulations */

/* ---------------------------------------------------------------------------------------------- */

