body { margin-top: 0px; margin-left: 0px; padding: 0px; text-align: center; background-color: #454343; }

div, p, a, label, li { font-family: tahoma; font-size: 11px; color: #6f6f6f; }

a {text-decoration: none; color: #127fba}

a:hover {color: #FF6600}

.outerDiv {	width: 1003px; margin: 0px auto; text-align: left; background-color: #f6f6f6}

.topLinkContainer { width: 100%; height: 24px; background-image: url("../images/topbackground.jpg"); background-repeat: repeat-x; }

.topLinkContent { float: right; width: 25px; }

.bannerContainer { width: 100%; height: 125px; background-image: url("../images/bannerbackground.jpg"); background-repeat: repeat-x; }

.mainLinkContainer { background-image: url("../images/mainLinkBackground.jpg"); width: 100%; height: 25px;}

a.mainLink:link, a.mainLink:visited, a.mainLink:active, a.mainLink:hover { float: left; color: #FFFFFF; text-decoration: none; font-family: Tahoma; font-weight: bold; font-size: 10px; padding: 5px;  }

a.mainLink:hover { color: #d4d608; }

.gameLinkContainer { background-image: url("../images/gameLinkBackground.jpg"); width: 100%; height: 24px;}

.officialGames {float: left; width: 40%} 

.unofficialGames {float: left; width: 60%}

.gameText { float: left; width: 100px; color: #666666; font-family: Tahoma; font-weight: bold; font-size: 10px; padding: 5px;  }

a.gameLink:link, a.gameLink:visited, a.gameLink:active, a.gameLink:hover { float: left; width: 125px; color: #666666; text-decoration: none; font-family: Tahoma; font-weight: bold; font-size: 10px; padding: 5px;  }

a.gameLink:hover { color: #000000; }

.contentContainer { width: 100%; overflow: auto}

.mainContent, .newsContent, .sponsorContent { float: left; height: 800px }

.mainContent { width: 557px; background-color: #FFFFFF; }

.flashContent { padding-top: 4px; padding-left: 4px; }

.newsContent { width: 246px; background-color: #a8afb8 }

.newsContentInner { padding: 5px; }

.boxContainer {width: 250px; margin: 3px auto 0px 3px; background-color: #666666 }

.boxHeading { background-image: url("../images/boxHeadingBackground.jpg"); background-repeat:repeat-x; height: 27px; color: #FFFFFF; }

.boxContent { background-color: #666666; padding: 5px; color: #FFFFFF }

.boxDate { color: #b9d6fa }

.boxSpacer { height: 1px; background-color: #adacac; width: 80%; margin-left: 5px; margin-top: 5px; margin-bottom: 5px; }

.sponsorContent { width: 200px; background-color: #e4e4e4}

.hrSpace { height: 2px; width: 100%; }

.newsBox { width: 535px ; height: 113px; border: 1px solid #cacaca; padding: 5px; margin: 5px auto 0px 5px; background-image: url("../images/newsBackground.jpg") }

.contentBox { width: 535px ; overflow:auto; border: 1px solid #cacaca; padding: 5px; margin: 5px auto 0px 5px; background-color: #fbfbfb }

.newsImage { float: left; width: 30%; height: 109px; background-image: url("../images/newsImage.jpg"); background-position: center center; background-repeat: no-repeat; }

.newsContentContainer {float: left; width: 70%; }

.newsHeading { float: left; width: 75%; color: #2a99ff; font-size: 12px; font-weight: bold; }

.newsDate { float: left; width: 25%; text-align: right; }

.newsBrief {margin-top: 6px; }

.content { padding: 5px; text-align: justify; line-height: 150%; }

h2 { margin: 0px; padding: 0px; font-size: 13px; color: #086394 }

.rules li { line-height: 120%;}

.subHeading {font-family: tahoma; color: #0099ff; font-size: 11px; font-weight: bold; }

.fieldContainer { padding: 5px; background-color: #fcfdfe}

.formElementTextbox { font-size: 12px; color: #fcfdfe; height: 40px;}

.formElementTextarea { font-size: 12px; color: #fcfdfe; height: 120px;}

.textboxHeading { display: block; float: left; padding-right: 10px; font-weight: bold; width: 200px; text-align: right; margin-top: 3px; }

h1 {font-family: tahoma; color: #0099ff; font-size: 14px; }

.alertMessage { display: block; font-size: 12px; font-weight: bold; line-height: 200%; text-align: center; color: #FF0000 }

.alertMessage a {font-size: 12px; font-weight: bold; line-height: 200%; text-align: center; color: #FF0000 }

.blankPageFiller {height: 300px;}

.table {border-collapse: collapse;}

.tableHeading { background-color: #1f7fb0; color: #FFFFFF; border: 1px solid #0d425d; font-weight: bold; text-align: center }

.tableContent { background-color: #fcfdfe; color: #000000; border: 1px solid #c7ebfd; }

.bottomContainer { margin: 0 auto; padding: 0px; width: 100%; height: 53px; background-image: url("../images/bottombackground.jpg"); background-repeat: repeat-x; }

.bottomLeft, .bottomRight { float: left; width: 50%; color: #cacaca; font-size: 10px; }

.textbox, .textboxKeyword { border: 1px solid #424243; background-color: #f9f9fa; height: 16px; width: 200px;}

.button {border: 1px solid #000000; height: 25px; background-color: #FFFFFF; font-family: verdana; font-size: 12px; color: #000000; }

.scheduleContent {float: left; width: 50%;}