@charset "utf-8";
/* CSS Document */

html {
	scrollbar-base-color: #000000;
	scrollbar-arrow-color: #FFFFFF;
}
body {
	background:#212121;
	letter-spacing:1px;
	font-family:"Times New Roman", Times, serif;
	font:"Times New Roman", Times, serif;
}
#wrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	font-size:13px;
	width:100%;
	height:100%;
}
h1 {
	margin:0 -10px 0 0;
	padding: 0;
	text-indent:-9999px;
	width: 210px;
	height: 100px;
	background: url(../images/logo_pc.png) no-repeat 0 0;
	color:#999;
	float:left;
	top:0px;
	left:0px;
	z-index:3;
}
h2 {
	margin:0px;
	padding:17px;
	font-size:23px;
	font-weight:normal;
}
h4 {
	margin:0px 0 7px 0;
	padding:0px;
	font-size:17px;
	font-weight:normal;
	font-style:italic;
}
a {
	outline:none;
}
img {
	border:0;
}
h1 a {
	display: block;
	overflow: hidden;
	width: 200px;
	height: 100px;
}


#nav li.selected ul.submenu, #nav ul.selected {
	display:block;
}


#nav {
	margin:0 0 0 200px;
	padding:0;
	display:block;
	height:39px;
	color:#FFF;
	z-index:3;
	font-variant: small-caps;
	float:left;
	width:930px;
	position:absolute;
}
#nav ul {
	margin:0px 0 0;
	padding:0px;
	position:relative;
}
#nav ul ul {
	position:absolute;
	display:none;
	margin:0px;
	padding-right:12px;
}
#nav li {
	display:inline;
}

#nav li.nav-top {
float:left;
}

#nav .submenu li {
	padding:0 0px;
}


#nav a {
	text-decoration:none;
}
#nav .submenu li a:hover {
	background-position:0 -29px;
}

#nav .nav-top.selected a {
	color:#0CF;
	background-position:0 -39px;
}

#nav .submenu.selected a {
	background-position:0 0px;
}
#nav .nav-sub1.selected a {
	background-position:0 -29px;
}

#nav .submenu2.selected a {
	background-position:0 0px;
}
#nav .submenu2.selected li.selected a {
	background-position:0 -29px;
}

.submenu {
	position: absolute;
	padding: 6px;
	border-top: none;
	display: none;
	z-index: 1000;
	top:37px;
	height:17px;
}

.submenu2 {
	position: absolute;
	padding: 6px;
	border-top: none;
	display: none;
	z-index: 1000;
	top:27px;
	height:17px;
}
#thumbs {
	border:none;
	outline:none;
}

.sel {display:block;}

.item1 {left:26px;}
.item2 {left:59px;width:800px;}
	.item2-1 {left:5px;}
	.item2-2 {left:20px;}
	.item2-3 {left:149px;}
	.item2-4 {left:260px;}
	.item2-5 {right:20px;}
.item3 {left:107px;}
	.item3-1 {left:10px;width:550px;}
	.item3-2 {left:46px;width:500px;}
	.item3-3 {left:30px;width:600px;}
.item4 {left:130px;}
.item5 {left:350px;}
	.item5-2 {left:60px;}
.item6 {right:100px;}
.item7 {right:20px;}
.item8 {right:30px;}


.subnav-left {
	background:url("../images/bg-subnav-leftend.png") no-repeat scroll left bottom transparent;
	height:29px;
	left:-8px;
	position:absolute;
	top:0;
	width:8px;
}
#outer, #outer-2 {
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	z-index:3;
}
#outer-2{
	display:none;
}
#content {
	margin:-200px auto;
	width:942px;
	height:467px;
	background:url(../images/bg-content-area.png) no-repeat 0 0;
	position:relative;
	display:block;
}
#content-2 {
	display:none;
}

#title {
	width:100%;
	position:relative;
	height:53px;
	font-variant: small-caps;
	letter-spacing:2px;
}
#inner {
	background:#000;
	height:400px;
	margin:0 0 0 13px;
	width:913px;
	color:#FFF;
}
.close-button {
	float:left;
	position:absolute;
	right:17px;
	top:18px;
}

.send-button {
	float:left;
	position:absolute;
	right:107px;
	top:18px;
}

#previous {
background:url(../images/button-previous.gif) no-repeat center center;
height:400px;
position:absolute;
left:13px;
top:53px;
width:46px;
display:block;
z-index:9999;
}
#previous:hover, #next:hover {
	cursor:pointer;
	cursor:hand;
}

#next {
background:url(../images/button-next.gif) no-repeat center center;
height:400px;
position:absolute;
right:16px;
top:53px;
width:46px;
display:block;
z-index:9999;
}

#inner .photo {
	margin:0;
	padding:0px;
}

#inner .up {
top:25px;
}

#inner .down {
bottom:50px;
}

#inner .page-content {
background:url(../images/inner-content-bg.png) repeat-y 0 0;
font-size:15px;
font-weight:normal;
margin:0;
padding:4px 55px 0;
position:absolute;
width:803px;
z-index:1;
letter-spacing:0.6px;
line-height:21px;
margin-top:8px;
font-size:14px;
}

#inner .full {
	background:url(../images/inner-content-bg.png) repeat-y 0 0;
	height:340px;
}

#inner .page-content p {
letter-spacing:0.6px;
line-height:21px;
margin-top:8px;
font-size:14px;
}

#inner h2 {
	margin:0px;
	padding:12px 0 3px 0;
	font-weight:normal;
}

#inner h2 {
text-transform: uppercase;
margin-top:5px;
}

#inner h3 {
	margin:0px;
	padding:4px 0 5px;
	font-weight:normal;
}

#inner #content-bg {
	position:absolute;
	width:913px;
	height:400px;
}

#inner .event-date {
	font-style:italic;
}


.slideshow {
	width:913px;
	height:400px;
}

.slider-content {
	height:400px;
	width:913px;
	display:block;
	position:relative;
	overflow: hidden;
	cleartype:true;
	cleartypeNoBg:true;
}


.center {
	text-align:center;
}

#inner .bio-pic {
	float:left;
	margin:20px 25px 10px 0;
}

#inner a:link, #inner a:visited {
color:#69F;	
}


#fees td {
	font-size:11px;
	text-align:center;
}
.bottom {
	border-bottom:1px solid #FFF;
}
.right {
	border-right:1px solid #FFF;
}
#fees td.centered {
	text-align:center;
}

#fees .row {
	width:200px;
}
#fees .row2 {
	width:245px;
}

#fees .lodging {
	margin-top:65px;
}

#fees .col {
	width:115px;
}
	
#form.friend {
	height:275px;
	background:url(../images/inner-content-bg.png) repeat-y 0 0;
}
#form {
font-size:14px;
height:400px;
position:absolute;
text-align:center;
top:108px;
width:913px;
}



.group {
	margin-top:-28px;
}

#form.members {
	margin-top:-40px;
	height:360px;
	background:url(../images/inner-content-bg.png) repeat-y 0 0;
}

#form.public {
	margin-top:-70px;

}

.membership p {
margin:44px 0 0 39px;
text-align:left;
width:400px;
}


#fees {
font-size:14px;
height:290px;
position:absolute;
text-align:center;
top:83px;
width:913px;
margin:0;
padding:0;
}



#fees p {
	font-size:9px;
	text-align:center;
	padding:0;
	margin:7px 0px;
}

#fees table {
	margin:0 auto;
}

.double-fields {
	width:300px;
	float:left;
	margin:25px 0 0 0;
	text-align:left;
	display:block;
}

.field-double {
	width:100px;
	float:left;
}

.lodging-check {
margin-left:30px;
text-align:center;
width:130px;
}

.submit {
float:left;
width:150px;
}

.submit-res {
margin-left:-81px;
width:150px;
}

.right-end{
bottom:-10px;
position:absolute;
right:205px;
}

.right-end2{
position:absolute;
right:205px;
}

.inline-text {
	font-size:14.2px;
	margin:0;
	width:570px;
	letter-spacing:0px;
}

#form input, #form textarea {
clear:both;
}


#form input, #form label, #form textarea {
	margin: 0 0 5px 0;
}

.pad-left {
	margin-left:200px;
}
.pad-left-sm {
	width:40px;
	float:left;
	margin:25px 0 0 0;
	text-align:left;
	display:block;
}
.pad-left-md {
	width:150px;
	float:left;
	margin:25px 0 0 0;
	text-align:left;
	display:block;
}


.google-link {
bottom:41px;
display:block;
height:33px;
position:absolute;
right:35px;
width:110px;
}

.membership-link {
bottom:76px;
display:block;
height:33px;
position:absolute;
right:172px;
width:110px;
}

.facebook-link {
bottom:217px;
display:block;
height:75px;
position:absolute;
right:152px;
width:116px;
}

#content-area-bg {
opacity:0.2;
position:relative;
height:400px;
width:913px;
}





/* NAVIGATION */
.nav-masterPlan {
	background:url(../images/nav/nav-top-masterPlan.png) no-repeat 0 0;
	width:125px;
}
.nav-golf {
	background:url(../images/nav/nav-top-golf.png) no-repeat 0 0;
	width:51px;
}
.nav-yourStay {
	background:url(../images/nav/nav-top-yourStay.png) no-repeat 0 0;
	width:86px;
}
.nav-reservations {
	background:url(../images/nav/nav-top-reservations.png) no-repeat 0 0;
	width:107px;
}
.nav-membership {
	background:url(../images/nav/nav-top-membership.png) no-repeat 0 0;
	width:98px;
}
.nav-videos {
	background:url(../images/nav/nav-top-videos.png) no-repeat 0 0;
	width:66px;
}
.nav-becomeAFriend {
	background:url(../images/nav/nav-top-becomeAFriend.png) no-repeat 0 0;
	width:131px;
}
.nav-theTeam {
	background:url(../images/nav/nav-top-team.png) no-repeat 0 0;
	width:90px;
}
.nav-news {
	background:url(../images/nav/nav-top-news.png) no-repeat 0 0;
	width:52px;
}
.nav-contact {
	background:url(../images/nav/nav-top-contact.png) no-repeat 0 0;
	width:93px;
}
.nav-masterPlan,.nav-golf,.nav-yourStay,.nav-reservations,.nav-membership,.nav-videos,.nav-becomeAFriend,.nav-news,.nav-theTeam,.nav-contact  {
	height:39px;
	display:block;
}
.nav-masterPlan:hover,.nav-golf:hover,.nav-yourStay:hover,.nav-reservations:hover,.nav-membership:hover,.nav-videos:hover,.nav-becomeAFriend:hover,.nav-news:hover,.nav-contact:hover, .nav-theTeam:hover  {
	background-position:0 -39px;
}


/* SUB NAV MENU 1 */
.nav-sub1-theLand {
	background:url(../images/nav/nav-sub1-theLand.png) no-repeat 0 0;
	width:92px;
}
.nav-sub1-3Courses {
	background:url(../images/nav/nav-sub1-3Courses.png) no-repeat 0 0;
	width:93px;
}
.nav-sub1-mission {
	background:url(../images/nav/nav-sub1-mission.png) no-repeat 0 0;
	width:78px;
}
.nav-sub1-founder {
	background:url(../images/nav/nav-sub1-founder.png) no-repeat 0 0;
	width:81px;
}
.nav-sub1-location {
	background:url(../images/nav/nav-sub1-location.png) no-repeat 0 0;
	width:90px;
}
.sub {
height:29px;
display:block;
float:left;
}
.sub:hover {
background-position:0 -29px;
}

/* SUB NAV MENU 2 */
.nav-sub2-dunes {
	background:url(../images/nav/nav-sub2-dunes.png) no-repeat 0 0;
	width:153px;
}
.nav-sub2-pines {
	background:url(../images/nav/nav-sub2-pines.png) no-repeat 0 0;
	width:144px;
}
.nav-sub2-horse {
	background:url(../images/nav/nav-sub2-horse.png) no-repeat 0 0;
	width:149px;
}
.nav-sub2-oldSchool {
	background:url(../images/nav/nav-sub2-oldSchool.png) no-repeat 0 0;
	width:104px;
}
.nav-sub2-practiceFacility {
	background:url(../images/nav/nav-sub2-practiceFacility.png) no-repeat 0 0;
	width:142px;
}
.nav-sub2-golfFees {
	background:url(../images/nav/nav-sub2-golfFees.png) no-repeat 0 0;
	width:100px;
}
	.nav-sub2-2-course {
		background:url(../images/nav/nav-sub2-2-course.png) no-repeat 0 0;
		width:108px;
	}
	.nav-sub2-2-scorecard {
		background:url(../images/nav/nav-sub2-2-scorecard.png) no-repeat 0 0;
		width:127px;
	}
	.nav-sub2-2-architect {
		background:url(../images/nav/nav-sub2-2-architect.png) no-repeat 0 0;
		width:125px;
	}
	.nav-sub2-2-courseTour {
		background:url(../images/nav/nav-sub2-2-courseTour.png) no-repeat 0 0;
		width:112px;
	}
	.nav-sub2-2-photoGallery {
		background:url(../images/nav/nav-sub2-2-photoGallery.png) no-repeat 0 0;
		width:128px;
	}
	.nav-sub2-2-architect-end {
		background:url(../images/nav/nav-sub2-2-achitect-end.png) no-repeat 0 0;
		width:128px;
	}

.nav-sub3-lodging {
	background:url(../images/nav/nav-sub3-lodging.png) no-repeat 0 0;
	width:96px;
}
.nav-sub3-foodBeverage {
	background:url(../images/nav/nav-sub3-foodBeverage.png) no-repeat 0 0;
	width:141px;
}
.nav-sub3-foodBeverage-end {
	background:url(../images/nav/nav-sub3-foodBeverage-end.png) no-repeat 0 0;
	width:149px;
}
.nav-sub3-prairieExp {
	background:url(../images/nav/nav-sub3-prairieExp.png) no-repeat 0 0;
	width:197px;
}

	.nav-sub3-1-theLodge {
		background:url(../images/nav/nav-sub3-1-theLodge.png) no-repeat 0 0;
		width:107px;
	}
	.nav-sub3-1-canyonRim {
		background:url(../images/nav/nav-sub3-1-canyonRim.png) no-repeat 0 0;
		width:148px;
	}
	.nav-sub3-1-roomShots {
		background:url(../images/nav/nav-sub3-1-roomShots.png) no-repeat 0 0;
		width:106px;
	}
	.nav-sub3-1-photoGallery {
		background:url(../images/nav/nav-sub3-1-photoGallery.png) no-repeat 0 0;
		width:125px;
	}
	.nav-sub3-1-lodgingFees {
		background:url(../images/nav/nav-sub3-1-lodginFees.png) no-repeat 0 0;
		width:124px;
	}
	
	.nav-sub3-2-menu {
		background:url(../images/nav/nav-sub3-2-menu.png) no-repeat 0 0;
		width:71px;
	}
	.nav-sub3-2-fbStory {
		background:url(../images/nav/nav-sub3-2-fbStory.png) no-repeat 0 0;
		width:103px;
	}
	.nav-sub3-2-fbStoryEnd {
		background:url(../images/nav/nav-sub3-2-fbStoryEnd.png) no-repeat 0 0;
		width:115px;
	}
	.nav-sub3-2-facilityShots {
		background:url(../images/nav/nav-sub3-2-facilityShots.png) no-repeat 0 0;
		width:135px;
	}
	.nav-sub3-3-hunting {
		background:url(../images/nav/nav-sub3-3-hunting.png) no-repeat 0 0;
		width:91px;
	}
	.nav-sub3-3-fishing {
		background:url(../images/nav/nav-sub3-3-fishing.png) no-repeat 0 0;
		width:76px;
	}
	.nav-sub3-3-rafting {
		background:url(../images/nav/nav-sub3-3-rafting.png) no-repeat 0 0;
		width:79px;
	}
	.nav-sub3-3-hiking {
		background:url(../images/nav/nav-sub3-3-hiking.png) no-repeat 0 0;
		width:73px;
	}
	.nav-sub3-3-stargazing {
		background:url(../images/nav/nav-sub3-3-stargazing.png) no-repeat 0 0;
		width:101px;
	}
	.nav-sub3-3-birdwatching {
		background:url(../images/nav/nav-sub3-3-birdwatching.png) no-repeat 0 0;
		width:129px;
	}

.nav-sub4-members {
	background:url(../images/nav/nav-sub4-members.png) no-repeat 0 0;
	width:91px;
}
.nav-sub4-public {
	background:url(../images/nav/nav-sub4-public.png) no-repeat 0 0;
	width:69px;
}
.nav-sub4-groupEvents {
	background:url(../images/nav/nav-sub4-groupEvents.png) no-repeat 0 0;
	width:136px;
}	
.nav-sub4-ratesEnd {
	background:url(../images/nav/nav-sub4-ratesEnd.png) no-repeat 0 0;
	width:71px;
}	
.nav-sub4-rates {
	background:url(../images/nav/nav-sub4-rates.png) no-repeat 0 0;
	width:62px;
}	
.nav-sub4-registration {
	background:url(../images/nav/nav-sub4-registration.png) no-repeat 0 0;
	width:156px;
}
.nav-sub4-specials {
	background:url(../images/nav/nav-sub4-specials.png) no-repeat 0 0;
	width:165px;
}

.nav-sub5-overview {
	background:url(../images/nav/nav-sub5-overview.png) no-repeat 0 0;
	width:97px;
}

.nav-sub5-sportsman {
	background:url(../images/nav/nav-sub5-sportsman.png) no-repeat 0 0;
	width:179px;
}

	.nav-sub5-1-overview {
			background:url(../images/nav/nav-sub5-overview.png) no-repeat 0 0;
			width:97px;
	}
	
	.nav-sub5-1-huntingFishing {
			background:url(../images/nav/nav-sub5-huntingFishing.png) no-repeat 0 0;
			width:153px;
	}
	
	.nav-sub5-1-huntingFishing-end {
			background:url(../images/nav/nav-sub5-huntingFishing-end.png) no-repeat 0 0;
			width:163px;
	}
	
	.nav-sub5-1-pricingAccess {
			background:url(../images/nav/nav-sub5-pricingAccess.png) no-repeat 0 0;
			width:142px;
	}
	

.nav-sub5-requestInfo {
	background:url(../images/nav/nav-sub5-requestInfo.png) no-repeat 0 0;
	width:176px;
}

.nav-sub5-currentNews {
	background:url(../images/nav/nav-sub5-currentNews.png) no-repeat 0 0;
	width:128px;
}	
.nav-sub5-newsletter {
	background:url(../images/nav/nav-sub5-newsletter.png) no-repeat 0 0;
	width:159px;
}
.nav-sub5-press {
	background:url(../images/nav/nav-sub5-press.png) no-repeat 0 0;
	width:118px;
}
.nav-sub5-pressEnd {
	background:url(../images/nav/nav-sub5-pressEnd.png) no-repeat 0 0;
	width:129px;
}
.nav-sub5-accolades {
	background:url(../images/nav/nav-sub5-accolades.png) no-repeat 0 0;
	width:110px;
}


.nav-sub6-membership {
	background:url(../images/nav/nav-sub6-membership.png) no-repeat 0 0;
	width:111px;
}
.nav-sub6-general {
	background:url(../images/nav/nav-sub6-general.png) no-repeat 0 0;
	width:94px;
}

label.error { 
	float: none; 
	color: red; 
	padding-left: .5em; 
	vertical-align: top; 
	display:inline-block;
	position:absolute;
}

.inputError {
border:1px groove #FF0000;	
}

#pane3 {
	overflow:auto;
	width:913px;
	height:300px;
}

#inner #pane3 {
background:none;
}

.input-double {
float:left;
width:133px;
margin:0;
padding:0;	
}
.input-triple {
float:left;
width:200px;
vertical-align:middle;	
}


