body { color: #707070; background-color: #000; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

* { margin: 0; padding: 0; }

img { border: 0; }

#siteContainer { width: 917px; margin-right: auto; margin-left: auto; padding-right: 17px; padding-left: 17px; overflow: auto; }

#header { height: 91px; width: 917px; clear: both; }

#logo { float: left; width: 220px; }

#homePageContent { width: 917px; }

#homePageContent #homePageIntro { width: 899px; padding: 9px; background-color: #141414; background-image: url(../images/homePageIntro_bg.jpg); background-repeat: no-repeat; overflow: auto; margin-bottom: 11px; }

#homePageContent #homePageIntro .textContent { width: 316px; }

#homePageContent #homePageIntro .textContent h1 { font-size: 28px; font-weight: normal; color: #c8c8c8; margin-bottom: 18px; }

#homePageContent #homePageIntro .textContent h2 { color: #707070; font-weight: normal; font-size: 18px; }

#homePageContent #homePageIntro .textContent h3 { font-size: 18px; font-weight: normal; color: #c80206; margin-bottom: 9px; }

#homePageContent #homePageIntro .textContent p { margin-bottom: 18px; }

#homePageContent #homePageIntro .textContent a { color: #a9a9a9; }

#homePageContent #homePageIntro .textContent a:hover { color: #c80206; }

#homePageContent #homePageIntro .photoVideoContent { width: 566px; float: right; }

#homePageContent #homePageIntro .photoVideoContent .content { }

#homePageContent #homePageIntro .photoVideoContent .caption { padding-top: 14px; padding-bottom: 14px; }

#homePageContent #events { width: 916px; overflow: auto; }

#homePageContent #events .event1 { height: 141px; width: 204px; padding: 8px; background-color: #1d1d1d; background-image: url(../images/homepageEventPanel_bg.jpg); background-repeat: no-repeat; margin-right: 11px; float: left; }

#homePageContent #events .event1 h2 { font-size: 30px; color: #c19c1b; font-weight: normal; line-height: 26px; margin-bottom: 12px; }

#homePageContent #events .event1 a { color: #c19c1b; }

#homePageContent #events .event1 a:hover { color: #FFF; }

#homePageContent #events .event2 { height: 141px; width: 205px; padding: 8px; background-color: #1d1d1d; background-image: url(../images/homepageEventPanel_bg.jpg); background-repeat: no-repeat; margin-right: 11px; float: left; }

#homePageContent #events .event2 h2 { font-size: 30px; color: #7b8825; font-weight: normal; line-height: 26px; margin-bottom: 12px; }

#homePageContent #events .event2 a { color: #7b8825; }

#homePageContent #events .event2 a:hover { color: #FFF; }

#homePageContent #events .event3 { height: 141px; width: 205px; padding: 8px; background-color: #1d1d1d; background-image: url(../images/homepageEventPanel_bg.jpg); background-repeat: no-repeat; margin-right: 11px; float: left; }

#homePageContent #events .event3 h2 { font-size: 30px; color: #139688; font-weight: normal; line-height: 26px; margin-bottom: 12px; }

#homePageContent #events .event3 a { color: #139688; }

#homePageContent #events .event3 a:hover { color: #FFF; }

#homePageContent #events .event4 { height: 141px; width: 205px; padding: 8px; background-color: #1d1d1d; background-image: url(../images/homepageEventPanel_bg.jpg); background-repeat: no-repeat; float: left; }

#homePageContent #events .event4 h2 { font-size: 30px; color: #185e94; font-weight: normal; line-height: 26px; margin-bottom: 12px; }

#homePageContent #events .event4 a { color: #185e94; }

#homePageContent #events .event4 a:hover { color: #FFF; }

#mainTemplateContent { width: 917px; }

#mainTemplateContent #mainImage { padding-top: 10px; height: 335px; width: 917px; margin: 0px; overflow: hidden; }

#mainTemplateContent.event1 #mainImage { background-color: #c19c1b; }

#mainTemplateContent.event2 #mainImage { background-color: #7b8825; }

#mainTemplateContent.event3 #mainImage { background-color: #139688; }

#mainTemplateContent.event4 #mainImage { background-color: #185e94; }

#mainTemplateContent #mainContent { background-image: url(../images/mainContent_bg.jpg); background-repeat: no-repeat; margin-bottom: 14px; overflow: auto; }

#mainTemplateContent #mainContent #subnav { width: 147px; float: left; padding-top: 32px; }

#mainTemplateContent #mainContent #subnav ul { list-style-type: none; }

#mainTemplateContent #mainContent #subnav ul li { list-style-type: none; padding-bottom: 16px; }

#mainTemplateContent #mainContent #subnav a { text-decoration: none; display: block; width: 147px; }

#mainTemplateContent.event1 #mainContent #subnav a { color: #c19c1b; }

#mainTemplateContent.event2 #mainContent #subnav a { color: #7b8825; }

#mainTemplateContent.event3 #mainContent #subnav a { color: #139688; }

#mainTemplateContent.event4 #mainContent #subnav a { color: #185e94; }

#mainTemplateContent #mainContent #subnav a.currentPage { color: #FFF; }

#mainTemplateContent #mainContent #subnav a:hover { color: #FFF; }

#mainTemplateContent #mainContent #mainText { padding-right: 248px; padding-left: 158px; padding-top: 27px; }

#mainTemplateContent #mainContent #mainText.wide { padding-right: 27px; padding-left: 158px; padding-top: 27px; }

#mainTemplateContent #mainContent #mainText.withPhoto { padding-right: 323px; padding-top: 27px; padding-left: 0px; }

#mainTemplateContent #mainContent #mainText h1 { font-size: 36px; font-weight: normal; margin-bottom: 16px; }

#mainTemplateContent.generic #mainContent #mainText h1 { color: #CCC; background-image: url(../images/generic_dotted-line.gif); background-repeat: repeat-x; background-position: bottom; }

#mainTemplateContent.event1 #mainContent #mainText h1 { color: #c19c1b; background-image: url(../images/event1_dotted-line.gif); background-repeat: repeat-x; background-position: bottom; }

#mainTemplateContent.event2 #mainContent #mainText h1 { color: #7b8825; background-image: url(../images/event2_dotted-line.gif); background-repeat: repeat-x; background-position: bottom; }

#mainTemplateContent.event3 #mainContent #mainText h1 { color: #139688; background-image: url(../images/event3_dotted-line.gif); background-repeat: repeat-x; background-position: bottom; }

#mainTemplateContent.event4 #mainContent #mainText h1 { color: #185e94; background-image: url(../images/event4_dotted-line.gif); background-repeat: repeat-x; background-position: bottom; }

#mainTemplateContent #mainContent #mainText h2 { font-size: 14px; font-weight: normal; margin-bottom: 22px; }

#mainTemplateContent #mainContent #mainText h3 { font-size: 22px; font-weight: normal; color: #a9a9a9; margin-bottom: 26px; }

#mainTemplateContent #mainContent #mainText p { margin-bottom: 22px; }

#mainTemplateContent #mainContent #mainText a { color: #a9a9a9; }

#mainTemplateContent #mainContent #mainText a:hover { color: #FFF; }

#mainTemplateContent #mainContent #mainText table { border-color: #333; border-width: 0 0 1px 1px; border-style: dotted; }

#mainTemplateContent #mainContent #mainText th { border-color: #333; border-width: 1px 1px 0 0; border-style: dotted; margin: 0; padding: 4px; font-weight: bolder; color: #CCC; text-align: left; }

#mainTemplateContent #mainContent #mainText td { border-color: #333; border-width: 1px 1px 0 0; border-style: dotted; margin: 0; padding: 4px; }

#mainTemplateContent #mainContent #photos { width: 296px; float: right; margin-top: 27px; }

#mainTemplateContent #mainContent #photos img { padding-bottom: 27px; }

#mainTemplateContent #mainContent #rides { width: 204px; float: right; background-image: url(../images/rides_bg2.jpg); background-repeat: no-repeat; padding-right: 8px; padding-left: 8px; margin-top: 27px; }

#mainTemplateContent #mainContent #rides .ride { background-image: url(../images/ride_divider.gif); background-repeat: repeat-x; background-position: bottom; padding-bottom: 16px; padding-top: 8px; }

#mainTemplateContent #mainContent #rides .ride h2 { font-size: 32px; font-weight: normal; }

#mainTemplateContent.event1 #mainContent #rides .ride h2 { color: #c19c1b; }

#mainTemplateContent.event2 #mainContent #rides .ride h2 { color: #7b8825; }

#mainTemplateContent.event3 #mainContent #rides .ride h2 { color: #139688; }

#mainTemplateContent.event4 #mainContent #rides .ride h2 { color: #185e94; }

#mainTemplateContent #mainContent #rides .ride h2 a { text-decoration: none; }

#mainTemplateContent.event1 #mainContent #rides .ride h2 a { color: #c19c1b; }

#mainTemplateContent.event2 #mainContent #rides .ride h2 a { color: #7b8825; }

#mainTemplateContent.event3 #mainContent #rides .ride h2 a { color: #139688; }

#mainTemplateContent.event4 #mainContent #rides .ride h2 a { color: #185e94; }

#mainTemplateContent #mainContent #rides .ride h3 { font-size: 16px; font-weight: normal; margin-bottom: 16px; }

#mainTemplateContent.event1 #mainContent #rides .ride h3 { color: #c19c1b; }

#mainTemplateContent.event2 #mainContent #rides .ride h3 { color: #7b8825; }

#mainTemplateContent.event3 #mainContent #rides .ride h3 { color: #139688; }

#mainTemplateContent.event4 #mainContent #rides .ride h3 { color: #185e94; }

#mainTemplateContent #mainContent #rides .ride h3 a { text-decoration: none; }

#mainTemplateContent.event1 #mainContent #rides .ride h3 a { color: #c19c1b; }

#mainTemplateContent.event2 #mainContent #rides .ride h3 a { color: #7b8825; }

#mainTemplateContent.event3 #mainContent #rides .ride h3 a { color: #139688; }

#mainTemplateContent.event4 #mainContent #rides .ride h3 a { color: #185e94; }

#mainTemplateContent #mainContent #rides .ride p { font-size: 10px; }

#mainTemplateContent #mainContent #rides .ride a { color: #707070; }

#mainTemplateContent #mainContent #rides .ride a:hover { color: #FFF; }

#footer { margin-top: 18px; background-image: url(../images/footer_bg.gif); background-repeat: repeat-x; padding-top: 16px; color: #464646; font-size: 10px; overflow: auto; padding-bottom: 18px; }

#footer .leftCol { float: left; }

#footer .rightCol { float: right; }

#footer ul { list-style-type: none; padding-bottom: 20px; }

#footer ul li { list-style-type: none; margin-right: 10px; border-right-width: 1px; border-right-style: solid; border-right-color: #464646; display: block; float: left; padding-right: 10px; }

#footer a { text-decoration: none; color: #707070; }

#footer a:hover { color: #FFF; }
