body {
margin: 0px;
padding: 0px;
background-image: url(../website-images/bg-top.jpg);
background-repeat: repeat-x;
}
a:link { 
color: #004cff; 
text-decoration: none; 
} 
a:visited { 
text-decoration: none; 
color: #004cff; 
} 
a:hover { 
text-decoration: underline; 
color: #27522a; 
} 
a:active {
text-decoration: none; 
}
td,div,p,h1,h2,h3,h4 {
	font-family:Arial, Helvetica, sans-serif;
}
img {
	border-style:none
}
hr {
	color:#616161
}
#navigation {
	padding-top:5px;
}
#videoslide {
	background-image:url(../website-images/bg-video-slide.jpg);
}
#maintable {
	background-image:url(../website-images/header.png);
	background-position:center top;
	background-repeat:no-repeat;
}
#copyright {
	padding-bottom:10px;
	padding-right:40px;
	font-size:12px;
	text-shadow: black 0.1em 0.1em 0.2em;
}
#bottomnav {
	font-size:14px;
}
#header {
	padding-left:32px;
	padding-right:28px;
	padding-top:46px;
	padding-bottom:10px;
}
#content {
	padding-top:20px;
	padding-left:50px;
	padding-right:50px;
}
.scheduledate {
	font-size:12px;
	font-weight:bold;
}
.scheduleclosed {
	font-size:14px;
	font-weight:bold;
}
.hometext {
	padding-left:5px;
}
.homeleft {
	padding-top:15px;
	padding-right:10px;
	padding-bottom:35px;
	font-size:17px;
	line-height:1.33;
}
.homeright {
	padding-left:10px;
	padding-right:10px;
}
.homectr {
	padding-top:15px;
	padding-right:10px;
	padding-left:10px;
}
#showreel {
	overflow:hidden;
}
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
html, body {
	height: 100%;
}
#wrap {
	min-height: 100%;
	background-image:url(../website-images/bg-table.png);
	background-position:center top;
	background-repeat:repeat-y;
}
#main {
	overflow:auto;
	padding-bottom: 175px;
}  /* must be same height as the footer */
#footer {
	position: relative;
	margin-top: -175px; /* negative value of footer height */
	height: 175px;
	clear:both;
} 
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}
#footer {
	background: url('../website-images/bg-footer.png') repeat-x;
	font-size:9px;
	font-family:Verdana, Arial, sans-serif;
}