@charset "UTF-8";

body {
	background-color:#e1e6d6;

	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3f3e3e;
	text-align:center;
	
	margin:0px;
	padding:0px;
}

a {
	outline:none;
	color:#3f3e3e;
}

a img {
	border:none;
}

p {
	margin:10px 0px 10px 0px;
}

table {
	margin-bottom:20px;
}

h1, .mainHeader, .mainHeader a {
	color:#a6b222;
	font-weight:bold;
	margin:0px 0px 20px 0px;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}

h2, h3, .subHeader, .subHeader a {
	color:#a6b222;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

#container {
	width:850px;
	text-align:left;
	margin:10px auto 10px auto;
}

.nav {
	list-style-type:none;
	margin:10px 0px 0px 0px;
	padding:0px;
	height:42px;
	width:850px;
}

.nav li {
	float:left;
}

.nav li a {
	height:42px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
}

.nav li a:hover, .nav li a.selected {
	background-position:0px -42px;
}

#navHome {
	background-image:url(../img/navHome.png);
	width:75px;
}

#navNews {
	background-image:url(../img/navNews.png);
	width:92px;
}

#navCourseInfo {
	background-image:url(../img/navCourseInfo.png);
	width:95px;
}

#navCompetitions {
	background-image:url(../img/navCompetitions.png);
	width:105px;
}

#navVisitorInfo {
	background-image:url(../img/navVisitorInfo.png);
	width:93px;
}

#navMembership {
	background-image:url(../img/navMembership.png);
	width:101px;
}

#navFunctionRoom {
	background-image:url(../img/navFunctionRoom.png);
	width:116px;
}

#navFunctionRoom {
	background-image:url(../img/navFunctionRoom.png);
	width:116px;
}

#navFunctionRoom {
	background-image:url(../img/navFunctionRoom.png);
	width:116px;
}

#navProShop {
	background-image:url(../img/navProShop.png);
	width:81px;
}

#navContact {
	background-image:url(../img/navContact.png);
	width:92px;
}


#main {
	width:850px;
	float:left;
	clear:both;
	margin:10px 0px 10px 0px;
}

#content {
	width:597px;
	float:left;
	position:relative;
	
	margin-right:10px;
}

#article, #news, #competitions {
	margin-left:30px;
}

#galleryLinkHome {
	margin-top:20px;
	display:block;

	background-image:url(../img/galleryLink.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	
	text-indent:-9999px;
	
	height:222px;
	width:597px;
	
	clear:both;
}

#galleryLinkAerial {
	margin-top:20px;
	display:block;

	background-image:url(../img/galleryLinkAerial.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	
	text-indent:-9999px;
	
	height:224px;
	width:597px;
	
	clear:both;
}

#galleryLinkInfo {
	margin-top:20px;
	display:block;

	background-image:url(../img/galleryLinkInfo.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	
	text-indent:-9999px;
	
	height:224px;
	width:597px;
	
	clear:both;
}


/* side panel*/

#side {
	width:241px;
	float:left;
}

.sidePanel {
	width:243px;
	margin:0px 0px 5px 0px
}

#upcomingEvents {
	
}

#upcomingEventsHeader {
	background-image:url(../img/upcomingEventsHeader.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:40px;
	width:243px;
	display:block;
}

#upcomingEventsMain {
	background-image:url(../img/upcomingEventsBg.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
	background-color:#808C00;
	margin:0px;
	padding:0px;
	height:148px;
	width:241px;
	border-left:1px solid #656e43;
	border-right:1px solid #656e43;
	display:block;
	float:left;
	clear:both;
	color:#FFFFFF;
}

#upcomingEventsMain a {
	color:inherit;
} 

#upcomingEventsCTA {
	background-image:url(../img/upcomingEventsCTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:40px;
	width:243px;
	display:block;
	clear:both;
}

.eventThumb {
	margin:18px;
}

.eventThumb h3 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:0px;
}

.eventThumb p {
	font-size:13px;
	font-weight:normal;
	margin-top:0px;
}

#sideVisitorCTA {
	background-image:url(../img/sideVisitorCTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:63px;
	width:243px;
	display:block;
}

#sideCompetitionsCTA {
	background-image:url(../img/sideCompetitionsCTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:63px;
	width:243px;
	display:block;
}

#sideFunctionRoomCTA {
	background-image:url(../img/sideFunctionRoomCTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:102px;
	width:243px;
	display:block;
}

#howDidIDoCTA {
	background-image:url(../img/howDidIDoCTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:63px;
	width:243px;
	display:block;
}

#weatherCheckCTA {
	background-image:url(../img/weatherCheckCTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:63px;
	width:243px;
	display:block;
}

#goDutchCTA {
	background-image:url(../img/goDutchCTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:248px;
	width:243px;
	display:block;
}

#weddingBreakfastsCTA {
	background-image:url(../img/weddingBreakfastsCTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:63px;
	width:243px;
	display:block;
}

#coldBuffetCTA {
	background-image:url(../img/coldBuffetCTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:63px;
	width:243px;
	display:block;
}

#hotCarveryCTA {
	background-image:url(../img/hotCarveryCTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:63px;
	width:243px;
	display:block;
}

#eveningHotBuffetCTA {
	background-image:url(../img/eveningHotBuffetCTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:63px;
	width:243px;
	display:block;
}

#eveningFingerBuffetCTA {
	background-image:url(../img/eveningFingerBuffetCTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:63px;
	width:243px;
	display:block;
}

#bookingFormTermsCTA {
	background-image:url(../img/bookingFormTermsCTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:63px;
	width:243px;
	display:block;
}

#proFourballCTA {
	background-image:url(../img/proFourballCTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:63px;
	width:243px;
	display:block;
}

#club1985CTA {
	background-image:url(../img/club1985CTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	height:685px;
	width:243px;
	display:block;
	position:relative;
}

#club1985CTA ul {
	padding:0px;
	top:80px;
	left:20px;
	right:20px;
	position:absolute;
	font-size:10px;
}

#club1985CTA ul li {
	margin-bottom:5px;
}

#membershipFormsCTA {
	background-image:url(../img/membershipFormsCTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:63px;
	width:243px;
	display:block;
}

#proShopCTA {
	background-image:url(../img/proShopCTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:102px;
	width:243px;
	display:block;
}

#scorecardCTA {
	background-image:url(../img/scorecardCTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:63px;
	width:243px;
	display:block;
}

#sunriseCTA {
	background-image:url(../img/sunriseCTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:63px;
	width:243px;
	display:block;
}

#vouchersCTA {
	background-image:url(../img/vouchersCTA.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:63px;
	width:243px;
	display:block;
}

#shopOnlineCTA {
	background-image:url(../img/golfersloveadeal.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:136px;
	width:243px;
	display:block;
}

#emailCaptureHeader {
	background-image:url(../img/emailCaptureHeader.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:42px;
	width:243px;
	display:block;
}

#emailCaptureMain {
	background-color:#7d8800;
	background-image:url(../img/emailCaptureBg.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	/*height:156px;*/
	width:241px;
	border-left:1px solid #656e43;
	border-right:1px solid #656e43;
	display:block;
	float:left;
	clear:both;
	color:#FFFFFF;
}

#emailCaptureBtm {
	background-image:url(../img/emailCaptureBtm.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:10px;
	width:243px;
	display:block;
	clear:both;
}

#emailCaptureMain p {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	margin-top:0px;
	font-size:12px;
	padding:0px 10px 0px 15px;
}

.formRow {
	clear:left;
	float:left;
	margin-bottom:5px;
	width:241px;
}

#emailCaptureMain label {
	display:block;
	float:left;
	width:45px;
	margin-left:15px;
	padding-top:3px;
}

#emailCaptureMain input {
	display:block;
	float:left;
	width:156px;
}

#emailCaptureMain #btnSubmit, button.zemSubmit {
	background-image:url(../img/btnSubmit.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:27px;
	width:77px;
	display:block;
	clear:left;
	background-color:transparent;
	border:none;
	margin-left:145px;
	cursor:pointer;
}

#quickLinksHeader {
	background-image:url(../img/quickLinksHeader.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:40px;
	width:243px;
	display:block;
}

#quickLinksMain {
	background-color:#7d8800;
	background-image:url(../img/quickLinksMain.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
	min-height:165px;
	margin:0px;
	padding:0px;
	width:241px;
	border-left:1px solid #656e43;
	border-right:1px solid #656e43;
	display:block;
	float:left;
	clear:both;
	color:#FFFFFF;
}

#quickLinksMain ul {
	list-style-type:none;
	padding:0px 15px 0px 10px;
}

#quickLinksMain ul li {
	margin-bottom:5px;
}

#quickLinksMain ul li a {
	color:#FFFFFF;
	text-decoration:none;
} 

#quickLinksBottom {
	background-image:url(../img/quickLinksBottom.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:10px;
	width:243px;
	display:block;
	clear:both;
}

/* footer */

#footer {
	background-image:url(../img/footerBg.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	height:85px;
	width:850px;
	display:block;
	clear:both;
	position:relative;
	color:#FFFFFF;
}

#footer a {
	color:inherit;
}

#footerHeader {
	background-image:url(../img/footerHeader.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	height:23px;
	width:139px;
	display:block;
	clear:both;
	position:absolute;
	left:10px;
	top:10px;
}

p.footerAddress {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	margin:0px;
	font-size:12px;
	position:absolute;
	width:165px;
	bottom:12px;
	right:12px;
}

p.footerContact {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	margin:0px;
	font-size:12px;
	position:absolute;
	width:200px;
	bottom:12px;
}

#footerContact1 {
	left:12px;
}

#footerContact2 {
	left:212px;
}

#footerContact3 {
	left:392px;
}

#copyright {
	font-size:11px;
	text-align:center;
	margin-top:40px;
}

/* news */
.news {
	margin-top:20px;
	clear:left;
	width:567px;
}

#newsHeader {
	background-image:url(../img/newsHeader.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:85px;
	padding-top:10px;
	display:block;
	min-height:53px;
	
	color:#a6b222;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}

.newsTitle {
	height:55px;
	position:relative;
}

.newsTitle div.hr {
	position:absolute;
	bottom:0px;
	left:0px;
	margin:0px;
}

.newsTitle h3 {
	color:#a6b222;
	font-weight:bold;
	font-size:14px;
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
}

.newsTitle p {
	color:#a6b222;
	font-weight:normal;
	font-size:12px;
	position:absolute;
	top:20px;
	left:0px;
	margin:0px;
}

span.newsPosted {
	
	font-weight:normal;
	font-size:12px;
	position:absolute;
	top:20px;
	right:115px;
	margin:0px;
	width:100px;
}

.btnMoreInfo {
	width:104px;
	height:31px;
	background-image:url(../img/btnMoreInfo.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	right:0px;
}

.newsBody {
	width:597px;
}

.newsRow {
	margin-bottom:15px;
}

/* competitions */
.competitionsHeader {
	background-image:url(../img/competitionsHeader.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:85px;
	padding-top:10px;
	display:block;
	min-height:53px;
	
	color:#a6b222;
	font-weight:bold;
	margin:20px 0px 0px 0px;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}

#competitions h3 {
	margin:20px 0px 20px 0px;
}

#competitions .eventThumb h3 {
	font-size:13px;
	font-weight:bold;
	margin:0px;
}


.competitionRow, .competitionRowPrevious {
	height:45px;
	position:relative;
	margin-bottom:5px;
}

.competitionRow h4, .competitionRowPrevious h4 {
	color:#a6b222;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	top:0px;
	left:0px;
}

.competitionRow p, .competitionRowPrevious p {
	color:#000;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding-right:10px;
	position:absolute;
	bottom:14px;
	left:0px;
}


.competitionRow .hr, .competitionRowPrevious .hr { 
	position:absolute;
	bottom:0px;
	left:0px;
	margin:0px;
}


	

.btnEntryForm, .competitionDiaryTable a {
	width:104px;
	height:31px;
	background-image:url(../img/btnEntryForm.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	position:absolute;
	right:0px;
	top:0px;
}

.btnShowResults, .competitionRowPrevious a {
	width:104px;
	height:31px;
	background-image:url(../img/btnShowResults.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	position:absolute;
	right:0px;
	top:0px;
}

/* visitor info */
.pricesTable {
	margin:20px 0px 20px 0px;
	color:#a6b222;
}

/* form */
label {
	clear:left;
	width:150px;
	float:left;
	margin-bottom:5px;
}

input {
	width:200px;
	float:left;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

textarea {
	width:200px;
	float:left;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

fieldset {
	border:none;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

legend {
	display:none;
}

input.zemSubmit {
	margin-left:149px;
}



/* misc */

.last {
	margin:0px;
}

.hr {
	width:567px;
	height:9px;
	background-image:url(../img/hr.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	background-color:transparent;
	border:none;
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
}