@charset "utf-8";
/* CSS Document */

body, td, p {
	font-family: Arial, Helvetica, sans-serif;
}

#sitenav {
	position: absolute;
	left: 314px;
	top: -15px;
}

#sitenav a {
	color: #FFFFFF;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	margin-right: 2px;
	text-align: center;
	text-decoration: none;
	width: 150px;
}

#sitenav .workers:hover {
	color: #F4BA26;
}

#sitenav .bowling:hover {
	color: #9FD4F3;
}
#sitenav .golf:hover {
	color: #BED63A;
}
#sitenav .sports:hover {
	color: #F2EA41;
}

.nav {
	margin-left:25px;
	margin-top:-6px;
}

.nav a {
	background: url(images/whatson/nav.gif);
	color: #FFFFFF;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 31px;
	margin-right: 15px;
	padding: 0px 15px;
	position: relative;
	text-decoration: none;
}

.navbefore, .navafter {
	background: url(images/whatson/nav.gif);
	border: 0px;
	height: 31px;
	position: absolute;
	top: 0px;
	width: 15px;
}

.navbefore {
	background-position: -15px -62px;
	left: 0px;
}

.navafter {
	background-position: 0px -62px;
	right: -1px;
}

.nav a:hover,
WhatsOnWhatsOn,
FunctionFacilitiesFunctionFacilities,
DiningDining,
MembershipMembership,
FAQFAQ,
AboutUsAboutUs,
ContactUsContactUs {
	background-position: 0px -31px;
}

.nav a:hover .navbefore,
WhatsOnWhatsOn,
FunctionFacilitiesFunctionFacilities,
DiningDining,
MembershipMembership,
FAQFAQ,
AboutUsAboutUs,
ContactUsContactUs {
	background-position: bottom right;
}

.nav a:hover .navafter,
WhatsOnWhatsOn,
FunctionFacilitiesFunctionFacilities,
DiningDining,
MembershipMembership,
FAQFAQ,
AboutUsAboutUs,
ContactUsContactUs {
	background-position: bottom left;
}

.rightcol {
	padding-left:13px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
}

.rightcol p {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

.rightcol em {
	color:#f4ba26;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
}

p.whatson_heading {
	font-size: 20px;
	font-weight: bold;
	color: #eb3a2f;
	margin-bottom: 5px;
}

.footer p {
	font-size:10px;
	color:#666666;
}

.footer p a { 
	color:#666666;
	text-decoration:none;
}
.footer p a:hover {
	color:#CCCCCC;
}

.footer img {
	vertical-align:middle;
}

.eventtop td {
	font-size:12px;
	color:#FFFFFF;
}

.eventbottom td {
	font-size:12px;
	color:#FFFFFF;
}

td.eventheading {
	font-size:18px;
	font-weight:bold;
	color:#eb3a2f;
}

td.eventinfo {
	font-size:12px;
	color:#f4ba26;
}

.h3_08 {
	color:#f4ba26; 
	font-size:14px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.coming_up a {
	color: #FFFFFF;
	padding-left: 0px;
	font-weight: bold;
	text-decoration: none;
}

.regular_events_date_08 {
	color:#FFFFFF; 
	font-size:12px; 
	font-weight:bold;
	padding-bottom: 6px;
}

.subtitle {
	font-size:12px;
	color:#f4ba26;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 0px;
}
	 