

body { background-color: #010079; margin: 0; padding: 0; font-family: Verdana, Arial, Sans-Serif; font-size: 14px; }
form { margin: 0; padding: 0; }
.bodyDiv { text-align: center; padding: 12px 0; }
.mainOuterTable { width: 887px; margin: 0 auto; background-color: #fc3; }
.outerTopHeaderTable { width: 100%; height: 151px; }
.outerTopHeaderTable td { font-size: 0; }
.outerTopNavTable { width: 100%; height: 28px; }
.mainLeftColumnContainerCell { width: 261px; vertical-align: top; text-align: center; background-color: #b90404; }
.mainLeftColumnContainerDiv { text-align: center; }
.mainRightColumnContainerCell { width: 620px; vertical-align: top; text-align: center; }
.mainRightColumnContainerDiv { text-align: center; width: 580px; margin: 0 auto; padding: 0 0 20px 0; }
.mainRightColumnContainerDivFullWidth { width: 620px; }
.mainHeaderLeftCell { width: 30px; }
.mainHeaderLeftImg { width: 30px; height: 151px; border: none; }
.mainHeaderLogoCell { width: 270px; }
.mainHeaderLogoImg { width: 270px; height: 151px; border: none; }
.mainHeaderRightCell { width: 587px; }
.mainHeaderRightImg { width: 587px; height: 151px; border: none; }
.mainBannerContainer { text-align: center; }
.mainContentContainer { text-align: left; }
.pageDescriptionDiv { text-align: right; font-size: 1.3em; font-weight: bold; color: #c00; padding: 12px 12px 18px 0; }

td.outerTopNavTableCellContainer { font-size: 0; line-height: 0; }
td.mainEdge { font-size: 0; line-height: 0; width: 3px; background-color: #4c07a1; background-image: none; }
table.outerTopNavTable td, table.outerTopNavTable td a { font-size: 0; line-height: 0; background-image: url(../images/master/nav_links.gif); background-repeat: no-repeat; }
table.outerTopNavTable td a { display: block; margin: 0; padding: 0; }
table.outerTopNavTable td a:hover { background-image: none; }
table.outerTopNavTable td.mainEdge { background-image: none; }
td.navStarted, td.navStarted a { width: 149px; height: 28px; }
td.navStarted { background-position: 0 -28px; }
td.navStarted a { background-position: 0 0; }
td.navPrograms, td.navPrograms a { width: 163px; height: 28px; }
td.navPrograms { background-position: -149px -28px; }
td.navPrograms a { background-position: -149px 0; }
td.navMembers, td.navMembers a { width: 139px; height: 28px; }
td.navMembers { background-position: -312px -28px; }
td.navMembers a { background-position: -312px 0; }
td.navRegister, td.navRegister a { width: 151px; height: 28px; }
td.navRegister { background-position: -451px -28px; }
td.navRegister a { background-position: -451px 0; }
td.navAbout, td.navAbout a { width: 96px; height: 28px; }
td.navAbout { background-position: -602px -28px; }
td.navAbout a { background-position: -602px 0; }
td.navFaq, td.navFaq a { width: 69px; height: 28px; }
td.navFaq { background-position: -698px -28px; }
td.navFaq a { background-position: -698px 0; }
td.navContact, td.navContact a { width: 114px; height: 28px; }
td.navContact { background-position: -767px -28px; }
td.navContact a { background-position: -767px 0; }

.bannerImg { border: none; }

.whatsHappeningTable { width: 261px; }
.whatsHappeningTopCell { width: 261px; height: 45px; font-size: 0; line-height: 0; background-color: #fc3; vertical-align: bottom; }
.whatsHappeningTopDiv { width: 261px; height: 43px; background: url(../images/master/happening_top.gif) no-repeat; font-size: 0; line-height: 0; }
.whatsHappeningLeftCell { width: 15px; height: 104px; font-size: 0; line-height: 0; }
.whatsHappeningLeftDiv { width: 15px; height: 104px; background: url(../images/master/happening_left.gif) no-repeat; font-size: 0; line-height: 0; }
.whatsHappeningRightCell { width: 16px; height: 104px; font-size: 0; line-height: 0; }
.whatsHappeningRightDiv { width: 16px; height: 104px; background: url(../images/master/happening_right.gif) no-repeat; font-size: 0; line-height: 0; }
.whatsHappeningMiddleCell { width: 230px; height: 104px; background-color: #fff; }
.WhatsHappeningContentContainer { overflow: auto; width: 230px; height: 104px; }
.whatsHappeningContentWrapper { padding: 4px; }
.whatsHappeningBottomCell { width: 261px; height: 4px; font-size: 0; line-height: 0; }
.whatsHappeningBottomDiv { width: 261px; height: 4px; background: url(../images/master/happening_bottom.gif) no-repeat; font-size: 0; line-height: 0; }


.mainBottomLeftContentCell { background-color: #b90404; vertical-align: bottom; }
.mainBottomLeftContentDiv { text-align: center; padding-bottom: 12px; }
.mainCopyright { font-size: 0.8em; color: #fff; }
.stateHomeHeader { text-align: center; padding-top: 8px; }
.outerTopHeaderTable a:active { outline: 0; }
.outerTopNavTable a:active { outline: 0; }


.goodtimesLinksContainerTable a:active { outline: 0; }
.goodtimesLinksTable { width: 261px; margin: 10px auto 0 auto; }
.goodtimesLinksHeaderCell { width: 261px; height: 89px; background-color: #fc3; font-size: 0; }
.goodtimesLinksHeaderDiv { width: 261px; height: 89px; background: #b90404 url(../images/master/goodtimes_links_top.gif) no-repeat; }
.goodtimesLinksBottomCell { width: 261px; height: 4px; font-size: 0; }
.goodtimesLinksBottomDiv { width: 261px; height: 4px; background: #b90404 url(../images/master/goodtimes_links_bottom.gif) no-repeat; }
.goodtimesLinksLeftBorder { width: 15px; font-size: 0; background: url(../images/master/goodtimes_links_left.gif) repeat-y; }
.goodtimesLinksRightBorder { width: 15px; font-size: 0; background: url(../images/master/goodtimes_links_right.gif) repeat-y; }
.goodtimesLinksOuterTableCell { width: 231px; text-align: center; vertical-align: top; background-color: #fc3; }
.goodtimesLinksOuterTableDiv { padding: 14px 2px 8px 0; }
.goodtimesLinksContainerTable { width: 100%; margin: 0 auto; }
.goodtimesLinksContainerTable td { width: 50%; text-align: center; vertical-align: middle; padding: 3px 0; }
.goodtimesLinksContainerTable img { border: none; } 
.leftSideAdditionalLinksTable { width: 95%; margin: 14px auto; }
.leftSideAdditionalLinksTable td { padding: 3px 0; }
.leftSideAdditionalLinksTable a:link { color: #fff; text-decoration: none; }
.leftSideAdditionalLinksTable a:visited { color: #fff; text-decoration: none; }
.leftSideAdditionalLinksTable a:hover { color: #fc3; text-decoration: underline; }
.leftSideAdditionalLinksTable a:active { color: #fc3; text-decoration: underline; }

.goodtimesLinksOuterTableDiv img { width: 229px; height: 809px; border: none; }

div.whatsTheScoreActualPageContainer { margin: 12px auto; padding: 0; width: 550px; }
div.whatsTheScoreHeader { margin: 12px auto 20px auto; text-align: center; }

span.ProgramsSelectionsHeader { color: #c00; font-size: 1.2em; }
span.ProgramsSectionHeader { color: #c00; font-weight: bold; font-size: 1.2em; }

img.ContactUsPiece { width: 400px; height: 200px; border: none; }

/*
     $3 Pools
*/

div#threeDollarPoolsOuter { background-color: #fff; color: #000; padding: 6px 15px 20px 15px; margin: 4px auto; text-align: center; }
div#threeDollarPoolsOuter p { text-align: left; }

div#threeDollarPoolsOuter .topHeader { text-align:center;
	color:red;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.3em;
}
div#threeDollarPoolsOuter .BlackHeader { text-align:center;
	color:#000000;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.3em;
}
div#threeDollarPoolsOuter .tableRow { padding-left:12px;}
div#threeDollarPoolsOuter .pink {background-color:#FCF;}
div#threeDollarPoolsOuter .cyan {background-color: #A3FFF3;}
div#threeDollarPoolsOuter .purple {background-color: #BCAAF6;}
div#threeDollarPoolsOuter .padding { padding: 8px 0 4px 4px;}
div#threeDollarPoolsOuter .blueBold { color:#00F; font-weight:bold;}
div#threeDollarPoolsOuter table.threeDollarPoolsGrid { margin: 1px auto; }
div#threeDollarPoolsOuter table.threeDollarPoolsGrid td.desc { background-color: #ffc; }
div#threeDollarPoolsOuter table.threeDollarPoolsGrid { border-collapse: collapse; }
div#threeDollarPoolsOuter table.threeDollarPoolsGrid td { text-align: center; vertical-align: middle; padding: 5px 7px; border: 1px solid #000; }
div#threeDollarPoolsOuter table.threeDollarPoolsGrid td.header { text-align: center; }
div#threeDollarPoolsOuter table.threeDollarPoolsGrid td.footnote { border: none; text-align: left; }

div#threeDollarPoolsOuter .whatWeDoForYou { margin: 0 auto; }
div#threeDollarPoolsOuter .whatWeDoForYou ol { margin: 0 0 0 50px; padding: 0; }
div#threeDollarPoolsOuter .whatWeDoForYou ol li { margin: 8px auto; padding: 0; text-align: left; }
div#threeDollarPoolsOuter .whatWeDoForYou .summary { margin-left: 32px; }

div#threeDollarPoolsOuter div.multiplePoolDiscounts { width: 90%; margin: 12px auto; background-color: #ffc; border: 1px solid #000; padding: 4px 12px; }
div#threeDollarPoolsOuter div.multiplePoolDiscounts div.header { color: #F03030; font-size: 1.45em; }
div#threeDollarPoolsOuter div.multiplePoolDiscounts div.subHeader { color: #2060A0; margin: 4px 70px; }
div#threeDollarPoolsOuter div.multiplePoolDiscounts table { width: 100%; margin: 6px auto; }
div#threeDollarPoolsOuter div.multiplePoolDiscounts table td { text-align: center; vertical-align: middle; }
div#threeDollarPoolsOuter div.multiplePoolDiscounts table td.desc { width: 180px; }
div#threeDollarPoolsOuter div.multiplePoolDiscounts table td.arrow { text-align: center; padding: 0 6px; }
div#threeDollarPoolsOuter div.multiplePoolDiscounts table td.brace { width: 15px; border: 1px solid #000; border-right: none; }
div#threeDollarPoolsOuter div.multiplePoolDiscounts table td.items { text-align: left; padding: 4px 0 4px 2px; }




