
body  { font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url("../images/back_tile.gif"); background-repeat: repeat; margin: 0; padding: 0 }
#container { margin: 18px auto; width: 950px }

#header  { width: 948px; height: 116px; overflow: hidden; border: dashed 1px #333 }
.headerLogo   { margin: 0; float: left }
#headerNav   { background-image: url("../images/header_nav_back.gif"); background-repeat: no-repeat; margin: 0; padding: 12px 40px; width: 142px; height: 92px; float: left }
#headerNav ul  { list-style-type: none; margin: 0; padding: 0 }
#headerNav li   { color: #fff; font-size: 12px; line-height: 12px; margin: 0; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px dotted #fff }
#headerNav li.navBottom  { border-bottom: none }
#headerNav li a   { color: #fff; text-decoration: none }
#headerNav li a:hover  { color: #000 }
.headerPhoto   { margin: 0; float: left }

#main   { margin-top: 8px; width: 950px }

#homeLeftContainer    { width: 360px; float: left; overflow: hidden }
#homeLeftTop    { background-color: #333; margin-bottom: 8px; width: 360px; height: 308px }
#homeLeftTopNav  { width: 360px; height: 46px }
.homeLeftTopText      { color: #fff; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 46px; text-align: center; text-transform: uppercase; margin: 0 }
.homeLeftTopText a, .headingRight a { color: #fff; text-decoration: none }
.homeLeftTopText a:hover, .headingRight a:hover { text-decoration: underline }
#homeLeftBtm    { background-color: #aaa; margin-bottom: 8px; padding: 0; width: 360px; height: 84px }
#homeLeftBtm p { color: #444; font-size: 11px; margin: 4px 0 }
#mailingListPad   { padding: 16px 12px; position: relative }
.mailingListField   { margin: 0 8px 0 0; width: 240px }
.mailingListBtn  { margin: 0; width: 80px }
#homeRightContainer, #rightContainer   { background-color: #aaa; margin-bottom: 8px; width: 580px; float: right }
#homeRight, #contentRight  { padding: 12px; width: 556px; height: 376px; overflow: -moz-scrollbars-vertical; overflow-x: hidden; overflow-y: scroll  }
.homeNowFirst { overflow: hidden }
.homeNow { margin-top: 10px; padding-top: 10px; overflow: hidden; border-top: 1px dashed #fff }
.homeNowPhoto, .rightPhoto     { line-height: 0; background-color: #888; margin: 10px 10px 10px 20px; padding: 4px; float: right; clear: right }
.homeNowTitle    { color: #000; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 6px }
.homeNowTitle a   { color: #000; text-decoration: none }
.homeNowTitle a:hover  { text-decoration: underline }
.homeNowTimes   { color: #444; font-size: 10px; font-weight: bold; line-height: 15px }

.homeNowBuy    { font-size: 10px; background-color: #b3b170; margin-top: 4px; margin-bottom: 12px; padding: 6px 8px; float: left; border: dashed 1px #333 }
.homeNowBuy a { color: #000; font-weight: bold; text-decoration: none }
.homeNowBuy a:hover { text-decoration: underline }
.homeNowBlurb   { color: #444; font-size: 11px; line-height: 15px; clear: left }
.homeNowBlurb a, .homeNowTimes a, #contentRight a, #footerLeft a { color: #000 }
#homeBottomContainer    { width: 950px; clear: both }

.boxHeadingPad   { background-color: #333; padding: 2px }
.boxHeadingPadLight   { background-color: #aaa; overflow: hidden; margin: 0; padding: 5px 7px }
.boxHeading      { margin: 0; padding: 2px 4px; overflow: hidden; border: dotted 1px #807e60 }
.boxHeading h1 { color: #fff; font-size: 13px; margin: 0 }
.boxHeadingPadLight h1 { color: #000; font-size: 13px; margin: 0 }
.headingLeft  { float: left }
.headingRight  { float: right }
.headingRight h1  { font-weight: normal }

#leftContainer    { background-color: #333; width: 360px; float: left; overflow: hidden }
#contentLeft  { padding: 12px; width: 336px; height: 376px; overflow: -moz-scrollbars-vertical; overflow-x: hidden; overflow-y: scroll }
#contentLeft h2  { color: #fff; font-size: 13px; font-style: italic; margin: 0; padding-bottom: 6px; border-bottom: 1px dotted #b3b170 }
#contentLeft p, #contentLeft li  { color: #999; font-size: 11px; line-height: 15px }
#contentRight h2     { color: #000; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; margin-top: 6px }
#contentRight h3     { color: #000; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase }
#contentRight p, #contentRight li, #contentRight td  { color: #444; font-size: 12px; line-height: 16px }
#contentLeft li, #contentRight li  { list-style-type: square }
#contentLeft a { color: #999 }
#mapContainer   { background-color: #888; padding: 4px; float: right }
.infoWindow { color: #444; font-size: 11px }
.memberTitle  { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; background-color: #ccc }
.memberLevel  { border-bottom: 1px dashed #fff }

.campaignDate   { color: #000; font-size: 12px; font-style: italic; font-weight: bold }
.campaignPhoto     { line-height: 0; background-color: #888; padding: 4px }
.campaignCaption  { color: #444; font-size: 10px; font-style: italic }

#leftNav    { margin: 0; padding: 0 }
#leftNav li   { font-size: 13px; font-weight: bold; list-style-type: none; padding-top: 6px; padding-bottom: 6px; border-bottom: 1px dotted #b3b170 }
#leftNav li a { color: #fff; text-decoration: none }
#leftNav li a:hover { text-decoration: underline }

#comingContainer     { background-color: #aaa; width: 950px; height: 302px; overflow: -moz-scrollbars-horizontal; overflow-x: scroll; overflow-y: hidden  }
#comingSoon       { background-image: url("../images/coming_soon_back.gif"); background-repeat: no-repeat; margin: 0; padding: 0 0 0 240px }
.comingMovie { text-align: center; float: left }
#comingSoon td   { color: #fff; font-size: 11px; border-left: 1px dashed #fff }
#comingSoon td.first  { border-left: none }
#comingSoon td a  { color: #000; text-decoration: none }
#comingSoon td a:hover { text-decoration: underline }
#comingSoon td img  { background-color: #888; padding: 4px }

#footer   { background-color: #aaa; margin-top: 8px; padding: 12px; width: 926px; overflow: hidden; border: dashed 1px #333 }
#footerLeft  { float: left }
#footerLeft p       { color: #333; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 16px; margin: 0 }
#footerRight  { float: right }
#footerRight img { margin-right: 8px; border: solid 1px #fff }

.whiteText  { color: #fff }

#slider, #slider li { width: 360px; height: 262px; overflow: hidden }
#slider ul, #slider li { list-style: none; margin: 0; padding: 0 }
#prevButton  { margin-top: 15px; margin-left: 12px; float: left; vertical-align: bottom }
#nextButton  { margin-top: 15px; margin-right: 12px; float: right; vertical-align: bottom }

#mainContainer  { width: 950px; background-color: #aaa; }
#contentMain  { padding: 12px; }
#contentMain h2     { color: #000; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; margin-top: 6px }
#contentMain td, #contentMain p  { color: #444; font-size: 12px; line-height: 16px }
#contentMain a { color: #000 }
