@charset "utf-8";
/* CSS Document */

/* General */
html, body 		{ width:auto; height:100%;	min-height: 100%; }
body			{ font-family:Arial, Helvetica, sans-serif; margin-left:auto; margin-right:auto; background-image:url(../images/background.jpg); background-repeat:repeat-x; background-attachment:fixed; margin: 0 auto; }
body 			{ text-align: -moz-center; } /* Mozilla Firefox alignment */ 
h1				{ font-family: Arial, Helvetica, sans-serif; font-size:14px; margin-top:0px; margin-bottom:4px; }
h2				{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000; margin-top:0px; margin-bottom:4px; }
h3				{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#999; margin-top:0px; margin-bottom:4px;  font-style:italic;}
h4				{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#666600; }
p				{ font-family: Arial, Helvetica, sans-serif; font-size:11px; margin-top:0px; }
input			{ font-family: Arial, Helvetica, sans-serif; font-size:11px;}
textarea		{ font-family: Arial, Helvetica, sans-serif; font-size:11px;}
li				{ font-family: Arial, Helvetica, sans-serif; font-size:11px; margin-top:0px; }

a:link			{ text-decoration:underline; color:#000; }
a:visited		{ text-decoration:underline; color:#000; }
a:active		{ text-decoration:underline; color:#000; }
a:hover			{ text-decoration:none; }

.disclaimerwrapper:link			{ text-decoration:underline; color:#fff; }
.disclaimerwrapper:visited		{ text-decoration:underline; color:#fff; }
.disclaimerwrapper:active		{ text-decoration:underline; color:#fff; }
.disclaimerwrapper:hover		{ text-decoration:none; }

/* Main Structure */
#wrapper		{ width:922px; height:auto; background-color:#fff;  margin-left:auto; margin-right:auto; padding-top:30px; padding-bottom:30px; padding-right:30px; padding-left:30px; border:1px solid #000000; position:relative; top:30px; overflow:auto;}

#disclaimerwrapper	{	width:922px;	height:auto;	margin-left:auto;	margin-right:auto; margin-top:40px;	padding-right:30px;	padding-left:30px;	position:relative;	clear:both;	font-size:10px;	color:#FFF; text-align:right;}

#columnrowwrapper		{ width:922px; height:auto; position:relative;}
#columnwrapper-left		{ width:140px;  float:left; text-align:right; position:relative; z-index:1; }		
#logo					{ width:133px; height:75px; float:right; position:relative;}
#menu					{ width:140px; height:auto; float:right; margin-top:20px; position:relative; }
#mainimage			{ width:753px; height:294px; float:right; position:relative; margin-top:20px;}
#contentimage		{ width:753px; height:150px; float:right; position:relative; margin-top:20px;}
#hometext			{ width:480px; height:auto; float:left; text-align:justify; margin-top:20px; margin-top:20px;}
#hometext p			{ line-height:15px; text-align:left;}
#hometext li	{ font-size:11px; line-height:18px; margin-left:-20px; padding-left:18px; list-style:none; background-image:url(../images/bullet.png); background-position: 0px 4px; background-repeat:no-repeat; }
#socialmedia		{ height:30px; width:auto; float:right; padding-right:30px;text-align:right;}

#newstab			{ width:753px; height:auto; float:right; margin-top:20px; background-color:#0CF;  }
#footerwrapper		{ width:753px; height:auto; float:right;margin-top:20px; font-size:9px; color:#999;}
#crowngolf			{ width:auto; height:auto; float:right;}
#columnwrapper-right	{ width:753px; float:right; position:relative;}
#phone					{ width:254px; height:25px; background-image:url(../images/b_05.jpg); float:right; position:relative;}
#offers					{ width:753px; height:23px; float:right; position:relative; margin-top:10px; }

#advertwrapper			{ width:140px; height:auto; float:right; position:relative; margin-top:20px;}
.myadvert				{ width:115px; height:81px; float:right; margin-top:10px; position:relative;}
.date					{ font-style:italic;}
.greyline				{ width:753px; height:1px; background-color:#CCC; margin-top:20px; float:right;}
.greylineoffer			{ width:753px; height:1px; background-color:#CCC; margin-top:1px; margin-bottom:12px; float:right;}
.greyline479			{ width:479px; height:1px; background-color:#CCC; margin-top:20px; float:right;}
.hidden 				{ display: none;}
.padleft				{ padding-left:15px;}
.redandbold				{ color:#000; font-weight:bold; font-size:14px}

.advert					{ width:115px; height:auto; float:right; margin-top:10px; position:relative;}
.date					{ font-style:italic; color:#666600;}
.makeright				{ float: right; margin-bottom:15px;}
.makerightpadded		{ float: right; margin-left:30px; margin-bottom:15px; position:relative;}

#hometexthome		{ width:753px; height:auto; float:left; text-align:left; margin-top:20px;position:relative;}
#hometexthome p		{ line-height:15px;}
#hometexthome ul li	{ font-size:11px; line-height:18px; margin-left:-20px; padding-left:18px; list-style:none; background-image:url(../images/bullet.png); background-position: 0px 4px; background-repeat:no-repeat; }
#hometexthome ul ul li	{ font-size:11px; line-height:18px; margin-left:-20px; padding-left:18px; list-style:none; background-image:url(../images/bullet2.png); background-position: 0px 4px; background-repeat:no-repeat; }


#hometextabout		{ width:460px; height:auto; float:left; text-align:left; margin-top:20px; margin-top:20px;position:relative;}
#hometextabout p	{ line-height:15px;}
#hometextabout li	{ font-size:11px; line-height:18px; margin-left:-20px; padding-left:18px; list-style:none; background-image:url(../images/bullet.png); background-position: 0px 4px; background-repeat:no-repeat; }
#aboutphotos		{ width:270px; height:auto; float:right; margin-top:20px; text-align:right;}

#hometextfull		{ width:753px; height:auto; float:left; text-align:justify; margin-top:20px; margin-top:20px;position:relative;}
#hometextfull p		{ line-height:15px;}
#hometextfull li	{ font-size:11px; line-height:18px; margin-left:-20px; padding-left:18px; list-style:none; background-image:url(../images/bullet.png); background-position: 0px 4px; background-repeat:no-repeat; }

/* Club Finder */
#clubfinderhome		{ width:252px; height:auto; float:right; margin-top:20px;}
#clubfinderhome	p	{ margin-bottom:8px;}
.clubs				{ font-family: Arial, Helvetica, sans-serif; font-size:11px; margin-top:0px; margin-bottom:4px; }

.cfimage			{ width:104px; height:420px; text-align:left; position:relative; float:left; }
.cfheader			{ width:360px; font-family: Arial, Helvetica, sans-serif; color:#6e6e16; font-size:12px; font-weight:bold; margin-top:0px; margin-bottom:4px; position:relative;}
.cfaddress			{ width:360px; font-family: Arial, Helvetica, sans-serif; font-size:11px; margin-top:0px; margin-bottom:4px;position:relative;}
.cfdetails			{ width:360px; font-family: Arial, Helvetica, sans-serif; font-size:11px; margin-top:0px; position:relative;}
.cfdetails li		{ font-size:11px; line-height:18px;  list-style: disc; }
.cfcontainer		{ width:auto; height:auto; position:relative; float:left;}

.clubfindertext		{ width:auto; height:auto;position:relative;}
.clubsgreen			{ font-family: Arial, Helvetica, sans-serif; font-size:11px; margin-top:0px; padding-bottom:4px; color:#0005ff;  text-align:left; font-weight:bold;}
.clubsblue			{ font-family: Arial, Helvetica, sans-serif; font-size:11px; margin-top:0px; margin-bottom:4px; color:#026e3c; text-align:left;font-weight:bold; }
.clubsblue:link		{ font-family: Arial, Helvetica, sans-serif; font-size:11px; margin-top:0px; margin-bottom:4px; color:#026e3c; text-align:left;font-weight:bold; }
.clubsyellow		{ color:#cc9900; font-weight:bold;}

/* Offer Buttons */
.bookatee			{ background-image:url(../images/offers_05.jpg); width:128px; height:23px; display:block; float:right; margin-left:4px; }
.bookatee:hover		{ background-image:url(../images/offershover_05.jpg);}
.golfsociety		{ background-image:url(../images/offers_04.jpg); width:198px; height:23px; display:block; float:right; margin-left:4px; }
.golfsociety:hover	{ background-image:url(../images/offershover_04.jpg);}
.clubfinder			{ background-image:url(../images/offers_03.jpg); width:103px; height:23px; display:block; float:right; margin-left:4px; }
.clubfinder:hover	{ background-image:url(../images/offershover_03.jpg);}
.membership			{ background-image:url(../images/offers_02.jpg); width:149px; height:23px; display:block; float:right; margin-left:4px; }
.membership:hover	{ background-image:url(../images/offershover_02.jpg);}
.registernow		{ background-image:url(../images/offers_01.jpg); width:110px; height:23px; display:block; float:right; margin-left:4px; }
.registernow:hover	{ background-image:url(../images/offershover_01.jpg);}

/* News Pages */
#newstext			{ width:753px; height:auto; float:left; text-align:justify; margin-top:20px; margin-top:20px; }
#newsimagewrapper	{ width:300px; height:300px; float:right; padding-top:20px; padding-bottom:20px; padding-left:20px;}
#newsmenuwrapper	{ width:140px; height:200px; float:right; position:relative; margin-top:30px;}

/* Menu */
.sidebarmenu ul			{ margin: 0; padding: 0; list-style-type: none; font: 11px arial; width: 150px; /* Main Menu Item widths border-bottom: 1px solid #ccc; */ }
.sidebarmenu ul li		{ position: relative; margin-bottom:0px; }
.sidebarmenu li			{ font-size:11px; line-height:18px; margin-left:-20px; padding-left:18px; }

/* Top level menu links style */
.sidebarmenu ul li a	{ display: block; overflow: auto; /*force hasLayout in IE7 */ color: #000; text-decoration: none; padding-right: 10px;}
.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{ background-color: #fff; /*background of tabs (default state)*/}
.sidebarmenu ul li 				{ padding-left:20px;}
.sidebarmenu ul li a:visited	{ color: #000;}
.sidebarmenu ul li a:hover		{ color:#999;  background: url(../images/star.jpg) no-repeat 97% 50%; background-color: #fff }

/*Sub level menu items */
.sidebarmenu ul li ul			{ position: absolute; width: 160px; /*Sub Menu Items width */ top: 0; visibility: hidden; border-top:1px solid #ccc;  border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.sidebarmenu a.subfolderstyle	{ }

.subme	{ border-right: 1px solid #778;}

/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */

/* Additions */
#filtercategories	 { color: #000; float: right; margin-top: 20px; font-family: arial; font-size: 11px; padding: 20px 5px; border-top: #4F6D85 solid 1px; border-bottom: #4F6D85 solid 1px; line-height: 1.7em;}
#filtercategories a  { color: #000; text-decoration: none;}
#filtercategories a:hover 	{ color: #2687CF;}
#filterwrapper select 		{ margin-top: 10px;}
#newslist th 				{ color: #686E14; font-family: arial; font-size: 11px; font-weight: bold; padding-top: 10px;}
#newslist td 				{ font-family: arial; font-size: 11px;}
#newslist tr td:first-child { font-style: italic; white-space: nowrap; padding-right: 30px; vertical-align: top;}
#newslist td a 				{ text-decoration: none;}
#newslist td a:hover 		{ color: #999999;}
#newsop 					{ font-family: arial; font-size: 11px;}
#latestnews 				{ width: 753px; float: right; border-spacing: 0px; border-collapse: collapse; margin-top: 15px;}
#latestnews th 				{ background: url(../images/newsheader.png) bottom left no-repeat;}
#latestnews td 				{ padding: 5px; background-color: #EFEFEF; border: solid 1px #CCCCCC; width: 250px; font-family: arial; font-size: 10px; color: black; vertical-align: top;}
#latestnews td img.news 	{ border: solid 1px #000000; margin: 5px; float: left;}
#latestnews td h2 			{ font-family: arial; font-size: 10px; font-weight: bold; color: #000; margin-bottom: 1px;}
#latestnews td h2 a 		{ text-decoration: none;}
#latestnews td .date 		{ color: #660; font-style: normal;}
#latestnews td .footlink 	{ text-align: right;}

/* Partner Table */
.partnertable 		{ font-family: Arial, Helvetica, sans-serif; font-size:11px; margin-top:0px; border: 1px solid #000;}
.partnertable  th	{ text-align:left; padding-right:4px;padding-left:4px;padding-top:3px;padding-bottom:3px; background-color:#CCC;}	
.partnertable  td	{ text-align:left; padding-left:4px; padding-top:3px; padding-bottom:0px; padding-right:4px;}	
.partnertable p		{ }

/* Offers Table */
.offertable td		{ padding-bottom:6px;}
.offertable h1		{ font-size:12px; }
.offertable h2		{ font-size:11px; color:#000; }
.offertable p		{ font-size:11px;}

/* Book a Tee Table */
.bookateetable td		{ padding-bottom:0px; padding-top:0px; margin-top:0px; margin-bottom:0px;}

/* Registration Form */
#registrationform							{ font:Arial; font-size:11px; }
#registrationform input, textarea, select	{ font:Arial; font-size:11px; }
#registrationform td						{ padding-bottom:6px; padding-right:4px;}
.asterisk									{ color:#ff0000; font-weight:bold;}

/* booktable */
#booktable				{ width:115px; font-size:11px; top:10px; position:relative; border: 1px solid #000; margin-left:25px; padding:6px; clear:both; color:#fff; background-image:url(../images/bookateebg.jpg);}
#booktable input,option	{ font-size:11px;}
#booktable td 			{ margin-bottom:2px;}
.bookateeformspace		{ height:5px;}