html, body { padding: 0px; margin: 0px; }
body {
	background-image: url(bg.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center top;
	background-color: #000;
	font-family: Verdana, Geneva, sans-serif
}
* {	margin: 0px auto; padding: 0; }
img { border: 0px; }
div#wrapper { position: relative; width: 814px; background-color: #000; }


div#banner { position: relative; width: 814px; padding-top: 15px; padding-bottom: 15px; text-align: center; background-color: #000; }

/* header styles */
div#header { position: relative; width: 814px; height: 138px; overflow: visible; z-index: 10; }

	ul#hdrMenu { position: absolute; left: 193px; top: 87px; z-index: 10; }
		ul#hdrMenu li { position: relative; display: inline; list-style-type: none; }
			ul#hdrMenu img { position: relative; display: inline; vertical-align: top;  }
			ul#hdrMenu ul { position: absolute; left: 8px; top: 51px; width: auto; white-space:nowrap; background-color: #8a2b01; border-top: 1px solid #000000; padding: 0 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 11px; list-style: none; z-index: 100; display: none; }
				ul#hdrMenu ul a:link, ul#hdrMenu ul a:visited { color: #ffba59; text-decoration:none; }
				ul#hdrMenu ul a:hover { color: #fff; text-decoration:underline; }
				ul#hdrMenu ul li { display: block; margin-right: 0px; padding: 10px 12px 10px 12px; border-top: 1px solid #a14001; }
				ul#hdrMenu ul li.first { border-top: 8px solid #971a01; }
				
	img#logo {
	position: absolute;
	left: 20px;
	top: 0px;
	z-index: 10;
	width: 231px;
}
	img#tag { position: absolute; left: 27px; top: 190px; z-index: 10; }
	img#hdrShdwLeft { position: absolute; left: -8px; top: 0px; }
	img#hdrShdwRight { position: absolute; right: -8px; top: 0px; }
	img#tvbug { position: absolute; left: 372px; top: 47px; }
	
	ul#secondaryNav { position: absolute; right: 0px; top: 12px; font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height:24px; height: 24px; color: #ffcc00; z-index: 100; }
		ul#secondaryNav li { position: relative; display: inline; list-style-type: none; margin-right: 36px; white-space: nowrap; }
		ul#secondaryNav a { display: inline-block; }
		ul#secondaryNav a:link, ul#secondaryNav a:visited { color: #ffcc00; text-decoration: none; }
		ul#secondaryNav a:hover { color: #fff; text-decoration: none; }
			ul#secondaryNav ul { position: absolute; left: -10px; top: 18px; width: auto; background-color: #292929; border: 1px solid #878787; padding: 7px 10px 12px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; text-transform: uppercase; list-style: none; display: none; z-index: 100; }
				ul#secondaryNav ul a:link, ul#secondaryNav ul a:visited { color: #ffcc00; text-decoration:none; }
				ul#secondaryNav ul a:hover { color: #fff; text-decoration:underline; }
				ul#secondaryNav ul li { display: block; margin-right: 0px; line-height: 12px; padding-top: 7px; }
		
ul#hdrMenu ul li.currentLink a { color: #fff; }
ul#secondaryNav li.currentLink a { color: #fff; }
ul#secondaryNav li.currentLink ul a { color: #ffcc00; }
ul#secondaryNav ul li.currentLink a { color: #fff; }
div#sectionNav span.currentLink a { color: #fff; }
div#sectionNav span { margin-right: 20px; }

/* content wrapper */
div#contentWrapper { position: relative; z-index: 0; margin: 0px 0px 0px 0px; text-align:left; }
img#contentBg { z-index: 0; }

.clear { clear: both; height: 1px; margin-bottom: 0px; overflow: hidden; }



div#maincontent { /* float: left; width: 425px; */ }
	div#maincontent ul { margin-top: 14px; list-style-position: outside; margin-left: 15px; margin-bottom: 28px; }

div#contentbox { position: relative; top: -11px; width: 760px; padding-left: 40px; background-image: url(../images/bg_content.png); background-repeat: no-repeat; background-attachment: scroll; background-position: top center; font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height: 14px; color: #fff; }
	div#contentbox a:link, div#contentbox a:visited { text-decoration: none; color: #ffdc7a; }
	div#contentbox a:hover { text-decoration: underline; color: #fff; }
img#contentHdr {
	position: relative;
	left: -4px;
	margin-top: 25px;
	margin-bottom: 25px;
}

div#contentboxNoNav { position: relative; top: -11px; width: 760px; padding-left: 40px; background-image: url(../images/bg_content_nonav.png); background-repeat: no-repeat; background-attachment: scroll; background-position: top center; font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height: 14px; color: #fff; }
	div#contentboxNoNav a:link, div#contentboxNoNav a:visited { text-decoration: none; color: #ffdc7a; }
	div#contentboxNoNav a:hover { text-decoration: underline; color: #fff; }
img#contentHdrNoNav { position: relative; left: -4px; margin-top: 25px; margin-bottom: 32px; }	


div#sectionNav { position: absolute; left: 39px; top: 66px; font-size: 12px; }

h3 { font-size: 16px; color: #c0c0c0; font-weight: 400; margin-bottom: 13px; }
h4 {
	font-size: 11px;
	line-height: 14px;
	color: #ffdc7a;
	font-weight: 800;
	text-align: left;
}
h5 { font-size: 14px; line-height: 17px; color: #ffdc7a; margin-bottom: 7px; font-weight: 800; }

p.wide { text-align: left; width: 565px; padding-right: 200px; }
p.extrawide { text-align: left; width: 725px; padding-right: 40px; }

div#memmod { position: relative; top: 20px; float: right; width: 258px; padding-left: 55px; padding-right: 32px; color: #c0c0c0; clear: right; }
	div#memmod a:link, div#memmod a:visited { color: #ffcc00; text-decoration: none; }
	div#memmod a:hover { color: #fff; text-decoration: underline; }
	img#memmodStatue { position: absolute; right: 32px; top: -10px; }
	img#memmodHdr { position: relative; left: -2px; margin-top: 10px; margin-bottom: 2px; }
	img#memmodBtn { position: relative; left: -1px; margin-top: 8px; margin-bottom: 5px; }

div#theCal { position: relative; top: 10px; float: right; width: 270px; padding-left: 34px; padding-right: 40px; }
div#theCalLinks { position: absolute; width: 230px; left: 54px; top: 70px; font-size: 11px; line-height: 17px; }
	div#theFormLinks a:link, div#theFormLinks a:visited { text-decoration: none; color: #ffcc00; }
	div#theFormLinks a:hover { text-decoration: underline; color: #fff; }
div#theCalLinks h4 { margin-top: 6px; }


.hrFull { padding-top: 20px; padding-bottom: 14px; }

/* footer styles */

div#footer { display: block; position: relative; width: 100%; height: 100%; padding-top: 15px; padding-bottom: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #c2c2c2; text-align: center; z-index: 9; }
	div#footer a:link, div#footer a:visited { text-decoration: none; color: #c2c2c2; }
	div#footer a:hover { text-decoration: underline; color: #fff; }
div#footerSocial { position: relative; width: 739px; height: 86px; display: block;  }
	img#ftrHr1 { position: absolute; left: 0px; top: 0px; }
	img#ftrHr2 { position: absolute; left: 0px; bottom: 0px; }
	img#ftrFox {
	position: absolute;
	left: 94px;
	top: 150px;
}
	div#ftrContact { position: absolute; left: 94px; top: 49px; color: #7d7d7d; }
	div#ftrFbook { position: absolute; left: 470px; top: 21px; }
		div#ftrFbook a:link, div#ftrFbook a:visited { color: #ffcc00; }
		div#ftrFbook a:hover { color: #fff; }
	div#ftrTwit { position: absolute; left: 470px; top: 45px; }
		div#ftrTwit a:link, div#ftrTwit a:visited { color: #ffcc00; }
		div#ftrTwit a:hover { color: #fff; }
div#footerLinks { position: relative; display: block; padding-top: 5px; }



/* event modal */
div.eventModal { position: relative; left: -205px; width: 759px; height: 479px; background-color: #ce4a03; font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height: 16px; color: #000; }

/*
div.eventModalTall ADD BY GUY DINEEN 9/29/09 
*/

div.eventModalTall { position: relative; left: -205px; width: 759px; height: 550px; background-color: #ce4a03; font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height: 16px; color: #000; }
	img.eventModalHdrBg { position: absolute; left: 5px; top: 6px; }
	div.eventModalHdrText { position: absolute; left: 18px; top: 16px; font-family: Verdana, Geneva, sans-serif; font-size: 18px; color: #fff;  }
	img.eventModalClose { position: absolute; right: 11px; top: 11px; }
	img.eventModalPoster { position: absolute; left: 27px; top: 59px; border: 1px solid #fff; }
	img.eventModalClick { position: absolute; left: 27px; top: 252px; }
	div.eventModalText1 { position: absolute; left: 168px; top: 57px; width: 255px; }
		div.eventModalText1 a:link, div.eventModalText1 a:visited { text-decoration: none; color: #ffcc00; }
		div.eventModalText1 a:hover { text-decoration: underline; color: #ffcc00; }
	div.eventModalText2 { position: absolute; left: 433px; top: 57px; width: 305px; }
		div.eventModalText2 a:link, div.eventModalText2 a:visited { text-decoration: none; color: #ffcc00; }
		div.eventModalText2 a:hover { text-decoration: underline; color: #ffcc00; }



/* RSVP form styles */
div#RSVPformContainer { position: relative; top: -15px; float: right; margin-right: 41px; }
div#RSVPform { position: absolute; left: 20px; top: 60px; width: 320px; font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height: 15px; color: #ffcc00; }
div#thankyou { position: absolute; left: 30px; top: 60px; width: 320px; }

/* sponsorship form styles */
div#sponsorshipFormContainer { position: relative; top: -15px; float: right; margin-right: 41px; margin-left: 40px; }


.labelCol { width: 105px; padding-right: 12px; text-align: right; vertical-align: middle; }
select { width: 203px; }
input.textbox { width: 203px; }
input#zip { width: 68px; }
select#state { width: 48px; }
select#guestCount { width: 48px; }

table td { padding-bottom: 7px; }

img.poster { border: 1px solid #fff; margin-bottom: 8px; }
ul#screenings { position: absolute; left: 28px; top: 100px; list-style: none; width: 338px; font-family: Verdana, Geneva, sans-serif; font-size: 9px; line-height: 13px; color: #fff; }
ul#screenings li { display: inline; float: left; width: 116px; margin-right: 48px; padding-bottom: 34px; }
	ul#screenings a:link, ul#screenings div  a:visited { color: #ffcc00; text-decoration: underline; }
	ul#screenings a:hover { color: #ffcc00; text-decoration: none; }
ul#screenings h5 { font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: 800; margin-bottom: 22px; }
