BODY { 
	color:#000000; background-color:#ffffcc
}

A:link {color: #000066; font-size:1em; text-decoration:none}
       
A:visited {color:#009933; font-size:1em; text-decoration:none}

A:hover {color:#ff6600; font-size:1.2em}

.linkclass2 A:link {color: blue; font-size:1.25em; font-weight:bold; text-decoration:none
}

.linkclass2 A:visited {color:green; font-size:1.25em; font-weight:bold; text-decoration:none
}

.banner {
        position:absolute; left:0px; top:0px;
}

.scroll {
       width:700px;
}
.scrolltext {
       position:relative; top:-25px;
}
.scrollp {
       position:relative; left:150px;
       width:500px;
}

.scrollp525 {
       position:relative; left:150px;
       width:525px;
}

.scrollp4 {
       position:relative; left:150px;
       width:425px;
}

.scroll8 {
       width:800px;
}

.previous {
       float:left;
}

.next {
       float:right;
}

.links {
        position:absolute; left:0px; top:286px; border-spacing:0px;
}

.links-bar {
        position:absolute; left:0px; top:300px; border-spacing:0px;
        background:url(../images/paleblueellipse.gif) no-repeat top left;
        float:left;
        width:25%;
        text-align:left;
}


.content {
         position:absolute; left:250px; top:290px; width:70%;
}

.youtube {
        position:relative; left:50px;
}

.history {
        width:800px;
}

.centrephoto {
        position:relative; left:150px;
}

div.centred {
       position: absolute; top:250px; width:1000px;
}

.nextprod {
       background:url(../images/greyellipse.gif) no-repeat top left;
       color:#0000ff;
}

.downloadbox {
       background:url(../images/downloadbg.gif) no-repeat bottom left;
}

.downloadbox h3 {
       background:url(../images/h3-bg.gif) no-repeat top left;
       color:#ffffff;
}

.recentbox {
       background:url(../images/recentbg.gif) no-repeat bottom left;
}

.recentbox h3 {
       background:url(../images/h3-bg.gif) no-repeat top left;
       color:#ffffff;
}
.next-table {
        position:relative; top:15px; left:15px;
        color:#0000ff;
}

.lastprod {
       background:url(../images/greyellipse.gif) no-repeat top left;
       color:#0000ff;
}

.lastprod left {
        width:80%;
        float:left;
        margin:10px 20px;
} 

.lastprod right {
        width:20%;
        float:right;
} 

.lastprodeven {
       background:url(../images/greyellipse.gif) no-repeat bottom left;
       color:#0000ff;
}

.recent {
       position:relative; top:-50px;
}

.heading {
       position: relative; left:270px; font-size:2em;
}

.heading60 {
       position: relative; left:60px; font-size:2em;
}

.heading80 {
       position: relative; left:80px; font-size:2em;
}

.heading100 {
       position: relative; left:100px; font-size:2em;
}

.heading120 {
       position: relative; left:120px; font-size:2em;
}

.heading150 {
       position: relative; left:150px; font-size:2em;
}

.heading170 {
       position: relative; left:170px; font-size:2em;
}

.heading180 {
       position: relative; left:180px; font-size:2em;
}

.heading200 {
       position: relative; left:200px; font-size:2em;
}

.heading220 {
       position: relative; left:220px; font-size:2em;
}

.heading240 {
       position: relative; left:240px; font-size:2em;
}

.subheading {
       font-size:2em; color:#ff6600;
}

.thumbnails {
            width:900px;
}

.contacttable {
       position:relative; left:200px;
}

.titleofplay {
       position:relative; left:250px; font-size: 4em; color: orange;
}

.director {
       position:relative; left:350px; font-size: 1.5em;
}

.dates {
       position:relative; left:300px;
}

.nextphoto {
       position:relative; left:400px; top:-50px;
}

.lastphoto {
       position:relative; left:500px; top:-25px;
}

.lastphotoleft {
       position:relative; left:10px; top:-10px;
}

.poster {
       position:relative; left:450px; top:-50px;
}

.photoright {
       position:relative; left:500px; top:25px;
}

.homephotos {
            position:relative; left:300px; top:-75px;
}

.homephotos2 {
            position:relative; left:40px; top:75px;
}

.bookingform {
       position:relative; left:550px; top:-50px;
}

.photolink {
       position:relative; left:200px;
}

.download {
       position:relative; left:350px;
}

.maintext {
       position: absolute; left:250px; top:300px; width:800px;
}

.footer {
       position: absolute; left:50px; top:900px; width:1200px;
}

div.row {
        width:100%; 
}

.col1 {
        text-align:left;
        width:20%;
        float:left;
}

.col2 {
        text-align:left;
        width:50%;
        float:left;
}

.col3 {
        text-align:center;
        width:20%;
        float:left;
}

.mapheading {
            position:relative; left:350px; top:290px; font-size:x-large;
}

.belowbanner {
            position:relative; top:350px;
}

.handcoded {
           position:relative; left:-200px;
}

.validhtml {
       position:relative; left:-70px; top:-50px;
}

.anybrowser {
       position:relative; left:60px; top:-50px;
}

.validcss {
       position:relative; left:190px; top:-50px;
}

.onlinegenie {
       position:relative; left:310px;
}

.lower {
       position:relative; top:100px;
}
.one {
       position: absolute; left:50px; top:50px;
}

.two {
       position: absolute; left:300px; top:25px;
}

.three {
       position: absolute; left:840px; top:50px;
}

.four {
       position: absolute; left:25px; top:250px;
}

.five {
       position: absolute; left:400px; top:250px;
       font-size: 2em;
}

.six {
       position: absolute; left:700px; top:50px;
}

.seven {
       position: absolute; left:300px; top:300px;
       font-size: 4em; color: orange;
}

.eight {
       position: absolute; left:50px; top: 225px;
}

.nine {
        position: absolute; left:400px; top:450px;
        font-size: 1.5em;
}

.ten {
        position: absolute; left:50px; top:275px;
}

.eleven {
        position: absolute; left:300px; top:550px;
}

.twelve {
        position: absolute; left:50px; top:650px;
}
.thirteen {
        position: absolute; left:300px; top:650px;
}

.fourteen {
        position: absolute; left:450px; top:650px;
}

.fifteen {
        position: absolute; left:600px; top:650px;
}

.sixteen {
        position: absolute; left:775px; top:625px;
}

.blueback { background-color:blue; text-align:center;
}

.pinkback { background-color:#ff9966; text-align:center;
}

