body{background-color:black;font:normal 8pt Helvetica;margin:0:}
p{font:normal 10pt Helvetica; text-align:justify; margin:7px auto 7px auto;}
a{text-decoration:underline;color:#a12626;}
a:hover{text-decoration:none;color:#a12626;}
td{font:normal 10pt Helvetica;}
h1{font:bold 13pt Helvetica;color:#a12626;}
h2{font:bold 12pt Helvetica;color:#a12626;}
h3{font:bold 11pt Helvetica;color:#a12626;}
h4{font:bold 10pt Helvetica;color:#a12626;margin:7px auto 7px auto;}
.quicktext{font:normal 7pt Helvetica;}
.bookingstep{font:bold 10pt Helvetica;color:#a12626;}
.bookingfield{width:150px;}
.footertext{font:normal 8pt Helvetica;color:#FFF;letter-spacing:0px;}
a.footerlink{color:#DDDDDD;}
input.appbox{width:557px;}
.appboxhalf{width:222px;}
hr{width:100%;}
ul{margin:7px auto 7px 15px;padding-left:0px;}
.bg{background-color:#FFF;}

.siteTitle{
float:left;
font-size:30px;
color:#FFF;
padding:24px 0 0 0;
}

div#enquiries
{
color:#FFF;
float:right;
font:bold 13pt Helvetica;
margin-top:10px;
padding-right:20px;
}

td.home-text
{
padding:0 20px 0 20px;
font:bold 10pt Helvetica;color:#FFF;
}
td.events
{
width:161px;
padding:0 10px 0 10px;
color:#FFF;
}

.events h2
{
margin:0 0 10px 0;
font:normal 11pt Helvetica;
}
.events h3
{
margin:0 0 10px 0;
font:normal 10pt Helvetica;
}
.events h4
{
margin:0;
font:normal 9pt Helvetica;
}
.events p
{
margin:0 0 10px 0;
font:normal 8pt Helvetica;
}

.events a
{
color:#F00;
}

.eventstable a
{
color:#a12626;
}

.newsImg
{
text-align:left;
border:1px solid #FFF;
margin:0 5px 0 0;
}
.eventItem
{
clear:both;
margin:0 0 10px 0;
}

table.eventstable tr td h3
{
margin:0;
background-color:#EFEFEF;
}

.submenu
{
font-size:11pt;
font-weight:bold;
text-decoration:none;
}

.intro
{
width:300px;
padding:0;
color:#FFF;
}

.events-headers h2
{
margin:0;
padding:0;
}

.events-headers h3
{
margin:0 0 5px 0;
padding:0;
}

.highlight
{
color:red;
}

div.spacer
{
height:10px;
}