/* Bridlington Links main CSS file. Built by Bluestorm New Media 2006 */

* {margin:0;padding:0}
ul{list-style:none}
#club-house ul {
	padding-left: 2em;
	list-style: square;
}
#club-house ul li {
	padding-bottom: .3em;
}
#hole-body ul {
	list-style: square;
	margin: 1.3em 0 1.3em 2em;
	font-size: 95%;
}
#hole-body ul li {
	padding-bottom: .5em;
}
img{border:none;display:block;}
a{color:#990000; font-weight: bold;}
a:hover{color:#292e05}
body{
	color:#000; 
	background:#f0f4f7;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;/* for ie5.+*/
	background:#dcd6b6 url(../images/main-bg.jpg) repeat-y center top;
	min-width:760px;
}
p {margin-bottom: .5em}
/* #outer holds all page content */
#outer{
	width:772px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	background:transparent;
	position:relative;
	font-size: 95%;
}
#inner{
	width:750px;
	margin-left:11px;
}
#main{
	width:750px;
	position:relative;
	background:#dcd6b6;
	border-bottom:1px solid #bbb492;
	padding-bottom:10px;
	z-index:1;
}
h1{
	background: url(../images/thelinks.jpg) no-repeat center top;
	float:left;
	width:150px;
	height:124px;
	margin:10px 0 0 20px;
	display:inline;
}
h1 a {
	display:block;
	width:150px;
	height:124px;
	text-decoration:none;
}
h2#welcome {
	width:750px;
	height:205px;
	background:#D0CCB1 url(../images/header-home.jpg) no-repeat center top;
	border-top:1px solid #bdb590;
	clear:both;
}
#slideshow {
	border-bottom: 5px solid #FBF9EE;
	border-top:2px solid #bdb590;
}
h2#welcome-img {
	position: absolute;
	left: -5000px;
}
body.standard h2#welcome,
div#header-img {
	border-bottom: 5px solid #FBF9EE;
}
div#header-img {
	border-top:2px solid #bdb590;
}
#home h2#welcome {
	background:#D0CCB1 url(../images/header-home.jpg) no-repeat center top;
	border-bottom: 7px solid #FBF9EE;
}
body.news h2#welcome {
	background:#D0CCB1 url(../images/header-news.jpg) no-repeat center top;
	height: 180px;
}

body.testimonials h2#welcome {
	background:#D0CCB1 url(../images/header-news.jpg) no-repeat center top;
	height: 125px;
}
body.reviews h2#welcome {
	background:#D0CCB1 url(../images/header-reviews.jpg) no-repeat center top;
	height: 180px;
}
body.devs h2#welcome {
	background:#D0CCB1 url(../images/header-devs.jpg) no-repeat center top;
	height: 180px;
}
/*#golf h2#welcome {
	background:none;
	height: 0;
}*/
/* body.golfindex h2#welcome {
	background:#D0CCB1 url(../images/header-golf02.jpg) no-repeat center top;
	height: 150px;
} */
body.golfindex h2#welcome {
	position: absolute;
	left: -5000px;
}
body.golfmore h2#welcome {
	background:#D0CCB1 url(../images/header-golf02.jpg) no-repeat center top;
	height: 150px;
}
body.course-detail h2#welcome {
	background:#D0CCB1 url(../images/header-golf.jpg) no-repeat center top;
	height: 170px;
}
#contact h2#welcome {
	background:#D0CCB1 url(../images/header-contact.jpg) no-repeat center top;
	height: 150px;
}
#bookings h2#welcome {
	background:#D0CCB1 url(../images/header-booking.jpg) no-repeat center top;
	height: 150px;
}
#about h2#welcome {
	background:#D0CCB1 url(../images/header-about.jpg) no-repeat center top;
	height: 170px;
}

#clubhouse h2#welcome {
	background:#D0CCB1 url(../images/header-club.jpg) no-repeat center top;
	height: 150px;
}

#holidayhomesforsale h2#welcome {
	background:#D0CCB1 url(../images/header-accommodation.jpg) no-repeat center top;
	height: 170px;
	display: none;
}

#gym h2#welcome {
	background:#D0CCB1 url(../images/gym01.jpg.jpg) no-repeat center top;
	height: 170px;
}
#gym #slideshow {}

#gym h2#welcome, #clubhouse h2#welcome, #about h2#welcome, #holidayhomesforsale h2#welcome {
	height: auto;
	position: absolute;
	left: -5000px;
}

h2 span{
	display:block;
	width:194px;
	height:49px;
}
h2#welcome,h1, h2#welcome-img {text-indent:-999em}
h3 {
	font-size: 100%;
	margin-bottom: .5em;
	margin-top: 2em;
	color: #13316e;
}
#address h3, #sign-up h3, #heritage-box h3 {
	margin-top: 0;
}
#hole-body h3 {
	clear: left;
}
ul#nav{
	clear:both;
	padding-bottom:10px;
	padding-top: 10px;
	margin-left:21px;
}
ul#nav li{
	display:inline;
	margin:0 13px 0 0;
}
ul#nav li a{
	text-transform:uppercase;
	text-decoration:none;
	color:#4b4b4a;
	font-size:95%;
	font-weight: normal;
}
ul#nav li a:hover{color:#b13e3b}

/* set current page via body id - 
   i've left them all as red but you can set different colours if you wish 
*/
body#home ul#nav li.home a{color:#b13e3b; font-weight:bold;}
body#clubhouse ul#nav li.club a{color:#b13e3b; font-weight:bold;}
body#golf ul#nav li.golf a{color:#b13e3b; font-weight:bold;}
body#about ul#nav li.about a{color:#b13e3b; font-weight:bold;}
body#accommodation ul#nav li.accommodation a{color:#b13e3b; font-weight:bold;}
body#holidayhomesforsale ul#nav li.accommodation a{color:#b13e3b; font-weight:bold;}
body#holidayhomesforsale ul#nav li.holidayhomesforsale a{color:#b13e3b; font-weight:bold;}
body#gym ul#nav li.gym a{color:#b13e3b; font-weight:bold;}
body#news ul#nav li.news a{color:#b13e3b; font-weight:bold;}
body#contact ul#nav li.contact a{color:#b13e3b; font-weight:bold;}

body#holidayhomesforsale #tips ul  {
	font-size: 110%;
	border-top: 1px solid #C7C4AC;
}
body#holidayhomesforsale #tips {
	padding: 0;
	width: 190px;
}
body#holidayhomesforsale #tips h4 {
	padding-left: 15px;
}
body#holidayhomesforsale #tips ul li {
	padding: 0; margin: 0;
}

body#holidayhomesforsale #tips ul li a {
	text-decoration: none;
	font-weight: normal;
	display: block;
	padding: .7em 15px;
	border-bottom: 1px solid #C9C5AD;
	background-color: #E6E2CD;
}
body#holidayhomesforsale #tips ul li a:hover {
	background-color: #E0DCC8;
	color: #990000;
}
body#holidayhomesforsale #tips ul li.current a {
	font-weight: bold;
}

#search{
	background:#f1efdf url(../images/search-base.jpg) no-repeat left bottom;
	width:218px;
	padding:0 0 12px 0;
	float:right;
	margin-right:10px;
	display:inline;
	margin:18px;
	display: none;
}
#search form{
	background:transparent url(../images/search-top.jpg) no-repeat left top;
	padding-top:10px;
	width:218px;
}
#search input{
	background:#fdfcf7;
	border:1px solid #cac9c3;
	color:#666;
	vertical-align:middle;
	font-size:85%
}
#search input#srch{	
	height:16px;width:146px;
	margin-left:19px
}
#search input#go{	height:18px;padding:0 2px;font-weight:bold}
#search label{	
	font-size:75%;
	font-weight:bold;
	display:block;
	margin-left:19px;
	padding-bottom:2px;
}
#set-in{
	background:#d9d3b4 url(../images/fade2.jpg) no-repeat left bottom;
	padding: .4em 0 .6em 0;	
	border-left:1px solid #dad4b4;
	border-right:1px solid #dad4b4;
}
body#home #set-in, body.holidayhomesforsale #set-in {
	background:#D9D3B4 url(../images/set-bg.jpg) no-repeat -3px 100%;
	padding: .4em 0;
}
#set-in h3{
	text-transform: uppercase;
	font-size:95%;
	margin:1em 295px .2em 40px;
	color:#3C3B34;
}
body#home #set-in h3, body#home #set-in p,
body#holidayhomesforsale #set-in h3, body#holidayhomesforsale #set-in p {
	margin-left: 30px;
}
#set-in p{
	color:#3C3B34;
	margin:0 295px 1em 40px;
	font-size:100%;
}

.content{
	background:#ece8d2 url(../images/content-bg.jpg) repeat-x left bottom;
	color:#364a28;
}
#club-house{
	background:#ece8d2 url(../images/club-house-bg.jpg) repeat-y 0 0;
	color:#364a28;
}
#club-image img {
		
		padding:2px;
		border:1px solid #9a926e;
		margin-left:33px;
		margin-top:12px;
}
#club-house h4{
	background:#dbd7c0 url(../images/club-house.jpg) no-repeat left top;
	height:35px;
	height: 8px;
	text-indent:-999em;
	font-family: georgia, times, "Times New Roman", serif;

}
#club-house p, #club-house ul {
	margin:15px 295px 15px 33px;
	color:#364a28;
	line-height: 1.2;
}
#club-house ul {
	margin-right: 320px;
}
body#holidayhomesforsale #club-house p strong {
	text-transform: uppercase;
}
#club-base{
		background:transparent url(../images/club-house-base.jpg) no-repeat left bottom;
		height:41px;
		width:470px;
}
#club-base p.readmore{
	text-align:right;
	margin-right:20px;
}
p.readmore a{
	color:#292e05;
	background:url(../images/arrow.jpg) no-repeat 100% 4px;
	padding-right:20px;
}
p.readmore a:hover{color:#990000;}
.inner-content{
	background:transparent url(../images/content-bg-right.jpg) repeat-y right top;
	width:437px;
	margin-left:33px;
	padding:10px 0
}
.inner-content h5{
	color:#13316e;
	font-size:100%;
	margin-right:80px;	
	padding-bottom:3px;
}
.inner-content p{color:#333;margin-right:110px; font-size: 100%;}
.inner-content p em{color:#000;font-weight:bold;display:block;padding-top:3px}
.inner-content p em {font-style:normal;}
.more-news{
	background:#e4dfc4;
	border-top:2px solid #ece8d2;
	padding:15px 0 10px 0;
	position:relative;
}
.more-news p {font-size:95%;}
.more-news p a {
	color:#13316e;
	text-decoration:none;
	background:transparent url(../images/arrow2.jpg) no-repeat 100% 50%;
	margin:0 0 0 259px;
	padding:0 15px 0 0;
	font-weight:bold;
}
.more-news a:hover{color:#990000}
@media all and (min-width: 0px){/* opera bug */
  .more-news {
  	width:470px;
		}
}
#hole-body .item-detail p.cite {
	font-weight: bold;
	color: #990000;
	margin-top: .5em;
	padding:0
}
#hole-body .item p.cite,
#hole-body .item-detail p.cite {
	font-weight: bold;
	margin-top: 0;
	color: #4A483D;
	padding:0
}
#golf-pro{
	background:transparent url(../images/pro.png) no-repeat left top;
	width:111px;
	height:210px;
	position:absolute;
	left:358px;
	bottom:0;
	z-index:999;
}
#contact-box{
	border-top:3px solid #bbb492; 
 background:#dcd6b6;
}
#side-outer{
 float:right;
 width:271px;
 position:relative;
 display:inline;
 clear:both;
 z-index:1000;
 margin-right:15px;
}
#side-bar{
 width:271px;
 background:transparent url(/images/side-bg.png) repeat-y left top;
}
#side-top{
	float:right;
	margin:25px 20px 2px 0;
	position:relative;
	display:inline;
	height:6px;
	overflow:hidden;
	background:#9a926e;	
	width:260px;
	position:relative;
	z-index:1000
}
#side-inner{
	width:244px;
	margin-left:9px;
	padding-top:10px;
	position:relative;
	z-index:1000;
	font-size: 90%;
}
body#holidayhomesforsale #side-inner {
	font-size: 95%;
}
#side-inner p{color:#364a28;margin-left:6px;margin-bottom:10px}
#side-inner #arrange {
	font-size: 105%;
	background: url(/images/divider.gif) 50% 100% no-repeat;
	padding-bottom: 20px;
}
.cloud{
	float:right;
	background:transparent url(../images/cloud.jpg) no-repeat left top;
	width:64px;
	height:71px;
	margin:10px 8px 0 15px;
	display:inline;
}
#side-inner h5{
	color:#364a28;
	margin-left:5px;
	text-transform:uppercase;
}
body#holidayhomesforsale #side-inner h5 {
	font-size: 100%;
}
p.update{color:#999;	margin-left:15px}
p.temp{
	font-size:180%;
	color:#5e613f;
	margin-left:15px;
	font-weight:bold;
}
#side-imagebox1,
#side-imagebox2,
#side-imagebox3,



#generalcallouts {margin-top: -16px;}
#generalcallouts img {
	width:236px;
	height:75px;
	padding:2px;
	border:1px solid #9a926e;
	margin-top:15px;
	clear:both;
	margin-left:6px;
}

/* That duplicates the previous styles for golfsideimg, as listed below *} */


#golfsideimg img {
	width:236px;
	height:75px;
	padding:2px;
	border:1px solid #9a926e;
	background:transparent url(../images/links-course.jpg) no-repeat 2px 2px;
	margin-top:15px;
	clear:both;
	margin-left:6px;
}
body#holidayhomesforsale #golfsideimg {
	margin-top: 30px;
	padding-bottom: 50px;
}
body#holidayhomesforsale #golfsideimg img {
	height: auto;
}
#side-inner p.click {
	margin-bottom: 2em;
	padding-bottom: 2em;
	background: url(/images/divider.gif) 50% 100% no-repeat; 
}
div#callaction {
	padding: 1em 0 2em;
	font-size: 110%;
	border-top: 1px dashed #ccc;
}
div#callaction h3 {
	margin-top: 0;
}
.thumbnails img {
	display: none;
}
#side-imagebox2{	background:transparent url(../images/short-course.jpg) no-repeat 2px 2px;}
#side-imagebox3{	background:transparent url(../images/driving-range.jpg) no-repeat 2px 2px;}
#side-imagebox1 {height:74px}
#side-bar	p.readmore{
	padding-right:0;
	text-align:right;
	margin-bottom: 25px;
}
#side-imagebox1 a,
#side-imagebox2 a,
#side-imagebox3 a {display:block;width:236px;text-decoration:none;}

#side-inner p.par{
	color:#000;
	font-weight:bold;
	padding-top:3px;
	text-transform:uppercase;
	margin:0 6px 0;
}
.side-base{
	width:271px;
	height:40px;
	background:transparent url(../images/side-base.jpg) no-repeat left bottom
}
ul#footer-nav{
	width:750px;
	text-align:center;
	padding:20px 0 50px;
	padding:20px 0 120px;
	font-size:75%;
	color:#686348;
	background:url(../images/divider2.jpg) no-repeat center bottom;
}

p#pllink {
	width: 60px; height: 57px;
	background:url(../images/pl-logo.jpg) no-repeat center bottom;
	margin: 0 auto;
	line-height: 1px;
	text-indent: -5000px;
	position: absolute;
	bottom: 38px;
	left: 354px;
	}
p#pllink a {
	width: 60px; height: 57px; display: block;
	}


ul#footer-nav li{display:inline;}
ul#footer-nav li a{
	text-transform:uppercase;
	padding:0 5px 0 2px;
	color:#686348;
}
ul#footer-nav li a:hover{color:#990000}
#address {
	margin:12px 0 12px 25px;
	float:left;
	width:215px;
	display:inline;
	color:#686348;
}

#contact-box h3{
	color:#423F2E;
	text-transform:uppercase;
	margin-bottom:12px;
	font-size:100%;
	font-weight: bold;
}
body#holidayhomesforsale #contact-box h3 {
	font-size: 90%;
}
#tips #sign-up h3, #tips #heritage-box h3 {
	margin-bottom: 5px;
	margin-top: 0;
	color: #4E4A36;
	background: url(/images/divider.gif) 50% 0 no-repeat;
	padding-top: 15px;
}
#tips #heritage-box h3 {
	background-image: none;
	padding-top: 0;
}
#tips h4 {
	margin: 5px 0 1em;
	text-transform: uppercase;
	font-size: 85%;
}
#hole-body h4 {
	clear: left;
	margin-top: 2em;
	margin-bottom: -.5em;
}
#contact-box p{font-size:90%}

table {
	margin: 1em 0 1em;
	padding-top: 0;
	border-collapse: collapse;
	width: 460px;
}
tr, th, td {
	border: 1px solid #BAB494;
}

tbody {margin-top: 0.5em;}

td, th {
	padding: .5em .3em;
	font-size: 95%;
}
tr {
	background-color: #F7F5EB;
}
th {
	width: 150px;
}
caption {
	margin: 0.5em 0 0 0;
	display: block;
	width: 220px;
	padding-top: 1,5em;
	padding-bottom: 0.5em;
	text-align: left;
	color: #13316e;
	font-size: 135%;
}
address{
	margin:12px 0;
	font-style:normal;
	font-size:90%;
}

#contact-box a{color:#686348;}
#contact-box a:hover{color:#990000;}
#sign-up, #heritage-box  {
	margin:12px 0 12px 0;
	float:left;
	/* width:218px; */
	display:inline;
	color:#686348;
}
body#home #sign-up, body#holidayhomesforsale #sign-up {
	width: 218px;
}
#tips #sign-up, #tips #heritage-box {
	background: url(/images/divider.gif) 50% 100% no-repeat;
	padding-bottom: 25px;
}
#sign-up p, #heritage-box p {
	font-size: 90%;
}
#sign-up input{
	background:#fdfcf7;
	border:1px solid #cbcac4;
	color:#666;
	vertical-align:middle;
	padding: 3px;
	font-size: 115%;
}
#sign-up label {
	position: absolute;
	left: -5000px;
}
#privacy-link {
	margin-top: 5px;
	font-size: 85%;
}
#privacy-link strong {
	color:#990000;
}
#sign-up input#updates{	
	width:146px;
}
#tips #sign-up input#updates {
	width: 115px;
}
#sign-up input#go2 {height:22px;padding:0 2px;font-weight:bold;font-size:110%}
#tips #sign-up input#go2 {
	font-size: 115%;
}
#sign-up p a, #heritage-box p a {font-weight:bold;}

.clearer{
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}


/*................... extra css for golf detail page .............................*/
#golf #set-in {	
	background:#d5d0b2 url(../images/fade2.jpg) no-repeat left bottom;
	border:none;
	border-left: none;
	border-bottom:none;
	width:750px;
	padding:10px 0 15px 0;
}
#golf #set-in h3 {color:#3C3B34;margin:13px 0 0 40px}
#golf #set-in #weather h3 {margin:0}
#golf #set-in p {margin-left:40px;line-height:1.4em;}
#weather h3 {font-size:95%;margin:0;letter-spacing:1px;}
#weather {
	float:right;
	display:inline;
	width:156px;
	margin-right:15px;
}
.cloud2 {
	float:right;
	background:transparent url(../images/cloud2.jpg) no-repeat left top;
	width:50px;
	height:50px;
	margin:-10px 8px 0 5px;
	display:inline;
}
#weather h5{
	color:#364a28;
	margin-left:0;
	font-size:105%
}
#golf #weather p{	color:#ffffcc;margin:0;line-height:1.2em}
#golf #weather p.speed{
	font-weight:bold;
	float:right;
	width:60px;	
	clear:both;
	font-weight:bold;
	font-size:70%;
	margin-top:0px;
}
#golf #weather p.wind{
	float:left;
	width:65px;
	font-size:70%;
	margin-top:0px
}
#golf p.temp{
	font-size:200%;
	font-weight:bold;
}

#holes{
	background:#ece8d2;
	font-size:80%;
	width:750px;
	background:#ece8d2 url(../images/holes-lbg.jpg) no-repeat left top;
}
#holes-rbg{
	width:750px;
	padding:2px 0;
	background:transparent url(../images/holes-rbg.jpg) no-repeat right top;
}
#holes ul{
	margin-left:36px;
}
#holes li{
	width:28px;
	height:26px;
	float:left;
	line-height:26px;
	text-align:center;
		background:url(../images/number-over.jpg) no-repeat left top;
}
#holes a{
	color:#9a9789;
	background:#ece8d2;
	text-decoration:none;
	width:28px;
	height:26px;
	float:left;
	line-height:26px;
	color:#9a9789;
}
#holes a.current, 
#holes a:hover{
	background:transparent;
	color:#9a926e;
}
#golf-top{
	background:#d5d0b2;
	height:6px;
	margin:0 0 2px 20px;
	overflow:hidden;
	clear:both;
	width:541px;
}
/*#hole-body{
	width:495px;
	margin-left:15px;
	display:inline;
	background:url(../images/golf-detail.png) repeat-y left top;
	float:left;
	position:relative;
	z-index:2;
	padding: 0 30px 1em 25px;
}*/


#hole-body-wrap{
 width:550px;
 margin-left:15px;
 display:inline;
 position:relative;
 z-index:2;
 float:left;
}
#hole-body{
 background:url(http://www.bridlington-links.co.uk/images/golf-detail.png) repeat-y left top;
 padding: 0 30px 1em 25px;
 width:495px;
 float:left;
}
body#contact #hole-body {
	min-height: 300px;
}
body#bookings #hole-body {
	min-height: 500px;
}


body.standard #hole-body {
	margin-top: -1px;
}
body.square #hole-body {
	padding-right: 0;
	width: 525px;
}
#hole-body h2{
	color:#3D4A34;
	font-size:165%;
	margin:20px 0 .7em;
	font-family: Georgia, Times, "Times New Roman", serif;
}

#hole-body img {
	float: left;
	margin: 0 15px 15px 0;
	padding: 1px;
	border: 1px solid #9A926E;
	clear: left;
	display: inline;
}
#hole-body .item img {
	margin-top: 0;
}
#hole-body .item-detail img {
	margin-top: 0;
}
#hole-body p, #hole-body ul{
	color:#3C3B34;
	padding:0 40px 0 0;
	margin-bottom:1em;
}
#hole-body ul {
	font-size: 100%;
}
.item {
	margin: .7em 0 1.5em;
	float: left;
	padding-bottom: .7em;
	display: inline;
}
body.square .item {
	width: 213px;
	margin: 20px 30px 0 0;
}

body.square #hole-body .item p {
	margin-left: 113px;
	padding:0
}
body.golfindex #hole-body .item p {
	margin-left: 250px;
	padding:0
}
.item-detail {
	margin-bottom: 3em;
}
#hole-body .item p {
	margin: 10px 0 .3em;
	padding:0
}
#hole-body .item-detail p {
	margin: 1em 0 1.5em;
}
#hole-body .item h3, #hole-body .item-detail h3 {
	color:#13316e;
	margin-bottom: -.5em;
	font-weight: normal;
	font-size: 135%;
	clear: none;
	margin-top: 0;
}
body#holidayhomesforsale #hole-body .item-detail h3 {
	font-size: 135%;
}
.item-detail h3 {
	margin-bottom: 0;
	font-size: 120%;
	clear: none;
}
h3 span {
	font-size: 55%;
	text-transform: uppercase;
	color: #555;
}
.main-col{
	background:#e4dfc4;
	width:750px;
}
#hole-base{
	background:#e4dfc4 url(../images/hole-base.jpg) no-repeat 15px 0;
	width:749px;
	height:42px;
	position:relative;
	z-index:2;
	padding-bottom:18px;
	border-bottom:18px solid #F4F1E0;
	clear:both;
}
#hole-number{
	width:490px;
	height:200px;
	margin-left:0;
	background:url(../images/hole-1.jpg) no-repeat 3px 3px;
	border:1px solid #9a926e;
	margin-bottom:20px;
}

body.standard #hole-body p.back {
	margin-top: 2em;
	border-top: 1px dashed #E3DDC3;
	padding:0;
	padding-top: 20px;
	clear: both;
}
body#home p.back, body#golf p.back, body#holidayhomesforsale p.back {
	text-align:right;
	margin-top: 0;
	border: none;
	padding-top: 0;
}
p.back-left {
	float: left;
	width: 150px;
	margin-bottom: 1em;
}
p.back-right {
	float: right;
	width: 210px;
	margin-bottom: 1em;
	text-align: right;
	position:relative;z-index:999
}
p.back a{
	text-decoration:none;
	color:#292e05;
	background:url(../images/arrowl.jpg) no-repeat 0 3px;
	padding-left:15px;
	font-weight:bold
}
p.back a.left{
	width:100px;
	float:left;
	text-align:left;
	padding:0 0 0 20px;	
	background:url(../images/arrowl.jpg) no-repeat 0 2px;
}
p.back a:hover{color:#990000;}
#golf #main, body.standard #main {padding-bottom:0;border-bottom:0}
#tipsbg{
	position:absolute;
	background:#ece8d2;
	z-index:1;
	top:32px;
	left:0px;
	width:750px;
	height:404px;
	border-bottom:2px solid #bbb492;
}
@media all and (min-width: 0px){/* opera bug */
  #tipsbg {
  	background:transparent;
			border-bottom:none;
		}
}
body.standard #tipsbg {
	height: 230px;
}
body#about #tipsbg, body#bookings #tipsbg {
	height: 430px;
}
body.golfindex #tipsbg {
	height: 400px;
}
body.golfcoursemore #tipsbg {
	height: 400px;
}
body#holidayhomesforsale #tipsbg {
	height: 300px;
}
#golf .main-col, body.standard .main-col {position:relative;}
body.standard .main-col {
	border-top: 1px solid #DFDBC8;
}
#tips{
	position:absolute;
	right:0;
	top:0;
	width:190px;
	height:404px;
	background:url(../images/play.jpg) no-repeat right bottom;
}
#tips dl {
	background: url(/images/divider.gif) 50% 100% no-repeat;
	padding-bottom: 30px;
	margin-bottom: 1em;
}
#tips dl dt {
	margin-bottom: 3px;
	margin-top: 1em;
	line-height: 1;
}
#tips dl dt.current {
	background: url(/images/bullet.gif) 0 2px no-repeat;
	padding-left: 15px;
}
#tips dl dt.current a {
	text-decoration: none;
	font-weight: normal;
}
#tips dl dt a {
	text-decoration: none;
}
#tips dl dt a:hover {
	text-decoration: underline;
} 
#tips dl dd {
	margin-bottom: 1em;
	padding-bottom: 1em;
	font-size: 95%;
	margin-top: 2px;
	border-bottom: 1px solid #BAB494;
}
#tips dl dd.coursemore {
	display: none;
}
#tips dl dd img {
	float: left;
	margin-right: 6px;
	margin-top: 2px;
	display: inline;
}
body.standard #tips {
	background: none;
	padding: 0 15px;
	width: 160px;
	font-size: 95%;
}
blockquote {
	font-size:95%;
	margin:15px 15px 10px 15px;
	font-weight:bold;
	line-height:1.2em;
	background:url(../images/divider.jpg) no-repeat center top;
	padding-top:26px;

}
p.quote{
	font-weight:bold;
	color:#990000;
	text-align:right;
	font-size:70%;
	margin-right:10px;
	background:url(../images/divider.jpg) no-repeat center bottom;
	padding-bottom:26px;
}
#courses{position:relative;}
#courses ul{
	position:absolute;
	top:40px;
	left:560px;
	width:150px;
	background:url(../images/divider5.png) no-repeat 50% 17px;
}
#courses li{
	font-size:100%;
	text-transform:uppercase;
}
#courses li,
#courses li a{
	width:150px;
	text-decoration:none;
	color:#ffffcc;
	font-weight:bold;
	text-align:center;
	display:block;
}
#courses li a{
	padding:0 0 23px;
}
#courses li a:hover,#courses li a.current{color:#fff}
ul#news-sub {
	list-style: none;
	margin: 0 0 2em;
	text-align: center;
	background: #EEECE1;
	padding: .4em 0;
	position:relative;z-index:999;
	font-size: 110%;
}
ul#news-sub li {
	display: inline;
	margin: 0; padding: 0 10px;
	border-right: 1px solid #777;
	text-align: center;
}
ul#news-sub li.last {
	border-right: none;
}
ul#news-sub li a {
	margin: 0; padding: 0;
	font-weight: normal;
}
ul#news-sub li.current a {
	margin: 0; padding: 0;
	font-weight: normal;
	text-decoration: none;
	color: #444;
}
ul#news-sub li a:hover {
	color: #D30101;
}
p.play{
	position:absolute;
	top:343px;
	right:90px;
	width:94px;
	height:37px;
	background:url(../images/play2.jpg) no-repeat left top;
}
p.play a{
	position:absolute;
	top:0px;
	left:0px;
	width:94px;
	height:37px;
	background:url(../images/play2.jpg) no-repeat left top;
	display:block;
}
p.play a:hover{background:transparent}