* {margin: 0; padding: 0;}
body {background: #fff3f3; color:#0350bb; scrollbar-base-color: #ffe0d7; font-size: 62.5%;}
h1 {font-size: 20px; font-family: verdana, sans-serif; font-weight: bold; color: #1075a7; text-align: left; padding-bottom: 10px}
h2 {font-family: arial, sans-serif; font-size: 14px; font-weight: bold; font-style: normal; color: #d455b2; padding-bottom: 8px}
h3 {font-family: verdana, sans-serif; font-size: 11px; font-weight: bold; line-height: 1.3; margin-top: 0px; color: #ff339a; padding-bottom: 8px}
h4 {color: #d455b2; font-family: verdana, sans-serif; font-size: 24px; padding: 0px}
h5 {font-family: arial, sans-serif; font-size: 16px; font-weight: bold; color: #ff339a; padding-bottom: 8px}
h6 {font-family: arial, sans-serif; font-size: 14px; font-weight: bold; color: #1075a7; padding-bottom: 8px}

img {border: 0}
p{font-family: verdana, sans-serif; font-size: 12px; line-height: 1.4;  margin-top: 0px; padding-bottom: 8px}
span {font-family: arial, sans-serif; font-weight: bold; font-size: 14px; color: #d455b2}

#holder {width: 800px; position: absolute; left: 50%; margin-left: -400px; margin-top: 5px; z-index: 2}
#bgd {position: absolute; left: 50%; margin-left: -400px; margin-top: 154px; width: 800px; height: 600px; background-color: #fffcfc; border-left: solid 1px #ffecec; border-right: solid 1px #ffecec;z-index: 0;}
#footer {
	position: absolute;
	left: 167px;
	top: 499px
}
a:link {font-family: verdana, sans-serif; font-weight: bold; font-size: 12px; color:#336FF8; text-decoration: underline;}
a:visited {font-family: verdana, sans-serif; font-weight: bold; font-size: 12px; color:#336FF8; text-decoration: underline}
a:hover {font-family: verdana, sans-serif; font-weight: bold; font-size: 12px; color:#ff339a; text-decoration:none;}
a:active {font-family: verdana, sans-serif; font-weight: bold; font-size: 12px; color:#ff339a; text-decoration:none;}

#schedule {position: absolute; left: 31%; top: 200px; width: 40%; border-bottom: solid 20px #000066;}
#schedule a:link {font-family: verdana, sans-serif; font-weight: bold; font-size: 9px; color:#000066; text-decoration:none;}
#schedule a:visited {font-family: verdana, sans-serif; font-weight: bold; font-size: 9px; color:#000066; text-decoration:none}
#schedule a:hover {font-family: verdana, sans-serif; font-weight: bold; font-size: 9px; color:#df3977; text-decoration:none;}
#schedule a:active {font-family: verdana, sans-serif; font-weight: bold; font-size: 9px; color:#ffffff; text-decoration:none;}

#companysched a:link {font-family: verdana, sans-serif; font-weight: normal; font-size: 12px; color:#ff339a; text-decoration:none;}
#companysched a:visited {font-family: verdana, sans-serif; font-weight: normal; font-size: 12px; color:#ff339a; text-decoration:none}
#companysched a:hover {font-family: verdana, sans-serif; font-weight: normal; font-size: 12px; color:#336ff8; text-decoration:none;}
#companysched a:active {font-family: verdana, sans-serif; font-weight: normal; font-size: 12px; color:#ff339a; text-decoration:none;}

#scheduledates {
	position: absolute;
	left: 30px;
	top: 139px
}
#scheduledates h1 {color: #336ff8}

#form {
	position: absolute;
	z-index: 2;
	left: 200px;
	top: 225px
}
#punters {
	position: absolute;
	right: 5px;
	top: 215px;
	width: 140px;
	z-index: 3;
}
#punters p {font-size: 10px; color: #336FF8}
.thumb {background-color: #ffffdd; cursor: pointer}

.pic {position: absolute; left: 143px; top: 200px;}
.pic {z-index: 4; background-color: #ffffcc; padding: 18px; visibility: hidden}
.pic p {font-weight: bold; text-align: center}
#text {
	position: absolute;
	left: 10px;
	top: 215px;
	width: 600px;
	z-index: 2
}
#comingshortlytext {
	position: absolute;
	left: 120px;
	top: 150px;
	width: 500px;
	z-index: 2;
	
}
#comingshortlytext p {font-weight: bold;}
#performrubric {position: absolute; left: 30px; top: 200px; width: 400px;}
#showrubric {width: 100%; padding-right: 30px;}
#showrubric p {color: #2011aa}
#entryrubric {
	position: absolute;
	left: 10px;
	top: 210px;
	width: 160px
}
#entryrubric p {font-size: 11px;}

#play {
	position: absolute;
	left: 20px;
	top: 180px;
	padding: 25px 25px;
	width: 680px;
}
#play h1 {font-style: normal;}
#play h2 {text-align: center; color: #92abf2}

#playlist {
	position: absolute;
	left: 170px;
	top: 160px;
	width: 561px;
}
#playlist ul {list-style-type: none; margin: 0; padding: 0px; line-height: 1.4}
#playlist ul a{font-weight: bold}

#title {font-family: Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding-left: 12px}
#ideas {font-family: Verdana, Helvetica, sans-serif; font-size: 16px; font-style: italic; font-weight:bold;}
.headbox {font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #FFFF00; text-align: center;}
.hidbox {font-family: Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: 700; color: #FFFF99; text-align: center;}
#header {border-style: solid; border-width: 1px; border-bottom-color: #006699; border-left-color: #CCFFFF; border-top-color: #CCFFFF; border-right-color: #006699;}
.indexlink {font-weight: bold; font-style: italic;}
.linklist a{display: block;}
ul {font-family: verdana, sans-serif; font-size: 12px; line-height: 1.3; margin-top: 0px;}
ol {font-family: verdana, sans-serif; font-size: 11px; line-height: 1.3; margin-top: 0px; margin-left: 20px}

#fringelogo {
	position: absolute;
	left: 0px;
	top: -4px;
	z-index: 6
}

#movie {position: absolute; left: 0%; top: 0%; z-index: -1}
#ndflogo {
	position: absolute;
	right: 0px;
	top: 50px;
	width: 140px;
	z-index: 3;
}
#menubar {position: absolute; top: 148px; left: 1px}
#topmenu {
	position: absolute;
	top: 145px;
	left: 0px;
	z-index: 5;
	padding: 5px 0px;
	width: 800px;
	height: 25px;
}
ul#menu {line-height: 1.7; list-style-type: none;  text-align: right; padding-left: 0; margin-left: 0;}

ul#menu li a:link {font-family: verdana, sans-serif; font-weight: bold; font-size: 12px; color:#1075bb; text-decoration:none;}
ul#menu li a:visited {font-family: verdana, sans-serif; font-weight: bold; font-size: 12px; color:#1075bb; text-decoration:none;}
ul#menu li a:hover {font-family: verdana, sans-serif; font-weight: bold; font-size: 12px; color:#ffffff; text-decoration:none;}
ul#menu li a:active {font-family: verdana, sans-serif; font-weight: bold; font-size: 12px; color:#1075bb; text-decoration:none;}

ul#menu li {display: inline; float: left; padding: 0px 17px 0px 17px}

#strapline {
	position: absolute;
	left:49px;
	top: 193px;
	width: 29%;
	height: 30px;
	z-index: 3
}
#address {
	position: absolute;
	left: 10px;
	top: 215px;
	width: 268px
}
#addressindent {position: absolute;
	left: 20px;
	top: 35px;
	
	}
#addressbgd {position: absolute; left: 46%; top: 190px; width: 220px; height: 180px; padding: 10px 8px 20px 8px;}
#feedback {position: absolute; left: 25%; top: 200px; text-align: center; z-index: 7}
#comments {
	position: absolute;
	left: 0px;
	top: 164px;
	width: 270px;
	overflow: auto;
}
#comments p {font-family: verdana, arial; font-size: 13px; font-weight: bold; color: #0000CC}
#comments a {font-size: 12px; font-family: verdana, arial; font-weight: bold}
#here {font-family: verdana, sans-serif; font-weight: normal; font-size: 11px; color: #ffffff}
#entryform {
	position: absolute;
	left: 227px;
	top: 165px;
	text-align: right;
	z-index: 7;
	width: 434px;
}
#publicityform {
	position: absolute;
	left: 201px;
	top: 166px;
	text-align: right;
	z-index: 7;
	width: 434px;
}

#noscript {position: absolute; left: 4.5%; top: 24px;}
.leftpic {float: left; padding-right: 10px; padding-bottom: 8px; padding-top: 3px}
.rightpic {float: right; padding-left: 10px; padding-bottom: 8px; padding-top: 3px}

#venuepics {position: absolute; width: 150px}
#venuetext {
	position: absolute;
	left: 203px;
	width: 406px;
	padding-left: 12px
}
#results {
	position: absolute;
	left: 18px;
	top: 184px;
	z-index: 6;
	width: 314px;
}
#productionsdate {
	position: absolute;
	left: 175px;
	top: 157px;
	z-index: 6;
	width: 314px;
}
.page {position: absolute; left: 170px; top: 190px; width: 620px; font-size: 11px; z-index: 6}
#page1 a:link {font-size: 11px; font-weight: bold; text-decoration: none}
#page1 a:visited {font-size: 11px; font-weight: bold; text-decoration: none}
#page1 a:hover {font-size: 11px; font-weight: bold; text-decoration: none}
#page1 a:active {font-size: 11px; font-weight: bold; text-decoration: none}

.applications {position: absolute; left: 12px; top: 207px; width: 780px; font-size: 11px; z-index: 6}
.productions {position: absolute; left: 120px; top: 190px; width: 720px; font-size: 11px; z-index: 6}
.page2 {position: absolute; left: 65px; top: 235px; width: 690px; font-size: 9px; z-index: 6}
.cell1 {border-top: solid 2px #edd; border-right: solid 3px #edd; border-left: solid 3px #edd; background-color: #ffffff; padding: 3px; height: 20px}
.cell2 {border: solid 3px #edd; border-top: solid 2px #edd; background-color: #ffffff; padding: 3px; height: 20px;}
.cell3 {border: solid 3px #edd; background-color: #ffffff; padding: 3px; height: 20px; border-bottom: 0px}
.comp {position: absolute; left: 8px; width: 42%; color: #000000; font-weight: normal}
.prod {position: absolute; left: 40%; width: 42%; color: #000000; font-weight: bold}
.loc {position: absolute; left: 85%; width: 15%; color: #000000; font-weight: normal}

.comp1 a:hover {font-family: verdana, sans-serif; font-weight: bold; font-size: 11px; color:#ffffff; text-decoration:none; background-color: #ff339a}
.prod1 a:hover {font-family: verdana, sans-serif; font-weight: bold; font-size: 11px; color:#ffffff; text-decoration:none; background-color: #ff339a}
.loc1 a:hover {font-family: verdana, sans-serif; font-weight: bold; font-size: 11px; color:#ffffff; text-decoration:none; background-color: #ff339a}

.cell1b {border-top: solid 3px #ddf; background-color: #fff; padding: 3px; height: 20px}
.cell2b {border-top: solid 3px #ddf; background-color: #fff; border-bottom: solid 3px #ddf; padding: 3px; height: 20px;}
.cell3b {background-color: #fff; padding: 3px; height: 20px;}
.cell6b {border-top: solid 3px #ddf; background-color: #fff; border-bottom: solid 3px #ddf; padding: 3px; height: 40px;}

#schedulelist {
	position: absolute;
	left: 211px;
	top: 190px;
	width: 396px;
	z-index: 6
}
#schedulelist ul li {display: inline; float: left; padding: 0px 0px 0px 0px}
#schedulelist ul {list-style-type: none; margin: 0; padding: 0px; font-weight: bold}

#PDF a:link {font-family: verdana, sans-serif; font-weight: bold; font-size: 13px; color:#000099; text-decoration:underline;}
#PDF a:visited {font-family: verdana, sans-serif; font-weight: bold; font-size: 13px; color:#000099; text-decoration:underline;}
#PDF a:hover {font-family: verdana, sans-serif; font-weight: bold; font-size: 13px; color:#ff339a; text-decoration:underline;}
#PDF a:active {font-family: verdana, sans-serif; font-weight: bold; font-size: 13px; color:#ff339a; text-decoration:underline;}

.comp1 {position: absolute; left: 8px; width: 36%; color: #666666; font-weight: normal}
.prod1 {position: absolute; left: 37%; width: 33%; color: #666666; font-weight: normal}
.loc1 {position: absolute; left: 70%; width: 30%; color: #666666; font-weight: normal}
.comp2 {position: absolute; left: 8px; width: 30%; color: #333333; font-weight: bold; font-size: 14px}

.comp6 {position: absolute; left: 8px; width: 50%; color: #333333; font-weight: bold; font-size: 14px}

.prod2 {
	position: absolute;
	left: 37%;
	width: 30%;
	color: #333333;
	font-weight: bold;
	font-size: 14px;
	top: 7px;
}
.loc2 {
	position: absolute;
	left: 70%;
	width: 151px;
	color: #333333;
	font-weight: bold;
	font-size: 14px
}

#companysched ul li{list-style-type: none; font-size: 1em;}
.schedleft {text-align: right}

#daylist {
	position: absolute;
	left: 636px;
	top: 129px;
	width: 120px;
}
#daylist ul {list-style-type: none}
#daylist p {padding-bottom: 0px; font-size: 13px}
#daylist a {font-size: 13px}
#indeximage {
	position: absolute;
	left: 499px;
	top: 140px;
	width:87px;
	height: 120px
}
#reviewlist {
	position: absolute;
	left: 50px;
	top: 265px;
	width: 250px
}

#reviewlist2 {
	position: absolute;
	left: 350px;
	top: 265px;
	width: 250px
}

.reviewul ul{line-height: 1.8; list-style-type: none; text-align: left; padding-left: 0; margin-left: 0;}
#addreview {
	position: absolute;
	left: 50px;
	top: 589px;
	width: 300px
}
#addreview a:link {font-family: verdana, sans-serif; font-weight: normal; font-size: 14px; color:#ff339a; text-decoration:none;}
#addreview a:visited {font-family: verdana, sans-serif; font-weight: normal; font-size: 14px; color:#ff339a; text-decoration:none}
#addreview a:hover {font-family: verdana, sans-serif; font-weight: normal; font-size: 14px; color:#336FF8; text-decoration:none;}
#addreview a:active {font-family: verdana, sans-serif; font-weight: normal; font-size: 14px; color:#336FF8; text-decoration:none;}
#reviewpage {position: absolute; left: 180px; top: 200px; width: 440px; background-color: #ffffff; padding: 8px; border: solid 2px #ffe6e6}
#backtoproduction {
	position: absolute;
	left: 75px;
	top: 210px;
}
#backtoproduction a:link {color: #ff339a}
#backtoproduction a:visited {color: #ff339a}
#backtoproduction a:hover {color:#000099}
#backtoproduction a:active {color:#000099}

.cell1a {border-top: solid 1px #222; padding: 3px; height: 62px;}
.cell1a p {font-size: 9px}
.cell2a {border-top: solid 1px #222; border-bottom: solid 1px #222; padding: 3px; height: 62px;}
.cell2a p {font-size: 9px}
.compa {position: absolute; left: 8px; width: 42%; color: #000000; font-weight: normal}
.proda {position: absolute; left: 70px; width: 240px; color: #000000; font-weight: bold}
.loca {position: absolute; left: 405px; width: 150px; color: #000000; font-weight: normal}
#page3 a:link {font-size: 10px; font-weight: bold}
#page3 a:visited {font-size: 10px; font-weight: bold}
#page3 a:hover {font-size: 10px; font-weight: bold}
#page3 a:active {font-size: 10px; font-weight: bold}

#centralimages {position: absolute; left: 300px; top: 75px}
#centralimages11 {position: absolute; left: 370px; top: 75px}
#centralimages12 {position: absolute; left: 420px; top: 75px}
#centralimages4 {position: absolute; left: 520px; top: 425px}
#centralimages5 {position: absolute; left: 220px; top: 425px}
#centralimages6 {position: absolute; left: 270px; top: 425px}
#centralimages7 {position: absolute; left: 320px; top: 425px}
#centralimages20 {position: absolute; left: 370px; top: 425px}
#centralimages9 {position: absolute; left: 420px; top: 425px}
#centralimages2 {position: absolute; left: 470px; top: 425px}
#centralimages10 {position: absolute; left: 170px; top: 425px}
#centralimages3 {position: absolute; left: 120px; top: 490px}
#centralimages13 {position: absolute; left: 220px; top: 490px}
#centralimages14 {position: absolute; left: 270px; top: 490px}
#centralimages15 {position: absolute; left: 320px; top: 490px}
#centralimages16 {position: absolute; left: 370px; top: 490px}
#centralimages19 {position: absolute; left: 420px; top: 490px}
#centralimages18 {position: absolute; left: 170px; top: 490px}
#centralimages22 {position: absolute; left: 470px; top: 490px}
#centralimages8 {position: absolute; left: 470px; top: 75px}
#centralimages21 {position: absolute; left: 570px; top: 75px}
#centralimages17 {position: absolute; left: 520px; top: 75px}

#thumbholder {position: absolute; left: 30px; top: 160px; width: 350px}
.picthumbs {padding: 3px}
.picbig {position: absolute; left: 360px; top: 160px; visibility: hidden}
#galleryinstructions {position: absolute; left: 400px; top: 220px; width: 230px}
#galleryhere {font-family: verdana, sans-serif; font-weight: bold; font-size: 11px; color: #336ff8}

#picsnav {position: absolute; left: 260px; top: 118px; width: 70%}
#picsnav ul {list-style-type: none; margin: 0; padding: 0px}
#picsnav ul li {display: inline; float: left; padding: 0px 5px 0px 0px}

#picsnav li a:link {font-family: verdana, sans-serif; font-weight: bold; font-size: 11px; color:#ff339a; text-decoration:none;}
#picsnav li a:visited {font-family: verdana, sans-serif; font-weight: bold; font-size: 11px; color:#ff339a; text-decoration:none;}
#picsnav li a:hover {font-family: verdana, sans-serif; font-weight: bold; font-size: 11px; color:#ffffff; text-decoration:none; background-color: #ff339a}
#picsnav li a:active {font-family: verdana, sans-serif; font-weight: bold; font-size: 11px; color:#ff339a; text-decoration:none;}
#TopBorder {position: absolute; left: 0px; top: 0px; width: 100%; height: 150px; background-color:#6CF; z-index: 1}
#dates {
	position: absolute;
	left: 396px;
	top: 72px;
}
#BpleFringeFest {
	position: absolute;
	left: 31px;
	top: 126px;
}
