*{
margin: 0;
padding: 0;
}

body{
background:url(../pix/1pxbody.gif) repeat-y top left;
text-align: justify;
font-family:Arial, Helvetica, sans-serif;
}


.right{float: right;}
.left {float: left;}
.clearBoth {clear: both;}
#nav {width: 120px;
height: 100%;
float: left;}

ul{
margin: 10px;
}

li {font-size: 13px;}
#nav li {background-color: #FFFFDD;
padding-left: 10px;
list-style: none;
border: solid black 2px;
margin: 5px 0;
padding: 5px 0;
text-align: center;}

#nav a {color: #000000;
text-decoration: none;
}

#nav a:hover { text-decoration: underline;
}

#contentWrapper {width: 700px; 
margin-left: 120px;
padding: 10px;
}

.mainContent {margin-top: 10px;}

.mainContent p {margin-bottom: 10px;}

.welcomeWrapper {
padding-top: 20px;
text-align:center;}

.welcomeWrapper p {text-align:left;}

.nfrm {padding:10px;
border: solid #336633 5px;}



.homeHeader{text-align:center;
font-size: 16pt;}

#footer {width: 700px;
text-align: center;
margin-left: 120px;
font-size: 10pt;
margin-bottom: 10px;}

h1 {color: #336633;
}

h2 {color: white;
margin: 10px 0;
font-size: 16pt;
background-color: #336633;
margin-left: -10px;
padding: 5px 0 5px 10px;}

h3 {color: #336633;}

hr {margin: 10px 0;}

.findUsMap {border: solid 2px #336633;
margin-left: 154px;}

.contactWrapper {width: 600px;
height: 300px;
border: solid 2px #336633;
clear: right;
padding: 5px;
background-color: #dddddd;
color:#005b74;
}
.contactWrapper a{color: #073e5c;}

.allThis {width:675px;
background-color:#cccccc;
border: solid #336633 2px;
padding:5px;
}

.allThis ul{list-style-position:inside;}

.allThis p {font-size:9pt;}
.allThisFloat {width:330px;
float:left;}



.contactColumn {float: left;
width: 199px;
border-left: dashed 1px white;
text-align: center;
height: 298px;}

.contactLeft {border: none;
text-align: left;}

.layoutList ul {float: left;
    margin-left: 30px;
    list-style: none;}

.layoutList p {margin: 15px 0 0 0;
    font-weight: bold;}





.button {font-size: 12px; font-weight: 700; color: #FFFFFF; background: #000033;}

.caption {font-size: 11px; font-family:Arial,Helvetica,Helv,Geneva,MS sans-serif; font-weight: 700; color: #cc0066;}

.standfirst {font-size: 14px; font-family:Arial,Helvetica,Helv,Geneva,MS sans-serif; font-weight: 500; color: #990033;}



.mainContent ul li {font-family:Arial, Helvetica, sans-serif;font-size:12pt;}


.winner {font-size: 13px; font-family:Arial,Helvetica,Helv,MS Sans Serif; font-weight: 700; color: #000099;}

.bodyText {font-size: 14px; font-family:Arial,Helvetica,Helv,Geneva,MS sans-serif; font-weight: 400; color: #003300;
padding-left: 15px;
text-align: left;
}

.bodyText B, .bodyText strong {font-size: 14px; font-family:Arial,Helvetica,Helv,Geneva,MS sans-serif; font-weight: 700; color: #336633;}





.imageBox{
float: right;
}

blockquote {margin-left: 20px}

.toSee {font-size: 11px; font-family:Comic Sans MS,Arial,Helvetica,Helv,Geneva,MS sans-serif; font-weight: 400; color: #000099;}

.formText {font-size: 12px; font-family:Arial,Helvetica,Helv,Geneva,MS sans-serif; font-weight: 400; color: #006D8B;}

.formText B {font-size: 12px; font-family:Arial,Helvetica,Helv,Geneva,MS sans-serif; font-weight: 700; color: #006D8B;}

.letterReply {font-size: 11px; font-family:Comic Sans MS,Arial,Helvetica,Helv,Geneva,MS sans-serif; font-weight: 400; color: #990033;}

.eventTime {font-size: 11px; font-family:Arial,Helvetica,Helv,Geneva,MS sans-serif; font-weight: 400; color: #cc0066;}

.eventTime B {font-size: 11px; font-family:Arial,Helvetica,Helv,Geneva,MS sans-serif; font-weight: 700; color: #cc0066;}

.red {font-family:Arial,Helvetica,Helv,Geneva,MS sans-serif; font-weight: 400; color: #ff0000;}

.eventDate {font-size: 14px; font-weight: 700; color: #339999}

.title{	background-color : #FF6600;	font-size: 14px; font-family:Arial,Helvetica,Helv,Geneva,MS sans-serif; font-weight: 700;color: #ffffff}

.url {font-size: 14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: 400; color: #000000;}

.theatreWrapper {font-size:10pt;}

.theatreleft {float:left;
width:150px;}
.theatreright{float:left;
width:450px;}

.privacyText {font-size: 9px; font-weight: 400; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666666;}

.doubleAsterisk{color: #cc0000; font-size: 9px;}

#creditcardTable {
		border: 1px;
		background : #dddddd;
		border-style: solid;
		border-color: #FF0000;
		padding: 5px;
}
	#privacyTable {
		border: 1px;
		background : #dddddd;
		border-style: solid;
		border-color: #000000;
		padding: 5px;
}
	#ticketinfoTable {
		border: 2px;
		background : #dddddd;
		border-style: solid;
		border-color: #336633;
		padding: 5px;
}

	#orderformTable {
		border: 1px;
		background : #336633;
		border-style: solid;
		border-color: #000000;
		padding: 5px;
}

#dontshow {display: none;}

.bookingClosed
{
    margin: 40px 0;
}