* {margin: 0; padding: 0;} 

body {
background:  url(background3.jpg) top center no-repeat;
font-family: Arial, sans serif;
}

#wrapper {
	font-size: 0px;
	  min-height:100%;
  height:auto !important;
  height:100%;
	line-height: 0px;
	margin: 0px auto 0 auto;
	padding: 0 0 0 0;
	position: relative;
	width: 1000px;
}

#banner {
	height: 97px;
	width: 800px;
	padding-top:15px;
	margin-bottom:10px;
	padding-left:137px;
	
}

#menu {
	height: 17px;
	width: 728px;
	padding-top:22px;
	padding-bottom:11px;
	margin: 0px auto 0 auto;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	background:  url(menu.png) top center no-repeat;
	text-align:center;
}

#menu a:link, #menu a:visited
{
color: #FFFFFF;
text-decoration: none;
}

#menu a:hover
{
color: #cc2cf1;
text-decoration: none;
}

a img {text-decoration: none; 
}

img { border: none; } 

.menutext {
margin-left: -9px;
}

#menu span	{
	color: #bf4dd8;
	font-size:19px;
	}

#screening {
		min-height: 600px;
	height:auto !important;
	height: 600px; /* IE6 */
	width: 713px;
	margin: 3px auto 0 auto;
	text-align:center;
}

#screeningtext {
margin-left:-8px;
}

#feedback {
		min-height: 600px;
	height:auto !important;
	height: 600px; /* IE6 */
	width: 713px;
	margin: 0px auto 0 auto;
	text-align:center;
	font-size:16px;
}

#feedbacktext {
margin-left:-8px;
font-size:16px;
}

#screeninginfo {
margin-top:5px;
margin-left:-7px;
}


#films {
width:600px;
margin: 8px auto 0 auto;
	text-align:center;
}

#register {
margin-top:5px;
margin-left:-3px;
	min-height: 100px;
	height:auto !important;
	height: 100px; /* IE6 */
	width: 713px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#350159;
}

#registerfeedback {
margin-top:5px;
margin-left:12px;
	min-height: 100px;
	height:auto !important;
	height: 100px; /* IE6 */
	width: 680px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#350159;
}

#contactdetails {
margin-top:5px;
margin-left:12px;
	min-height: 100px;
	height:auto !important;
	height: 100px; /* IE6 */
	width: 708px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#350159;
}

#book {
margin-top:5px;
margin-left:0px;
	min-height: 100px;
	height:auto !important;
	height: 100px; /* IE6 */
	width: 700px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#350159;
}

#map {
margin-top:5px;
margin-left:2px;
	min-height: 100px;
	height:auto !important;
	height: 100px; /* IE6 */
	width: 713px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#350159;
}

#feedbacklist {
margin-top:5px;
margin-left:12px;
	min-height: 100px;
	height:auto !important;
	height: 100px; /* IE6 */
	width: 690px;
	font-size:14px;
	text-align:left;
	color:#350159;
}

#thanklist {
margin-top:5px;
margin-left:12px;
	min-height: 100px;
	height:auto !important;
	height: 100px; /* IE6 */
	width: 690px;
	text-align:left;
	color:#350159;
	font-size:16px;
}



#screeninginfotext {
float:left;
margin-left:-3px;
	min-height: 100px;
	height:auto !important;
	height: 100px; /* IE6 */
	width: 468px;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	background-color: #f7f7f7;
	margin-bottom:20px;
}

#screeninginfotext2 {
float:left;
margin-left:-5px;
	min-height: 106px;
	height:auto !important;
	height: 106px; /* IE6 */
	width: 250px;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	background-color: #f7f7f7;
	margin-bottom:20px;
}

#screeninginfotextupcoming {
float:left;
margin-left:-3px;
	min-height: 100px;
	height:auto !important;
	height: 100px; /* IE6 */
	width: 713px;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	margin-bottom:20px;
}

#mapinfotext {
margin-top:5px;
margin-left:-5px;
	min-height: 100px;
	height:auto !important;
	height: 100px; /* IE6 */
	width: 713px;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	margin-bottom:0px;
}

#screeningimage {
padding-top:5px;
padding-bottom:10px;
margin-left:-7px;
}

.date {
color:#350159;
}

.thanks {
color:#d60096;
font-size:20px;
padding-bottom:10px;
}

.screeninfo {
color:#d60096;
}

p {line-height:1.5em;}

p.screenings {
padding-top:3px;
padding-left:14px;
line-height:1.5em;}

p.screeningsnewtop {
padding-top:10px;
padding-left:14px;
line-height:1.5em;}

p.screeningstop {
padding-top:3px;
padding-left:14px;
line-height:1.5em;}

p.bookbutton
{
text-align:left;
padding-top:30px;
line-height:1.5em;}

p.excerpt{line-height:1.2em;
padding-bottom:20px;}

p.aboutexcerpt{line-height:1.2em;
padding-top:3px;
padding-left:14px;
padding-right:20px;
padding-bottom:20px;}

p.aboutexcerptlast{line-height:1.2em;
padding-top:3px;
padding-left:14px;
padding-right:20px;
padding-bottom:10px;}

p.aboutexcerptbutton{
text-align:right;
line-height:1.2em;
padding-left:10px;
padding-right:20px;}


p.aboutexcerpttop{line-height:1.2em;
padding-top:10px;
padding-left:14px;
padding-right:20px;
padding-bottom:20px;}

p.excerptreg{line-height:1.2em;
padding-left:16px;
padding-bottom:10px;}

p.bookreg{
font-size:16px;
line-height:1.2em;
padding-bottom:10px;}

p.required{
font-size:10px;
line-height:1.2em;
padding-top:10px;
padding-bottom:10px;}

p.required2{
font-size:10px;
line-height:1.2em;
padding-top:5px;
padding-bottom:5px;}

p.notes{line-height:1.2em;
padding-top:10px;
padding-bottom:10px;}

p.maps{line-height:1.2em;
padding-bottom:10px;}

p.feedback{line-height:1.2em;
padding-bottom:15px;}

#aboutfirstscene {
margin-top:5px;
margin-left:-7px;
}

#aboutfirstscenetext {
margin-top:0px;
margin-left:-3px;
	min-height: 100px;
	height:auto !important;
	height: 100px; /* IE6 */
	width: 713px;
	font-size:16px;
	text-align:left;
	color:#350159;
	font-weight:bold;
	background-color: #f7f7f7;
}


#aboutfirstsceneblank {
min-height: 100px;
	height:auto !important;
	height: 100px; /* IE6 */
margin-top:10px;
margin-left:-7px;
}

#aboutfirstscenetextblank {
margin-top:0px;
margin-left:-3px;
	min-height: 100px;
	height:auto !important;
	height: 100px; /* IE6 */
	width: 713px;
	font-size:16px;
	text-align:left;
	color:#350159;
	font-weight:bold;
	background-color: #FFFFFF;
}


#footer-outer	{
margin-top:5px;
	height: 110px;
	background: url(footer.jpg)  no-repeat top center;

	}
#footer-outer-inner	{
	height: 110px;
	}
#footer	{
	margin: 0 auto;
	text-align: left;
	width: 996px;
	}
#footer-left-top	{
	color: #8c8c8c;
	float: left;
	font-size: 14px;
	padding: 10px 0 20px 136px;
	width: 800px;
	}
#footer-left-top td a	{
	color: #fff;
	display: block;
	float: left;
	margin: 8px 0px 0 0;
	text-decoration: none;
	}
#footer-left-top td a:hover	{
	text-decoration: underline;
	}
#footer-left-top th	{
	padding: 0px 0px 0 10px;
	}
#footer-left-top span	{
	color: #cc2cf1;
	display: block;
	float: left;
	margin: 8px 0px 0 0;
	text-align: center;
	text-decoration: none;
	width: 20px;
	}
#footer-right-top	{

	color: #7e7e7e;
	display: inline;
	float: right;
	font-size: 12px;
	height: 19px;
	line-height: 20px;
	margin: 14px 0px 0 0;
	padding: 0 25px 0 0;
	}
#footer-right-top a	{
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	}
#footer-right-top a:hover	{
	text-decoration: underline;
	}
#footer-left	{
	color: #fff;
	float: left;
	font-size: 14px;
	padding: 15px 0 20px 136px;
	/*width: 350px;*/
	width: 470px;
	}
#footer-left a	{
	color: #fff;
	text-decoration: none;
	}
#footer-right	{
	color: #7e7e7e;
	float: right;
	font-size: 12px;
	height: 19px;
	line-height: 20px;
	margin: 11px 0px 0 0;
	padding: 0 0px 0 0;
	}
#footer-right a	{
	color: #8c8c8c;
	font-size: 11px;
	text-decoration: none;
	}
	
	.emails {
float:left;
min-height: 150px;
	height:auto !important;
	height: 150px; /* IE6 */
width: 390px;
font-size:18px;
line-height:1.5em;
}

.contactus {
float:left;
min-height: 150px;
	height:auto !important;
	height: 150px; /* IE6 */
width: 300px;
padding-bottom:20px;
padding-left:1px;
font-size:18px;
text-align:right;
line-height:1.5em;
}

.pd {
	color: #d60096;
	}
	
	.pdfeed {
	color: #d60096;
	font-size:16px;
	font-weight:bold;
	}
	
	a:link {
	color: #d60096;
	text-decoration:underline;
}

a:visited {
	color: #d60096;
	text-decoration:underline;
}

a:visited:hover {
	color: #350159;
	text-decoration:underline;
}

a:hover {
	color: #350159;
	text-decoration:underline;
}

a:active {
	color: #d60096;
	text-decoration:underline;
}

form {
  font-size:16px;;
  margin: 0;
  padding: 0;
}

form fieldset {

  padding: 10px;
  margin: 0;
}

form fieldset legend {
	font-size:1.1em;
       color:#ff0099;
}

form label { 
	display: block;
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0;
	text-align: right; 
}

form label.attend { 
	display: block;
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0;
	text-align: right; 
	font-size:11px;
	font-weight:bold;
}

form label.rating { 
	display: block;
	float: left; 
	width: 100px; 
	padding: 0; 
	margin: 5px 0 0;
	text-align: right; 
}

form input, form textarea {
	width:auto;
	margin:5px 0 0 10px; 
}

textarea { overflow: auto; border: 2px solid #d60096; }

textarea:focus, input:focus {
        border: 2px solid #d60096;
}


