@charset "utf-8";
/* CSS Document */

@import url("sifr.css");

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
margin: 0;
padding: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
}
body {
line-height: 1;
}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
* { font-size: 100.01%; }
html {
	font-size: 62.5%;
}
body{
	background: #eeecdf url(../img/bg.png) repeat-x;
	font:1.4em/1.43em Arial, Helvetica, sans-serif;
	color:#444;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
p {
	padding: 5px 0;
	line-height: 150%;
}

.content-left a, .content-left a:link, .content-left a:visited,  .content-full a:link, .content-full a:visited {
	color: #30581b;
	text-decoration: none;
	border-bottom: dotted 1px #ccc;
}

.content-left a:hover {
	color: #000000;
	border-bottom: dotted 1px #30581b;
}


#header {
	position: relative;
	margin: 0 auto;
	width: 980px;
	height: 100px;
	display: block;
	background: url(../img/header-bg.jpg) right top no-repeat;
}

#header h1.logo {
	position: absolute;
	top: 21px;
	left: 24px;
}
#header h1.logo a {
	background: url(../img/tree-logo.png) no-repeat;
	width: 84px;
	height: 53px;
	text-indent: -99999px;
	display: block;
}
#header h2 {
	position: absolute;
	left: 114px;
	top: 13px;
	display: block;
}
#header h3.address {
	position: absolute;
	left: 114px;
	top: 52px;
	display: block;
}
#header h4 {
	position: absolute;
	right: 19px;
	top: 24px;
	display: block;
}

#header h3.phone {
	position: absolute;
	right: 19px;
	top: 52px;
	display: block;
}


#header .topnav {
	position: absolute;
	top: 0;
	left: 847px;
	height: 21px;
	width: 110px;
	display: block;
	background: url(../img/topnav-bg.png) no-repeat;
	color: #fff;
}
#header .topnav ul {
	margin-left: 13px;
}

#header .topnav li {
	float: left;
	font-size: 12px;
}
#header .topnav li.end {
	padding-left: 2px;
}	
#header .topnav li a {
	color: #fff;
	text-decoration: none;
}	
#header .topnav li a:hover {
	color: #fff;
	text-decoration: underline;
}	


/* ------------------------------------------- */
/* NAVIGATION */
/* ------------------------------------------- */

#header #nav {
	position: relative;
	z-index: 9;
}
.navigation{
	padding:0;
	margin:0 auto;
	list-style:none;
	width:970px;
	height:41px;
	font:bold 14px/41px Arial, Verdana, Tahoma, sans-serif;
	position: relative;
	z-index: 9;
}
.navigation li{
	float:left;
	display:inline;
	margin:0;
}
.navigation a{
	color:#fff;
	text-decoration:none;
	height:41px;
	display:block;
	overflow:hidden;
	background: url(../img/nav.png) no-repeat;
}
.navigation a span{
	display:block;
	text-indent:-9999px;
}
.navigation a.course{
	width:84px;
	background-position:0 0;
}
.navigation a.rates{
	width:69px;
	background-position:-84px 0;
}
.navigation a.specialevents{
	width:189px;
	background-position:-153px 0;
}
.navigation a.specials{
	width:82px;
	background-position:-342px 0;
}
.navigation a.clubhouse{
	width:101px;
	background-position:-424px 0;
}
.navigation a.vipclub{
	width:94px;
	background-position:-525px 0;
}
.navigation a.giftcards{
	width:99px;
	background-position:-619px 0;
}
.navigation a.directions{
	width:96px;
	background-position:-718px 0;
}
.navigation a.bookttime{
	width:156px;
	background-position:-814px 0;
}
.navigation a.course:hover,
.navigation li.active a.course,
.navigation li:hover a.course,
.navigation li.hover a.course {
	background-position: 0 -41px;
}
.navigation a.rates:hover,
.navigation li.active a.rates,
.navigation li:hover a.rates,
.navigation li.hover a.rates {
	background-position: -84px -41px;
}
.navigation a.specialevents:hover,
.navigation li.active a.specialevents,
.navigation li:hover a.specialevents,
.navigation li.hover a.specialevents {
	background-position: -153px -41px;
}
.navigation a.specials:hover,
.navigation li.active a.specials,
.navigation li:hover a.specials,
.navigation li.hover a.specials {
	background-position: -342px -41px;
}
.navigation a.clubhouse:hover,
.navigation li.active a.clubhouse,
.navigation li:hover a.clubhouse,
.navigation li.hover a.clubhouse {
	background-position: -424px -41px;
}
.navigation a.vipclub:hover,
.navigation li.active a.vipclub,
.navigation li:hover a.vipclub,
.navigation li.hover a.vipclub {
	background-position: -525px -41px;
}
.navigation a.giftcards:hover,
.navigation li.active a.giftcards,
.navigation li:hover a.giftcards,
.navigation li.hover a.giftcards {
	background-position: -619px -41px;
}
.navigation a.directions:hover,
.navigation li.active a.directions,
.navigation li:hover a.directions,
.navigation li.hover a.directions {
	background-position: -718px -41px;
}
.navigation a.bookttime:hover,
.navigation li.active a.bookttime,
.navigation li:hover a.bookttime,
.navigation li.hover a.bookttime {
	background-position: -814px -41px;
}

/*-- drop --*/
.navigation li:hover,
.navigation li.hover{
	position:relative;
}
.navigation li:hover ul,
.navigation li.hover ul{
	display:block;
}
.navigation ul{
	display:none;
	position:absolute;
	top:40px;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
	background:#2a2000;
	width:180px;
	padding:5px 5px;
	font:normal 13px/26px Arial, Verdana, Tahoma, sans-serif;
	z-index: 99999;
}
.navigation ul li{
	width:100%;
	margin:0;
	padding:0 0 1px;
}
.navigation ul a{
	background:none;
	height:1%;
	text-indent:0;
	padding: 0 5px;
	margin: 0;
	color: #fff;
	border-bottom: dotted 1px #494538;
}
.navigation ul a:hover{
	color: #fff;
	background: #3e3a2f;
}
.navigation ul a span{
	display:inline;
	text-indent:0;
	line-height: normal;
}

/* ------------------------------------------- */
/* CONTENT */
/* ------------------------------------------- */

#content {
	background: url(../img/page-bg.png) repeat-y;
	width: 980px;
	padding: 8px 0;
	display: block;
	margin: 0 auto;
}

#content:after {
	content:"";
	display:block;
	clear:both;
}

#flash {
	width: 954px;
	height: 365px;
	margin: 0 13px;
}

.content-bg {
	background: url(../img/content-bg.png) repeat-y;
	width: 954px;
	display: block;
	float: left;
	margin: 8px 13px;
	position: relative;
	z-index: 1;
}

.content-bg-full {
	width: 954px;
	display: block;
	float: left;
	margin: 8px 13px;
}

.content-left {
	width: 613px;
	padding: 3px 17px 35px;
	float: left;
}
.content-right {
	width: 287px;
	float: right;
	display: block;
	padding: 15px 10px;
}
.content-full {
	width: 920px;
	padding: 3px 17px 35px;
	float: left;
}



.content-left .clubhouse-video {
	float: right;
	margin: 10px 15px 5px;	
	border: none;
}

.content-left .clubhouse-img {
	padding: 3px;
	border: solid 2px #d0cfc4;
	display: block;
	width: 213px;
	height: 159px;
	margin-left: 3px;
}

.content-left a.view-commercial {
	background: url(../img/view-commercial.jpg) no-repeat;
	width: 231px;
	height: 42px;
	display: block;
	text-indent: -99999px;
	margin-top: 10px;
	border: none;
}
.content-left a.view-commercial:hover {
	background-position: 0 -42px;
	border: none;
}



/* ------------------------------------------- */
/* SIDE ADS */
/* ------------------------------------------- */

.content-right .sideads li {
	list-style: none;
	display: block;
	margin-left: 11px;
}
.content-right .sideads li {
	padding-bottom: 10px;
}
.content-right .sideads li a, .content-right .sideads li a:hover {
	border: none;
}

.content-right .bookateetime {
	background: url(../img/side/book-a-tee-time.png) no-repeat;
	width: 277px;
	height: 118px;
	display: block;
	text-indent: -99999px;
}
.content-right .bookateetime:hover {
	background-position: 0 -118px;
}
.content-right .birthdayclub {
	background: url(../img/side/birthday-club.jpg) no-repeat;
	width: 279px;
	height: 97px;
	display: block;
	text-indent: -99999px;
}
.content-right .birthdayclub:hover {
	background-position: 0 -97px;
	border: none;
}
.content-right .giftcards {
	margin-top: 9px;
	background: url(../img/side/gift-cards1.png) no-repeat;
	width: 277px;
	height: 87px;
	display: block;
	text-indent: -99999px;
}
.content-right .giftcards:hover {
	background-position: 0 -87px;
	border: none;
}
.content-right .directions {
	margin-top: 9px;
	background: url(../img/side/directions.png) no-repeat;
	width: 277px;
	height: 88px;
	display: block;
	text-indent: -99999px;
}
.content-right .directions:hover {
	background-position: 0 -88px;
	border: none;
}
.content-right .outings {
	margin-top: 9px;
	background: url(../img/side/outings.png) no-repeat;
	width: 277px;
	height: 90px;
	display: block;
	text-indent: -99999px;
}
.content-right .outings:hover {
	background-position: 0 -90px;
	border: none;
}
.content-right .course {
	margin-top: 9px;
	background: url(../img/side/course.jpg) no-repeat;
	width: 277px;
	height: 88px;
	display: block;
	text-indent: -99999px;
}
.content-right .course:hover {
	background-position: 0 -88px;
	border: none;
}

/* ------------------------------------------- */
/* FOOTER */
/* ------------------------------------------- */

#footer {
	clear: both;
	width: 954px;
	height: 149px;
	display: block;
	background: url(../img/footer-bg.png) repeat-x;
	margin: 0 13px;
	position: relative;
}

#footer .logo {
	background: url(../img/tree-logo.png) no-repeat;
	width: 84px;
	height: 53px;
	text-indent: -99999px;
	display: block;
	position: absolute;
	top: 56px;
	left: 22px;
}
#footer .site-info {
	position: absolute;
	top: 46px;
	left: 126px;
}
#footer .site-info p {
	color: #a8d89e;
	line-height: 150%;
}
#footer .site-links {
	position: absolute;
	top: 32px;
	left: 462px;
}	
#footer .site-links ul {
	float: left;
	display: block;
}
#footer .site-links li {
	padding-bottom: 5px;
	padding-right: 60px;
	list-style: url(../img/bulletpt.png);
}
#footer .site-links .end li {
	padding-bottom: 5px;
	padding-right: 0px;
	list-style: url(../img/bulletpt.png);
}
#footer .site-links a {
	color: #fff;
	text-decoration: none;
}

.content-btm {
	background: url(../img/footer-btm.png) top no-repeat;
	display: block;
	width: 980px;
	clear: both;
	margin: 0 auto;
	position: relative;
	height: 70px;
}
.content-btm .site-by {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #9f9e93;
	width: 205px;
}
.content-btm .site-by .txt {
	float: left;
	display: inline;
	padding-right: 10px;
	padding-top: 10px;
}
.content-btm .site-by .txt p {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
.content-btm .kasdesign {
	float: right;
	display: inline;
}
.content-btm .kasdesign a{
	background: url(../img/kas-design-logo.jpg) no-repeat;
	width: 102px;
	height: 49px;
	display: block;
	text-indent: -99999px;
	float: right;
}




/* ------------------------------------------- */
/* BANNERS */
/* ------------------------------------------- */

.banner {
	width: 954px;
	height: 148px;
	display: block;
	margin: 0 13px;
	position: relative;
	z-index: 1;
	background: url(../img/banners/banner1.jpg) no-repeat;
}	
.one {
	background: url(../img/banners/banner1.jpg) no-repeat;
}
.two {
	background: url(../img/banners/banner2.jpg) no-repeat;
}
.three {
	background: url(../img/banners/banner3.jpg) no-repeat;
}
.four {
	background: url(../img/banners/banner4.jpg) no-repeat;
}
.five {
	background: url(../img/banners/banner5.jpg) no-repeat;
}
.six {
	background: url(../img/banners/banner6.jpg) no-repeat;
}
.seven {
	background: url(../img/banners/banner7.jpg) no-repeat;
}
.eight {
	background: url(../img/banners/banner8.jpg) no-repeat;
}
.banner .pagetitle {
	background: #070406;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	height: 75px;
	display: block;
	z-index: 1;
	}
.banner .end {
	background: url(../img/pagetitle-end.png) top right no-repeat;
	display: block;
	position: relative;
	position: absolute;
	top: 40px;
	left: 0;
	padding-right: 7px;
}
#content h3 {
	position: absolute;
	top: 50px;
	left: 15px;
	z-index: 100;
}
.banner .course {
	width:150px;
}
.banner .directions {
	width:195px;
}
.banner .specials {
	width:155px;
}
.banner .bookteetime {
	width:300px;
}
.banner .rates {
	width:120px;
}
.banner .clubhouse {
	width:200px;
}
.banner .giftcards {
	width:200px;
}
.banner .vipinfo {
	width:180px;
}
.banner .vipsignup {
	width:250px;
}
.banner .outinginfo {
	width:225px;
}
.banner .outinginquiry {
	width:265px;
}


.line {
	height: 1px;
	width: 100%;
	border-bottom: solid 1px #c9c5b5;
	margin-bottom: 10px;
	margin-top: 5px;
	clear: both;
	display: block;
}

.returning-users-btn {
	background: url(../img/returning-users-btn.png) no-repeat;
	width: 166px;
	height: 64px;
	display: block;
	text-indent: -99999px;
}
.returning-users-btn:hover {
	background-position: 0 -64px;
}
.first-time-users-btn {
	background: url(../img/first-time-users-btn.png) no-repeat;
	width: 166px;
	height: 64px;
	display: block;
	text-indent: -99999px;
}
.first-time-users-btn:hover {
	background-position: 0 -64px;
}

.content-img {
	float: right; 
	margin-left: 15px; 
	padding: 3px; 
	border: solid 1px #c9c5b5;
}


.proshop-logos {
	width: 280px;
	margin-left: 5px;
}
.proshop-logos li {
	list-style: none;	
	float: left;
	padding-right: 10px;
}
.proshop-logos li.end {
	padding-right: none;
}

.vip-list {
	margin: 10px 17px;
}

.vip-list li {
	margin: 0;
	padding-bottom: 7px;
	list-style: url(../img/bulletpt.png);
}