* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 background: #ececec;
}

h1, h2{
color: #111244;
font-family: Georgia, serif;
border-bottom: 1px dotted #111244;
padding-bottom: 3px;
margin-bottom: 10px;
font-weight: normal;
font-size: 180%;
}

h2.pageheader{
}

#courseintro h2.pageheader{
margin-left: 5px;
margin-bottom: 5px;
}

h3{
padding-bottom: 5px;
}

h3.articletitle{
font-size: 140%;
}

#rightcolumn h3{
color: #ad1e23;
font-size: .9em;
font-weight: bold;
padding-bottom: 5px;}

h4{
padding-top: 10px;
font-family: Georgia, serif;
font-weight: normal;
font-size: 130%;
padding-bottom: 5px;
}
h4.large{
font-size: 150%;
}



h5{
font-size: 100%;
}

ul{
list-style-image: url(img/bullet.gif);
padding: 15px;
padding-top: 5px;
}

ul li{
padding-bottom: 5px;
}
ol{
padding: 15px;
padding-top: 5px;
}

ol li{
padding-bottom: 5px;
}

table{
width: 100%;
background: url(img/calbg.gif) bottom left repeat-x;
border-collapse: collapse;
}

table tr{
background: url(img/tablerowleftborder.gif) top right repeat-y;
}

table tr td{
padding: 5px;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

table thead{
background: url(img/theadbg.gif) top left repeat-x;
width: 100%;
color: #fff;
text-align: left;
font-family: Georgia, serif;
margin-left: -1px;
}

table thead th{
padding: 5px;
border: none;
}

table td.rowDesc{
background: #3d3d65;
color: #fff;
border-bottom-color: #36375f;
border-left-color:#36375f;
font-weight: bold;
text-align: left;
}

table td{
text-align: center;}

#standardScratch tr th{
border-right: 1px solid #ccc;

}

form.contactForm{

}

.contactForm fieldset{
border: none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:120%;
}

.contactForm legend{
margin-bottom:10px;

}

.contactForm label{
float: left;
width: 100px;
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
}

.contactForm input{
clear: right;
margin-bottom: 10px;
}

.contactForm select{
margin-bottom: 10px;
}

.contactForm input.formSubmit{
margin-left: 100px;
margin-top: 10px;
margin-right: 10px;
}

.contactForm input.formCheckbox{
margin-left: 100px;
margin-top: 8px;
float: left;
}

.contactForm label.newsLabel{
width: 200px;
margin-top: 8px;
margin-left: 4px;}



#wrapper { 
 margin: 0 auto;
 width: 900px;
}
#header {
 color: #333;
 width: 900px;
 float: left;
 padding: 0px;
 height: 93px;
 margin: 0px 0px 0px 0px;
 background: #111244;
}

#header.membersArea{
float: none;

}

#header h1{
background: url(img/innerlogo.gif) top center no-repeat;
height: 93px;
width: 190px;
display: block;
margin-top: 0px;
margin-left: 0px;
text-indent: -1999em;
border-bottom: none;
}

#home #header {
 color: #333;
 width: 900px;
 float: left;
 padding: 0px;
 height: 205px;
 margin: 0px 0px 5px 0px;
 background: url(img/altheader.jpg) top left no-repeat;
}

#home #header h1{
background: url(img/homelogo.png) top center no-repeat;
height: 150px;
width: 150px;
display: block;
margin-top: 20px;
margin-left: 10px;
text-indent: -1999em;
}


a:link{
color: #111244;
font-weight: bold;
}
a:hover{
color: #ad1e23;
}
a:visited{
color: #555;
font-weight: bold;
}
a.active{
color: #ad1e23;
text-decoration: none;
font-weight: bold;
}
#navigation {
 float: left;
 width: 900px;
 color: #333;
 padding: 0px;
 margin: 0px 0px 5px 0px;
 background: url(img/innernavbg.gif) top left repeat-x;
}
#home #navigation {
 float: left;
 width: 900px;
 color: #333;
 padding: 0px;
 margin: 0px 0px 5px 0px;
 background: url(img/navbgtoplarge.gif) top left repeat-x;
}


.clear{
clear: both;}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_definition.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {
list-style-type:none;
list-style-image: none; 
margin:0; 
padding:0;
font-family: Georgia, serif;
font-weight: bold;

color: #fff;
}

#menu li {
float:left; 
padding:0; 
margin:0 1px 0 0;
vertical-align: middle; 
position:relative; 
height:40px; 
z-index:100;
}

#menu li.navHome{
width: 65px;
height: 27px;
padding-top: 12px;
text-align: center;
}
#menu li.navHome a{
color: white;
vertical-align: middle;
}

#menu li.navCourses{
width: 80px;
}
#menu li.navAbout{
width: 130px;
}
#menu li.navVisitors{
width: 80px;
}
#menu li.navBooking{
width: 80px;
}
#menu li.navContact{
width: 80px;
}

#menu li.navMembers{
float: right;
width: 124px;
height: 27px;
padding-top: 12px;
text-align: center;
}
#menu li.navMembers a{
color: white;
vertical-align: middle;
}

#menu li dl {
position:absolute; 
top:0; 
left:0;
}

#menu li a, #menu li a:visited {
text-decoration:none;
}
#menu li dd {
display:none;
}

#menu li:hover, #menu li a:hover {
border:0;
color: #ccc;
}
#menu li a.active {
border:0;
color: #ccc;
}

#menu li:hover dd, #menu li a:hover dd {
display:block;
}
#menu li:hover dl, #menu li a:hover dl {
padding-bottom:16px;
}
#menu table {
border-collapse:collapse; 
padding:0; 
margin:-1px; 
font-size:1em;}

#menu dl {
width: 132px; 
margin: 0; 
padding: 0; 
background: url(img/menuallbg.gif) no-repeat bottom left; 
text-align:left; 
cursor:pointer;
}

#menu dt {
margin:0;
padding: 5px; 
padding-top: 13px;
font-size: 1em; 
height: 22px;
background: url(img/menubgtop.gif) top left repeat-x;
color: #fff; 
}
#menu .one {background: url(img/navbgtop.gif) top left repeat-x; }
#menu .two {background: url(img/navbgtop.gif) top left repeat-x;}
#menu .three {background: url(img/navbgtop.gif) top left repeat-x;}
#menu .four {background: url(img/navbgtop.gif) top left repeat-x;}
#menu .five {background: url(img/navbgtop.gif) top left repeat-x;}
#menu dd {
margin:0; 
padding:0;
padding-right: 5px; 
color: #fff; 
font-size: 1em;  
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
#menu dd.last {
}
.gallery dt a, .gallery dt a:visited {
display:block; color:#fff;}
.gallery dd a, .gallery dd a:visited {
color:#fff; 
text-decoration:none; 
display:block; 
padding:4px 5px 4px 4px;

}
.gallery dd a:hover {
color:#ccc;}

p#breadcrumbs{
padding: 5px 0px 0px 12px;
color: #111244;
font-size: 90%;
}

#leftcolumn { 
 color: #111244;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 padding-top: 5px;
 width: 646px;
 float: left;
 position:relative;
}
#rightcolumn { 
 float: right;
 color: #111244;
 margin: 30px 0px 20px 0px;
 padding: 20px;
 min-height: 250px;
 width: 170px;
 display: inline;
 background: #ebebeb url(img/sidebarbottomwide.gif) bottom left no-repeat;
 /*border: 1px solid #d7d7d7;*/
 margin-right: 3px;
 position: relative;
}

#sidebarhead{
background: url(img/sidebartopwide.gif) top left no-repeat;
margin-top: -20px;
margin-left: -20px;
margin-right: -20px;
padding: 20px;
padding-bottom: 5px;
}

#footer { 
 width: 880px;
 clear: both;
 color: #333;
 background: url(img/roundnavbg.gif) top left repeat-x;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 padding-top: 12px;
 height: 40px;
 vertical-align: middle;
}

#footernav{
list-style: none;
padding: 0;

}
#footernav li{
float: left;
padding: 0;
border-right: 1px solid white;
}
#footernav li a{
color: white;
font-size: 90%;
padding: 0px 5px;
padding-bottom: 3px;
}
#footernav li a:hover{
color: #ccc;}
#footernav li.last{
float: left;
padding: 0;
border-right: none;
}

.footerinfo{
float: right;
color: white;
font-size: 90%;
font-weight: bold;
padding-top: 2px;
padding-right: 5px;
}

.footerinfo a{
color: white;
}
.footerinfo a:hover{
color: #ccc;}

#homeimage{
width: 250px;
margin-left: -10px;
float: left;}

#homeintro{
float: left;
width: 400px;
}

#contentheader{
display: block;
margin-bottom: 10px;}

#pageintro{
float: left;
width: 350px;
display: block;
}

#pageintro p{
padding-right: 10px;
padding-bottom: 10px;
}



#pageintro p.intro{
width: 350px;
padding-right: 10px;
}

#courseintro p{
margin-left: 5px;
line-height: 140%;
padding-bottom: 10px;
}

#homeintro span.intro{
font-size: 130%;
line-height: 150%;
}

#courseintro span.intro{
margin-left: 0px;
font-size: 120%;}

.intro{
font-family: Georgia, serif;
font-size: 1.5em;
padding-bottom: 10px;
color: #555;
width: 400px;}

.intro a{font-weight: normal;}
.intro p{
padding-bottom: 10px;
}
#mainimage{
display: block;
float: right;
margin-right: -5px;
}
.mainimage{
display: block;
float: right;
margin-right: -5px;
}
#mapiframe{
display: block;
float: right;
margin-right: -5px;
background:url(img/googlemapng.gif) top right no-repeat;
width: 295px;
height: 295px;
position:relative;
}
#mapiframe iframe{
position:absolute;
top: 6px;
right: 11px;
} 
#mapiframe div.viewMapbtn{
position:absolute;
top: 310px;
left: 9px;
}

#mapiframe div.viewMapbtn a{
color: #fff;
background: #ececec url(img/mapbtnbg.gif) top left no-repeat;
width: 190px;
height: 15px;
line-height:15px;
display: block;
padding: 5px;
padding-left: 30px;
text-decoration: none;
}

#mapiframe div.viewMapbtn a:hover{
color: #fff;
background: #ececec url(img/mapbtnbg.gif) bottom left no-repeat;
}

#mapiframe div.viewMapbtn a:visited{
color: #fff;
text-decoration: none;
}

#bodycontent{
padding-top: 0px;
}

#bodycontent p{
line-height: 130%;
padding-bottom: 10px;
}

#bodycontent img{
margin: 0 10px 10px 0; 
}

#gallerycontent{
padding-top: 0px;
border-top:1px dotted #111244;
}

#gallerycontent p{
line-height: 130%;
padding-bottom: 10px;
}

#gallerycontent img{
margin: 0 10px 10px 0; 
}

ul#galleryThumbs{
list-style-type:none;
list-style-image:none;
padding: 0;
text-align:center;
}

ul#galleryThumbs li{
float: left;
width: 20%;
}


#midcontent{
padding: 5px;
width: 280px;
display: block;
float: right;
margin-top:4px;
}

#midcontent.newsAttach{
margin-top: 0;
padding-top: 0;
}

#midcontent.newsAttach h4{
padding-top: 0;
margin-top: 0;
}

#midcontent h5{
padding-top: 5px;
padding-bottom:5px;
}

#midcontent table th{
font-size:90%;
}

p.address{
font-weight:bold;
}

a.docbutton{
background:#ececec url(img/downloadroundbtn.gif) top left no-repeat;
padding: 5px;
padding-left: 30px;
color: #fff;
display: block;
width: 170px;
height: 15px;
margin-top: 5px;
text-decoration:none;
font-weight:bold;
}
a.wordButton{
background: url(img/wordicon.gif) top left no-repeat;
line-height: 20px;
padding-left: 20px;
height: 20px;
display: block;
}

a.docbutton:hover{
background:#ececec url(img/downloadroundbtn.gif) bottom left no-repeat;
color:#fff;
}
a.docbutton:visited{
color:#fff;
}
a.weatherButton{
background:#ececec url(img/weatherroundbtn.gif) top left no-repeat;
padding: 5px;
padding-left: 30px;
color: #fff;
display: block;
width: 170px;
height: 15px;
margin-top: 5px;
text-decoration:none;
font-weight:bold;
}
a.weatherButton:hover{
background:#ececec url(img/weatherroundbtn.gif) bottom left no-repeat;
color:#fff;
}
a.weatherButton:visited{
color:#fff;
}


.left {float: left; margin: 0 12px 0px -5px; }
.right {float: right; margin: 0 -5px 0px 12px; }
    

.swfir, object { display: block; }


.subnav{
margin-bottom: 20px;
}

ul.subnav{
list-style-type: none;
list-style-image: none;
padding: 0;
margin-bottom: 20px;
}

ul.subnav li{
line-height: 140%;
padding-bottom: 0;}

#homenews{
margin-bottom: 20px;
}

#rightcolumn h4{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 100%;
padding-bottom: 5px;
}

ul.homeeventslist{
list-style-type: none;
list-style-image: none;
padding: 0;
margin: 0;
}
ul.homeeventslist li{
padding-bottom: 5px;
}

/*///////COURSE PAGES/////////*/


#coursepage #leftcolumn{
width: 640px;
padding-right: 0;
margin-right: 0;
}

#coursepage #rightcolumn{
width: 240px;
padding: 0;
margin: 0;
padding-left: 10px;
padding-top: 8px;
margin-left: -30px;
background: url(img/mapov_rightbg.gif) top left no-repeat;
margin-top: 38px;
height: 517px;
}

#courseTabs h3,
#coursepage #rightcolumn h3{
font-family: Georgia, serif;
font-size: 1.4em;
font-weight: normal;
padding-left: 10px;
margin-left: -8px;
height: 33px;
line-height: 33px;
width: 228px;
}

#courseTabs h3 a:link,
#coursepage #rightcolumn h3 a:link{
text-decoration: none;
border-bottom: 1px solid #fff;
color: #fff;
}
#courseTabs h3 a:hover,
#coursepage #rightcolumn h3 a:hover{
text-decoration: none;
color: #ccc;
border-bottom: 1px solid #ccc;
}
#courseTabs h3 a:visited,
#coursepage #rightcolumn h3 a:visited{
text-decoration: none;
color: #ccc;
border-bottom: 1px solid #ccc;

}
#courseTabs li{
padding-bottom: 0;
}

#headUpper{
background: url(img/headupperbg.gif) top left repeat-x;
}
#headMiddle{
background: url(img/headmiddlebg.gif) top left repeat-x;
margin-top: 10px;
}
#headLower{
background: url(img/headlowerbg.gif) top left repeat-x;
margin-top: 10px;
}

#coursepage #rightcolumn p{
width: 220px;
line-height: 120%;
}

.metreColour{
display: none;

}


#mapholder{
background: url(img/mapbg2.gif) top left no-repeat;
margin-left: -5px;
position: relative;
margin-top: -5px;
}

#mapholder #imgmap{
padding: 3px;
padding-left: 6px;}

p.note{
color: #555;
font-size: 90%;
text-align: center;
padding-top: 5px;
}

p.date{
color: #555;
font-size: 100%;
padding-bottom: 20px;
}


#newslist h4 a{
font-family: arial, Helvetica, sans-serif;

}

#newslist p.date{
padding-bottom: 5px;
}

#newslist a.read{
padding-bottom: 20px;
padding-top: 5px;
display: block;
}

#membereventlist{
padding: 5px;
width: 280px;
display: block;
float: right;
margin-top:4px;
}

#membereventlist h4 a{
font-family: arial, Helvetica, sans-serif;

}

#membereventlist p.date{
padding-bottom: 5px;
}

#membereventlist a.read{
padding-bottom: 20px;
padding-top: 5px;
display: block;
}

#gallerylist h4 a{
font-family: arial, Helvetica, sans-serif;

}

#gallerylist p.date{
padding-bottom: 5px;
}

#gallerylist a.read{
padding-bottom: 20px;
padding-top: 5px;
display: block;
}

a.galleryThumb{
float: left;
margin-right: 10px;
}

#galleryindexList div.catThumbs{
width: 100%;}

#galleryindexList div.catThumblist{
float: right;
}

a.socialThumb{
float: left;
margin-right: 5px;
}

form#jumpmenu{
position:absolute;
top: 5px;
right: 10px;
}

#clubMessage{
background: #111244;
width: 97%;
color: #fff;
padding: 10px;
}

#clubMessage p{
padding: 0;
}
.bold{
font-weight:bold;
}

#membernewslist{
width: 300px;
float: left;
margin-top: 10px;
}

#membernewslist h4 a{
font-family: arial, Helvetica, sans-serif;

}

#membernewslist p.date{
padding-bottom: 5px;
}

#membernewslist a.read{
padding-bottom: 20px;
padding-top: 5px;
display: block;
}



span.newsintro{
font-weight: bold;
padding-bottom: 10px;}


#mapholder p.note{
position: absolute;
right: 20px;
bottom: 20px;
color: #555;
}
#courseimageholder{
background: url(img/courseimagebg2.gif) top left no-repeat;
margin-left: -5px;
position: relative;
height:300px;
}
/*#courseimageholder.coursehole{
background: url(img/courseholeimagebg.gif) top left no-repeat;
margin-left: -5px;
position: relative;
}*/

#courseimageholder img{
padding: 3px;
padding-left: 10px;
padding-bottom: 15px
}
#courseimageholder.descFlash{
background: url(img/courseimagebg3.gif) top left no-repeat;
margin-left: -5px;
position: relative;
height:335px;
}
#courseimageholder #courseFlash{
margin-left: 12px;
margin-top: 8px;
position: absolute;
display:block;
}

#courseimageholder p.note{
position: absolute;
right: 20px;
bottom: 20px;
color: #555;
}

#coursepage p.intro{
width: 100%;
padding-top: 10px;
}

ul#courseTabs{
list-style: none;
list-style-image: none;
margin: 0;
padding: 0;
display: block;
height: 34px;
margin-left: 5px;
}

ul#courseTabs li{
float: left;
text-align: center;
}
ul#courseTabs h3{
width: 170px;
margin: 0;
margin-top: 5px;
font-weight: normal;
padding: 0;
}


ul#courseTabs li h3 a:link{
font-weight: normal;
}

ul#courseTabs li h3#headUpper a{
color:#d68f91;
border-bottom: 1px solid #d68f91;
}

ul#courseTabs li h3#headMiddle a{
color:  #d9c17d;
border-bottom: 1px solid #d9c17d;
}
ul#courseTabs li h3#headLower a{
color: #617693;
border-bottom: 1px solid #617693;
}
ul#courseTabs li h3#headUpper a:hover,
ul#courseTabs li h3#headMiddle a:hover,
ul#courseTabs li h3#headLower a:hover{
color: #fff;
border-bottom: 1px solid #fff;
}
ul#courseTabs li h3#headUpper a:visited,
ul#courseTabs li h3#headMiddle a:visited,
ul#courseTabs li h3#headLower a:visited{
font-weight: normal;
}

ul#courseTabs li h3#headUpper.current{
width: 170px;
margin: 0;
margin-top: 1px;
font-weight: normal;
padding: 0;
}
ul#courseTabs li h3#headUpper.current a{
font-weight: normal;
text-decoration: none;
border-bottom: none;
color: white;
}
ul#courseTabs li h3#headMiddle.current{
width: 170px;
margin: 0;
margin-top: 1px;
font-weight: normal;
padding: 0;
}
ul#courseTabs li h3#headMiddle.current a{
font-weight: normal;
text-decoration: none;
border-bottom: none;
color: white;
}
ul#courseTabs li h3#headLower.current{
width: 170px;
margin: 0;
margin-top: 1px;
font-weight: normal;
padding: 0;
}
ul#courseTabs li h3#headLower.current a{
font-weight: normal;
text-decoration: none;
border-bottom: none;
color: white;
}

ul#courseTabs li.drop{
background: url(img/coursetabdropshadow.png) bottom left no-repeat;
padding-left: 4px;
margin-left: -4px;
}

ul#holeTabs{
list-style-type: none;
list-style-image: none;
padding: 0;
margin: 0;
margin-left: 283px;
margin-top: -10px;
width: 600px;
height: 20px;
display: block;
margin-bottom: 10px;
}

ul#holeTabs li{
float: left;
margin-right: 4px;
padding: 5px;
color: white;
font-family: Georgia, serif;
font-weight: bold;
font-size: 10px;
height: 15px;
line-height: 15px;
text-align: center;
background: #555;
/* border: 1px solid #d7d7d7;
border-top: none;*/
}

ul#holeTabs li.blueTab{
background:#043f8f url(img/tabblue.gif) top left repeat-x;
}
ul#holeTabs li.whiteTab{
background:#fff url(img/tabwhite.gif) top left repeat-x;
color: #111244;
}
ul#holeTabs li.yellowTab{
background:#d8a20d url(img/tabyellow.gif) top left repeat-x;
}
ul#holeTabs li.greenTab{
background:#8bb438 url(img/tabgreen.gif) top left repeat-x;
}
ul#holeTabs li.redTab{
background:#a81d22 url(img/tabred.gif) top left repeat-x;
}

#coursepage #rightcolumn.coursenav{
background: url(img/coursenavrightcoldrop2.gif) top left no-repeat;

}
#coursepage #rightcolumn.courseflashnav{
background: url(img/coursenavrightcoldrop3.gif) top left no-repeat;
height: 450px;
}

ul#holenav{
list-style-type: none;
list-style-image: none;
padding: 0;
display: block;
width: 100%;
height: 25px;
margin-top:-5px;
margin-bottom:5px;
position: relative;
}

ul#holenav li{
float: left;
}

ul#holenav li a{
color: #fff;
padding: 5px;
text-decoration: none;
}

ul#holenav li a:hover{
background: #ad1e23;}

ul#holenav li.aerial{
margin-right: 60px;
display: block;
position:absolute;
top: 0;
left: 0px;
}
ul#holenav li.holeprev{
position:absolute;
left: 115px;
top: 0;
display: block;
}
ul#holenav li.holenext{
margin-right: 10px;
display: block;
position: absolute;
top: 0; 
right: 5px;
}
ul#holenav li.firsthole{
margin-right: 10px;
display: block;
position: absolute;
top: 0; 
right: 5px;
}

ul#holenav li.aerial a{
background:#ececec url(img/medroundbtn.gif) top left no-repeat;
width: 90px;
height: 15px;
line-height:15px;
text-align:center;
display:block;
padding: 5px;
padding-right:10px;
}
ul#holenav li.aerial a:hover{
background:#ececec url(img/medroundbtn.gif) bottom left no-repeat;
}

ul#holenav li.holenext a{
background:#ececec url(img/smallnavbtn.gif) top left no-repeat;
width: 40px;
height: 15px;
line-height:15px;
text-align:center;
display:block;
padding: 5px;
padding-right:10px;
}
ul#holenav li.holenext a:hover{
background:#ececec url(img/smallnavbtn.gif) bottom left no-repeat;
}

ul#holenav li.holeprev a{
background:#ececec url(img/smallnavbtn.gif) top left no-repeat;
width: 40px;
height: 15px;
line-height:15px;
text-align:center;
display:block;
padding: 5px;
padding-right:10px;
}
ul#holenav li.holeprev a:hover{
background:#ececec url(img/smallnavbtn.gif) bottom left no-repeat;
}

ul#holenav li.firsthole a{
background:#ececec url(img/smallbtn.gif) top left no-repeat;
width: 55px;
height: 15px;
line-height:15px;
text-align:center;
display:block;
padding: 5px;
padding-right:10px;
}
ul#holenav li.firsthole a:hover{
background:#ececec url(img/smallbtn.gif) bottom left no-repeat;
}

table{
width: 100%;
background: url(img/calbg.gif) bottom left repeat-x;
/*border-collapse: collapse;*/
}

table tr{
background: url(img/tablerowleftborder.gif) top right repeat-y;
}

table tr td{
padding: 5px;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

table tr.tableHead,
table tr.tableFoot{
background: #111244 url(img/theadbg.gif) top left repeat-x;
width: 100%;
color: #fff;
text-align: left;
font-family: Georgia, serif;
margin-left: -1px;
text-align:center;
}
table tr.tableHead{
height: 40px;
border-left: 1px solid #111244;
}
table tr.tableFoot{
height: 30px;
}

table tr.tableFoot td{
border:none;
}

table thead th{
padding: 5px;
border: none;
}

table td.rowDesc{
background: #3d3d65;
color: #fff;
border-bottom-color: #36375f;
font-weight: bold;

}

table#holetable{
width: 239px;
border-collapse: collapse;
background: #fff url(img/coursetableleftshad.gif) top left repeat-y;
margin-left: -8px;
display: block;
}

#holetable tr.tableHead{
border-left: 1px solid #ccc;
}

#holetable th{
text-align: center;
font-family: Georgia, serif;
color: #fff;
}
table#holetable tr td{
border:none;
border-bottom: 1px solid #e7e7e7;
line-height: 170%;
font-weight: bold;

}

#holetable tr a.active{
background-color: #efd2d3;
color:red;
}

#holetable tr#lastrow{
border-bottom: 1px solid #959595;
}

#holetable tr a{
text-decoration: none;
width:100%;
display:block;
}

#holetable tr:hover{
background-color: #ad1e23;
color: white;
}
#holetable tr:hover a{
background-color: #ad1e23;
color: white;
}
#holetable tr a:hover{
background-color: #ad1e23;
color: white;
}
#holetable tr.tableHead:hover,
#holetable tr.tableFoot:hover{
background: #111244 url(img/theadbg.gif) top left repeat-x;
}
#holetable tr.tableHead td:hover,
#holetable tr.tableFoot td:hover{
background: #111244 url(img/theadbg.gif) top left repeat-x;
}

table#holetable td{
text-align: center;
width: 60px;
padding: 0;
border: 0;
}
#holetable tfoot{
background: url(img/coursetablebottom.gif) top left repeat-x;
height: 30px;
color: #fff;
}
#holetable a{
width: 59px;
display: block;
}
#holetable tr.current{
background-color: #efd2d3;
}
#aerialThumb{
margin-top: 10px;
padding-left: 8px;
}

#aerialThumb a img{
text-decoration: none;
border: none;}

ul#articlenav{
list-style-type: none;
list-style-image: none;
padding: 0;
margin: 0;
width: 100%;
border-top: 1px dotted #111244;
}

ul#articlenav li{
float: left;
padding-top: 5px;
}

ul#articlenav li.articlenext{
float: right;
}


/*///////CALENDAR STYLES//////*/

.calendarBG {
 background: #ebebeb url(img/calbg.gif) bottom left repeat-x;
}

#eventCal table tr{
background: url(img/tablerowleftborder.gif) top right repeat-y;}

#eventCal table tr.calendarHeader{
background:none;}



#eventCal table tr td{
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc; 
}

#eventCal table tr td.calendarDayHeading{
border: none;

}

table.calendarBG th{
 }

/*.calendarBlank { 
 background-color: #9DB7A7;
  border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
}
*/

.calendarHeader { 
 font-weight: bold; 
 color: #fff; 
 text-align: center;
 height: 27px; 
 border: none;
 background-color: #ececec;
 margin-left: -1px;
}

.calendarMonth{
font-weight: bold;
font-family: Georgia, serif;
color: #111244;
font-size: 120%}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 text-decoration:   none;
  background-color:  transparent;
  
}

.calendarMonthLinks a {
color: #fff;
padding: 5px;
text-decoration: none;
font-size: 90%;
background: url(img/monthlinkbg.gif) top left no-repeat;
height: 15px;
line-height: 15px;
width: 75px;
display:block;
text-align: center;
}
  
.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #fff;
 text-decoration:   underline;
 background: url(img/monthlinkbg.gif) bottom left no-repeat;
}

#pagRight,
#pagLeft{
margin-bottom: 5px;
}

#pagRight{
float: right;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	11px;
 color: #fff; 
 background: #111244 url(img/coursetabletop.gif) top left repeat-x;
 text-align:  center;
 vertical-align: middle;
 height: 27px;
 border: none;
}




.calendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 /*font-size:         12px;*/
 /*font-weight:		bold;*/
 /*letter-spacing:	.1em;*/
/* text-decoration:   none;*/
 text-align:  left;
 vertical-align: top;
 color:             #000;
 background-color: 	#ccc;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 /*font-size:         12px;*/
 /*font-weight:		bold;*/
 /*letter-spacing:	.1em;*/
/* text-decoration:   none;*/
 text-align:  left;
 vertical-align: top;
 color:             #666;
 /*background-color:  #fff;*/
  width: 12%;
 padding: 5px;
 height: 92px;
}


.calendarCell a {
 background-color:  transparent;
 padding-bottom: 5px;
 display: block;
}
  
.calendarCell a:visited {

 background-color:  transparent;
}

.calendarCell a:hover {

 background-color:  transparent;
}

.formBox{
margin-top:10px;
width: 350px;
float:left;
}

#socialClubs{
background:url(img/sociallistbg.gif) bottom left no-repeat;
display:block;
width:650px;

}

ul#socialClubslist{
background: url(img/sociallisthead.gif) top left no-repeat;
list-style:none;
padding: 0;
list-style-image:none;
width: 650px;
display:block;
min-height:455px;
padding-top:10px;

}
ul#socialClubslist li{
padding: 0;
margin:0;
float:left;
display:block;
width:295px;
padding: 15px;
padding-bottom:0;
padding-top:0;
}

ul#socialClubslist li p.bigLink{
border-bottom: 1px dotted #111244;
margin-bottom: 10px;
}

ul#socialClubslist li a.button{
background: #111244;
padding: 5px;
font-weight: bold;
color: #fff;
text-decoration:none;
}

ul#socialClubslist li a.button:hover{
background:#ad1e23;
}

#socialclubMessage{
background: #111244;
width: 310px;
color: #fff;
padding: 10px;
}
#socialnewslist{
width: 75%;
}
#socialeventlist{
margin-top: 10px;
width: 75%;
}
#socialresults{
margin-top: 10px;
}

#socialresults table tr td.rowDesc{
width: 100px;
}

#socialcontacts{
margin-top: 20px;
}
ul#socialContactslist{
margin: 0;
padding: 0;
list-style-type:none;
list-style-image:none;
}
ul#socialContactslist li{
float: left;
width: 200px;
}

table.scoreCardtable{
margin-bottom:10px;
border-collapse:collapse;
}

table.scoreCardtable tr{
}



.scoreCardtable td{
text-align:center;
}

#bookings{
background: url(img/bookingsbgbottom.gif) bottom left no-repeat;
display:block;
width:330px;
margin-top: 20px;
padding-bottom: 20px;

}

ul#bookingList{
background: url(img/bookingsbgtop.gif) top left no-repeat;
list-style:none;
padding: 0;
list-style-image:none;
width: 330px;
display:block;
/*min-height:455px;*/
padding-top:10px;

}
ul#bookingList li{
padding: 0;
margin:0;
display:block;
width:295px;
padding: 15px;
padding-bottom:0;
padding-top:0;
}

ul#bookingList li p.bigLink{
border-bottom: 1px dotted #111244;
margin-bottom: 10px;
padding: 20px 0px;
}

ul#bookingList li p.bigLink a.button{
background:#ececec url(img/largeroundbtn.gif) top left no-repeat;
width: 210px;
height: 15px;
padding: 5px;
line-height: 15px;
display:block;
font-weight: bold;
color: #fff;
text-decoration:none;
}
p.bigLink a.button{
background:#ececec url(img/largeroundbtn.gif) top left no-repeat;
width: 210px;
height: 15px;
padding: 5px;
line-height: 15px;
display:block;
font-weight: bold;
color: #fff;
text-decoration:none;
}

p#archive.bigLink{
margin-top: 5px;
float: right;
width: 200px;

}
p#archive.bigLink a.button{
text-align: center;
width: 200px;
}

ul#bookingList li p.bigLink a.button:hover{
background:#ececec url(img/largeroundbtn.gif) bottom left no-repeat;
}
p.bigLink a.button:hover{
background:#ececec url(img/largeroundbtn.gif) bottom left no-repeat;
}


ul#socialClubslist li p.bigLink a.button{
background:#ececec url(img/largeroundbtn.gif) top left no-repeat;
width: 210px;
height: 15px;
padding: 5px;
line-height: 15px;
display:block;
font-weight: bold;
color: #fff;
text-decoration:none;
}
ul#socialClubslist li p.bigLink a.button:hover{
background:#ececec url(img/largeroundbtn.gif) bottom left no-repeat;
}

td.scoreBlue{
background: #043f8f;
color: #fff;
}
td.scoreWhite{
background: #e8e8e8;
}
td.scoreYellow{
background: #e6ae0f;
color: #fff;
}
td.scoreGreen{
background: #91bc3a;
color: #fff;
}
td.scoreRed{
background: #a31c21;
color: #fff;
}

div.important{
border: 1px solid #ad1e23;
background: #fbe6e7;
padding: 5px;
}
#scoreCard h4{
font-size: 150%;
}

.formRequired{
color: red;
}

ul#sitemapList,
ul#sitemapList ul{
padding-bottom: 0;
list-style-image: none;
padding-left: 0;
}

ul#sitemapList li{
float: left;
width: 25%;
display: block;
}

ul#sitemapList li.homeLink{
float: none;
width: 25%;
display: block;
}

ul#sitemapList li.bookingMap,
ul#sitemapList li.contactMap,
ul#sitemapList li.aboutMap{
float: none;
}

ul#sitemapList li ul{
padding-left: 15px;
}
ul#sitemapList li ul li{
float: none;
width: 100%;
}

ul#sitemapList h5{
font-family: Georgia, serif;
text-align: left;
font-weight: normal;
font-size: 120%;
}

ul#sitemapList h5 a{
text-decoration: none;
}

table.linksTable{
margin-bottom: 10px;
}

.linksTable td{
text-align: left;
vertical-align: top;
}
.linksTable td.rowDesc,
.linksTable td.linkUrl{
width: 150px;
}

dl.contactInfo{
padding-top: 10px;
}

dl.contactInfo dt{
float: left;
width: 50px;
padding-top: 5px;
}
dl.contactInfo dd{
padding-top: 5px;
}

table.membersDir tr th{
text-align: left;
padding-left: 5px;
}

table.membersDir tr td{
text-align: left;
}

table.resultTable tr td{

}

table.resultTable tr.tablesubHead td{
background: none;
background-color: #c0c1da;
text-align: left;
font-weight: bold;
}

table.resultTable td.compNote,
table.resultTable td.compName{
text-align: left;
}
table.resultTable th.compNote,
table.resultTable th.compName{
text-align: left;
padding-left: 5px;
}
table.resultTable td.compCss{
border-left: none;
border-left-color: #c0c1da;
}
table tr.tableHead{
font-weight: bold;
}
.compNote,
.compName{
text-align: left;
}
.compName{
width: 400px;
}


th.compName{
padding-left: 5px;
}
.nameHead,
.noteHead{
text-align: left;
padding-left: 5px;
}
.noteHead{
width: 300px;}

.handiHead{
width: 100px;}
.scoreHead{
width: 100px;}

div.listFilter{
float: right;
margin-top: -35px;
}

fieldset.formHolder,
fieldset.loginHolder{
border: none;
padding: 0;
margin-bottom: 15px;
}
input.inputButton{
margin-top: 10px;
margin-bottom: 10px;
}

dl.formList{
width: 100%;
}

dl.formList dt{
float: left;
width: 150px;
padding-top: 8px;
font-weight: bold;
}
dl.formList dd{
padding-top: 5px;
}

dl.formList dd select option{
padding-right: 5px;
}

dl.loginList{
width: 100%;
}

dl.loginList dt{
float: left;
width: 100px;
padding-top: 8px;
font-weight: bold;
}
dl.loginList dd{
padding-top: 5px;
}

dl.loginList dd select option{
padding-right: 5px;
}


ul.checkList{
width: 100%;
list-style: none;
padding: 0;
}
ul.checkList li{
padding-top: 5px;
font-weight: bold;
}

ul.checkList li input{
margin-right: 5px;
}

dl.profileList{
width: 100%;
}

dl.profileList dt{
float: left;
width: 100px;
padding-top: 10px;
font-weight: bold;
height: 30px;
}
dl.profileList dd{
padding-top: 10px;
height: 30px;
float: left;
width: 530px;
}

.loginHolder input.inputButton{
margin-left: 100px;
}

.autoLogin,
.forgotPass{
margin-left: 100px;
padding-top: 5px;
}

#membersAnnounce{
background: #111244;
padding: 10px;
color: #fff;
font-size: 120%;
margin-top: 5px;
;
}

p.anHead{
float: left;
padding-right: 5px
}

.newsticker {
	list-style-type: none;
	list-style-image: none;
	list-style: none;
	background: #050c44;
	padding: 0px;
	margin: 0;

}

.newsticker a{
color: #fff;}

#memberhomenews
{
width: 330px;
padding-right: 10px;
float: left;

}

#memberhomenews p.date,
#memberhomeevents p.date{
padding-bottom: 5px;}

#memberhomeevents{
width: 280px;
float: left;
padding-left: 20px;

}

#socialhomenews
{
width: 450px;
padding-right: 10px;

}

#socialhomenews p.date,
#socialhomeevents p.date{
padding-bottom: 5px;}

#socialhomeevents{
width: 450px;
padding-left: 20px;

}


ul.yearly_archives{
list-style: none;
margin: 0;
padding: 0;
}

#scratchResults{
display: block;
margin-top: 40px;
}

fieldset#searchMembers{
background: #d7d7e1;
width: 633px;
padding: 5px;
border: 1px solid #111244;
}
fieldset#searchMembers h4{
padding-top: 0;
}

fieldset#searchMembers input.formInput{
margin-left: 100px;
}



dl.searchformList{
width: 630px;
}

dl.searchformList dt{
float: left;
width: 100px;
padding-top: 8px;
font-weight: bold;
}
dl.searchformList dd{
padding-top: 5px;
}

dl.searchformList dd select option{
padding-right: 5px;
}


ul#checkSearchlist{
list-style: none;
list-style-image: none;
padding-left: 100px;
display: block;
width: 600px;
height: 30px;
}

ul#checkSearchlist li{
float: left;
width: 130px;
}
ul#checkSearchlist li.bridgeCheck{
float: left;
width: 95px;
}

p.list{
line-height: 140%;
}

#resultPagination{
display: block;
height: 30px;}

table.mgntTable tr.tablesubHead td{
background: none;
background-color: #c0c1da;
text-align: left;
font-weight: bold;
}

table.mgntTable tr td{
text-align: left;
}

.mgntTitle{
text-align: left;
width: 150px;
}

div.club_docs{
margin-top: 15px;
}


/*GALLERY STYLES*/
#galleryThumbs{
border-top: 1px dotted #111244;
border-bottom: 1px dotted #111244;
display: block;
clear: both;
padding: 0;
margin: 0;
margin-top: 10px;
}
#galleryThumbs p.note{
text-align: left;
}

ul#thumbGallery{
display: block;
clear: both;
padding: 0;
margin: 0;

}

ul#thumbGallery li{
list-style: none;
list-style-image: none;
float: left;
padding: 8px;
}

ul#gallerynav{
list-style-type: none;
list-style-image: none;
padding: 0;
display: block;
width: 335px;
height: 30px;

position: relative;
}

ul#gallerynav li{
float: left;
}

ul#gallerynav li a{
color: #fff;
padding: 5px;
text-decoration: none;
}

ul#gallerynav li a:hover{
background: #ad1e23;}

ul#gallerynav li.holeprev{
position:absolute;
left: 10px;
top: 0;
display: block;
}
ul#gallerynav li.holenext{
margin-right: 0px;
display: block;
position: absolute;
top: 0; 
right: 0px;
}

ul#gallerynav li.holenext a{
background:#ececec url(img/smallnavbtn.gif) top left no-repeat;
width: 40px;
height: 15px;
line-height:15px;
text-align:center;
display:block;
padding: 5px;
padding-right:10px;
}


ul#gallerynav li.holenext a:hover{
background:#ececec url(img/smallnavbtn.gif) bottom left no-repeat;
}

ul#gallerynav li.holeprev a{
background:#ececec url(img/smallnavbtn.gif) top left no-repeat;
width: 40px;
height: 15px;
line-height:15px;
text-align:center;
display:block;
padding: 5px;
padding-right:10px;
}
ul#gallerynav li.holeprev a:hover{
background:#ececec url(img/smallnavbtn.gif) bottom left no-repeat;
}
#galleryEndnav{
height: 30px;
display: block;
line-height: 20px;
position: relative;
}

div.gallerylistFilter{
position: absolute;
top: 3px;
right: 10px;

}



.catThumblist{
float: left;
width: 150px;
height: 100px;
display: block;
text-align: center;

}

.catThumbs{

padding-bottom: 5px;
min-height: 90px;
}

.catThumbs h3{
padding: 0;
margin: 0;
font-size: 150%;
padding-bottom: 5px;
padding-top: 0;
}
.catThumbs p{
padding-top: 0;
margin-left: 150px;
}

div.galleryList h3{
padding-top: 0;
padding-left: 0;
padding-bottom: 10px;
}

ul#galleryCatnav{
list-style-type: none;
list-style-image: none;
padding: 0;
margin: 0;
width: 100%;
border-top: 1px dotted #111244;

}



ul#galleryCatnav li{
float: right;
padding-top: 5px;
}

ul#galleryCatnav li.middleInfo{
float: left;
}

ul#galleryCatnav li.articleback{
float: right;
padding-right: 0px;
}

ul#galleryCatnav li.articlenext{
padding-left: 0px;
float: right;
}
.galleryindexList{
padding-bottom: 10px;
border-bottom: 1px dotted #111244;
}

.galleryindexList h5{
color: #ad1e23;
font-size: .9em;
font-weight: bold;
padding-bottom: 5px;}


/*SOCIAL CLUB STYLES*/

#socialclubs{
display:block;
width:100%;

}

ul#socialList{
border-top: 1px dotted #111244;
list-style:none;
padding: 0;
list-style-image:none;
width: 648px;
display:block;


}
ul#socialList li{
padding: 0;
margin:0;
display:block;
width:323px;
float: left;
height: 145px;
}

ul#socialList img{
float: left;
padding-right: 5px;
}

ul#socialList li p{
min-height: 30px;
width: 290px;
}


ul#socialList li p.bigLink{
border-bottom: 1px dotted #111244;
margin-bottom: 10px;
padding: 10px 0px;
width: 300px;
clear: both;
}

ul#socialList li p.bigLink a.button{
background:#ececec url(img/largeroundbtn.gif) top left no-repeat;
width: 210px;
height: 15px;
padding: 5px;
line-height: 15px;
display:block;
font-weight: bold;
color: #fff;
text-decoration:none;
}

#socialresultArchive{
margin-top: 10px;
}

#centBanner{
background: url(/img/centenbg.gif) top left no-repeat;
width: 152px;
height: 80px;
padding: 10px;
padding-top: 0px;
padding-left: 72px;
margin-top: 190px;
margin-left: 5px;
}

#centBannermembers{
background: url(/img/centenbgmembers.gif) top left no-repeat;
width: 150px;
height: 73px;
padding: 10px;
padding-top: 0px;
padding-left: 52px;
float: right;
clear: right;
}



#centBannermembers h4{
padding-top: 10px;
font-family: Georgia, serif;
font-weight: normal;
font-size: 120%;
padding-bottom: 5px;
}

img#homeimg{
margin-bottom: 15px;
display: block;
}
#centen_Banner{
background: #e7e5e5 url(/img/centen_grad.gif) bottom left repeat-x;
border: 1px solid #fff;
padding: 15px;
width: 190px;
margin-left: 10px;
margin-top: 190px;
min-height: 80px;
display: block;

}

h4#centen_head{
text-align: center;
background: url(/img/centen_badge.gif) top center no-repeat;

display: block;
padding: 50px 40px 0px 40px;
margin-top: -5px;
font-weight: bold;
overflow: visible;
}

ul#centen_points{
list-style-type: none;
list-style-image: none;
margin: 0;
color: #9a1623;
font-weight: bold;}

.centen_members{
background: url(/img/centenbgmembers.gif) top left no-repeat;
width: 150px;
height: 73px;
padding: 10px;
padding-top: 0px;
padding-left: 52px;
float: right;
clear: right;
}

#centen_Bannermembers{
background: #e7e5e5 url(/img/centen_grad.gif) bottom left repeat-x;
border: 1px solid #fff;
padding: 15px;
width: 170px;
margin-left: 10px;
margin-top: 10px;
min-height: 80px;
display: block;
float: right;
clear: right;
margin-right: 12px;
margin-bottom: 20px;
}

#videoEmbeds{
display: block;
}

.vid1{
float: left;
width: 330px;
padding-right: 10px;
}

.vid2{
width: 280px;
padding-left: 20px;
float: left;}

