body {
margin: 0px;
padding: 0px;
background-color: transparent;
text-align: left;
vertical-align: top;
font-family:  "Trebuchet MS";
font-size: 10pt;
color: #f4bb18;
background-image: url(img/booking.gif);
background-repeat: no-repeat;
background-position: top right;
background-attachment: fixed;
}

img {
border: 0px;
}

img.thumb {
border: 1px solid #f4bb18;
}

a { font-family:  "Trebuchet MS"; font-size: 10pt; color: #f4bb18; font-weight: bold; text-decoration: none; }

a:hover { font-family:  "Trebuchet MS"; font-size: 10pt; color: #f4bb18; font-weight: bold; text-decoration: none; }

a.anchor:hover {
font-family:  "Trebuchet MS";
font-size: 10pt;
color: #f4bb18;
font-weight: normal;
text-decoration: none;
}

p {
text-align: justify;
}

table.main {
margin: 0px 40px 0px 30px;
width: 5700px;
height: 520px;
padding: 0px;
border-collapse: collapse;
}

tr.titles {
height: 70px;
background-color: transparent;
vertical-align: bottom;
}

tr.stripe {
height: 90px;
background-color: #f4bb18;
vertical-align: bottom;
}

tr.content {
height: 360px;
vertical-align: top;
background-color: #FDF5CC;
}

td.sectionmain {
color: #f4bb18;
width: 500px;
background-image: url(img/sitemsg.png);
background-repeat: no-repeat;
text-align: right;
vertical-align: bottom;
}

td.section500 {
padding: 5px 0px 0px 0px;
width: 500px;
}

td.section {
padding: 5px 0px 0px 0px;
width: 600px;
}

td.production {
padding: 5px 0px 0px 0px;
width: 500px;
}

td.spacersmall {
width: 20px;
}

td.spacer {
width: 100px;
}

td.pictures {
text-align: justify;
vertical-align: top;
}



p.tourdates {
text-align: center;
}

table.tourdates {
margin: 0px;
padding: 0px;
border-collapse: collapse;

}

td.date {
margin: 0px;
padding: 0px;
width: 150px;
text-align: left;
vertical-align: top;
}

td.details {
text-align: left;
vertical-align: top;
}




table.shop {
width: 100%;
margin: 0px;
padding: 0px;
border-collapse: collapse;
text-align: left;
vertical-align: top;
}

table.productions {
width: 100%;
margin: 0px;
padding: 0px;
border-collapse: collapse;
text-align: left;
vertical-align: top;
}

td.productionsleft {
text-align: left;
vertical-align: top;
width: 250px;
}


td.productionsright {
text-align: left;
vertical-align: top;
width: 250px;
}

table.thumbs {
height: 80px;
border-collapse: collapse;
padding: 0px;
margin: auto;
}
