@charset "utf-8";
/* default styles */
html, body{
	margin:0;
	padding:0;
}
body{
	font-family:Helvetica, Geneva, Arial, sans-serif;
	font-size:62.5%;
	color:#787878;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, embed, li{
	margin:0;
	padding:0;
}
strong{
	font-size:1.1em;	
}
h1, h2, h4, h5, h6{
	font-family:Impact, Impact5, Charcoal6, sans-serif;	
	font-weight:normal;
	color:#23c3fd;
}
h3{
	font-family:Helvetica, Geneva, Arial, sans-serif;
	color:#404040;
	font-weight:bold;
	margin:10px 0 5px 0;
}
a{
	cursor:pointer;
	outline: none;
}
img{
	border:0;
}
html{
	color:#fff;
	background:url(../images/background-image-large.jpg) center -100px no-repeat;
	background-attachment:fixed;
}
/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
/*header*/
#header{
	width:960px;
	margin:0 auto;	
}
/*fixed investment link*/
#investmentSide{
	position:fixed;
	top:25px;
	right:0px;
	float:right;
	z-index:500;
}
#investmentSide a{
	width:52px;
	height:216px;
	text-indent:-10000em;
	background:url(../images/investment-opp-side.png) top no-repeat;
	display:block;
}
#investmentSide a:hover{
	background-position:bottom;	
}
#imageGallerySide{
	position:fixed;
	top:250px;
	right:-425px;
	z-index:500;
	width:477px;
}
#imageGallerySide:hover{
	right:0px;	
}
#imsContent{
	background:#404040;
	width:425px;
	height:202px;
	float:right;
	margin-top:12px;
	margin-bottom:2px;
	position:relative;
}
#imageGallerySide #ims{
	width:52px;
	height:216px;
	text-indent:-10000em;
	background:url(../images/image-gallery-side.png) top no-repeat;
	display:inline-block;
}
#imageGallerySide #imsContent #columnOne{
	width:212px;
	float:left;
}
#imageGallerySide #imsContent #columnOne a{
	text-decoration:none;
	display:block;
	color:#fff;
	height:auto;
	overflow:hidden;
	margin:5px 0 5px 5px;
}
#imageGallerySide #imsContent #columnOne a img{
	float:left;	
}
#imageGallerySide #imsContent #columnOne a .sideLH{
	font-size:1.2em;
}
#imageGallerySide #imsContent #columnOne a .sideLD{
	color:#a1a1a1;
}
#imageGallerySide #imsContent #columnOne a:hover{
	background:#fff;	
}
#imageGallerySide #imsContent #columnOne a:hover .sideLH{
	color:#404040;	
}


#imageGallerySide #imsContent #columnTwo{
	width:167px;
	/*float:left;*/
	margin-left:212px;
	padding-left:45px;
	height:202px;
	background:url(../images/image-gallery-side-send.png) top left no-repeat;
}
#imageGallerySide #imsContent #columnTwo p{
	padding:5px;
	color:#fff;
}
span.blue{
	color:#23c3fd;	
}
#imageGallerySide #imsContent #columnTwo a{
	font-size:1.2em;
	color:#fff;
}
#imageGallerySide #imsContent #columnTwo a:hover{
	color:#23c3fd;
	text-decoration:none;
}
/*#imageGallerySide a#ims:hover{
	background-position:bottom;	
}*/
/* navbar */

#navbar{
	width:840px;
	height:70px;
	background:url(../images/navigation/navar_bg.gif) left top repeat-x;
}
ul#nav{
	float:left;
	width:100%;
	list-style:none;
	font-size:1.5em;
}
ul#nav li{
	float:left;
	position:relative;
	color:#787878;
}
ul#nav li a{
	float:left;
	height:20px;
	text-decoration:none;
	padding:25px 10px 25px 10px;
	color:#787878;
	/*letter-spacing:.1em;*/
	font-weight:bold;
}
ul#nav li a:hover{
	color:#23c3fd;
	background:#fff;
	border-top:1px solid #e8e8e8;
}
/* sub nav styles */
ul#nav li .sub{
	position:absolute;
	top:70px;
	left:-10px;
	background:url(../images/navigation/large-menu.png) bottom left no-repeat;
	width:498px;
	padding:10px;
	padding-bottom:20px;
}
ul#nav li .subSmall{
	position:absolute;
	top:70px;
	left:-10px;
	background:url(../images/navigation/small-menu.png) bottom left no-repeat;
	width:261px;
	padding:10px;
	padding-bottom:20px;
}
ul#nav li .sub ul{
	list-style:none;
	margin:0;
	padding:0;
	width:245px;
	float:left;
}
ul#nav li .subSmall ul{
	list-style:none;
	margin:0;
	padding:0;
	width:245px;
/*	float:left;*/
}
ul#nav .sub ul li{
	width:100%;	
}
ul#nav .subSmall ul li{
	width:98.5%;	
}
ul#nav div ul li a{
	font-weight:normal;
	margin:5px;
	padding:5px;
	float:none;
	height:auto;
	display:block;
	text-decoration:none;
	position:relative;
	border-bottom:1px solid #e8e8e8;
	width:225px;
	overflow:hidden;
}
ul#nav div ul li a:hover{
	background:#23c3fd;	
	color:#fff;
	border-top:none;
}
ul#nav div ul li a:hover .linkDesc{
	color:#fff;
}
ul#nav div ul li a:hover .linkHDR{
	color:#fff;	
}
ul#nav div ul li a img{
	float:left;	
}
ul#nav div ul li a .linkHDR{
	color:#404040;
	font-size:.85em;
	position:absolute;
	top:5px;
	left:95px;
}
ul#nav div ul li a .linkDesc{
	color:#787878;
	font-size:.75em;
	left:96px;
	position:absolute;
	top:25px;
}
ul#nav div ul li a .linkDescTwo{
	color:#787878;
	font-size:.75em;
	left:96px;
	position:absolute;
	top:40px;
}
ul#nav div ul li a:hover .linkDescTwo{
	color:#fff;	
}
ul#nav div li .subHDR{
	padding:3px;
	position:relative;
	margin:10px 0 0 0;
	background:#f9f9f9;
	border:1px solid #c3c3c3;
	font-size:.9em;
	color:#404040;
}
ul#nav .sub ul li a.subHDR:hover{
	color:#404040;
	background:#f9f9f9;
}
ul#nav .sub ul li a.secondary{
	font-size:.8em;	
	border:none;
	padding:5px 5px 0 5px;
	display:inline-block;
	margin:0;
	text-decoration:underline;
}
ul#nav .sub ul li a.secondary:hover{
	color:#23c3fd;
	background:none;
}
/*menu appear*/
ul li div{
	display:none;
	z-index:900;
}
ul#nav #playMenu:hover a.mainLink{
	background:#fff;
	color:#23c3fd;
	border-top:1px solid #e8e8e8;
}
ul#nav #playMenu:hover .sub{
	display:block;
	z-index:900;
}
ul#nav #stayMenu:hover a.mainLink{
	background:#fff;
	color:#23c3fd;
	border-top:1px solid #e8e8e8;
}
ul#nav #stayMenu:hover .subSmall{
	display:block;
	z-index:900;
}
ul#nav #diningMenu:hover a.mainlink{
	background:#fff;
	color:#23c3fd;
	border-top:1px solid #e8e8e8;
}
ul#nav #diningMenu:hover .subSmall{
	display:block;
	z-index:900;
}
ul#nav #wedEventMenu:hover a.mainlink{
	background:#fff;
	color:#23c3fd;	
	border-top:1px solid #e8e8e8;
}
ul#nav #wedEventMenu:hover .subSmall{
	display:block;
	z-index:900;
}
ul#nav #liveMenu:hover a.mainlink{
	background:#fff;
	color:#23c3fd;	
	border-top:1px solid #e8e8e8;
}
ul#nav #liveMenu:hover .subSmall{
	display:block;
	z-index:900;
}
ul#nav #visMenu:hover a.mainlink{
	background:#fff;
	color:#23c3fd;
	border-top:1px solid #e8e8e8;
}
ul#nav #visMenu:hover .subSmall{
	display:block;
	z-index:900;
}
ul#nav #investMenu:hover a.mainlink{
	background:#fff;
	color:#23c3fd;
	border-top:1px solid #e8e8e8;
}
ul#nav #investMenu:hover .subSmall{
	display:block;
	z-index:900;
}
ul#nav #imgGalMenu:hover a.mainlink{
	background:#fff;
	color:#23c3fd;
	border-top:1px solid #e8e8e8;
}
ul#nav #imgGalMenu:hover .subSmall{
	display:block;
	z-index:900;
}
ul#nav #contactMenu:hover a.mainlink{
	background:#fff;
	color:#23c3fd;
	border-top:1px solid #e8e8e8;
}
ul#nav #contactMenu:hover .subSmall{
	display:block;
	z-index:900;
}
/* page styles */

#container{
	position:relative;
	width:840px;
	margin:0 auto;
	background:url(../images/page_lines.jpg) top center repeat-y;
	padding:45px 60px 0 60px;
	overflow:hidden;
}
.clear{
	clear:both;
}

#content p{
	font-size:1.2em;
}	
#sidebarHolder{
	width:250px;
	float:right;
}
#sidebar{
	color:#787878;	
}
#sidebar h1{
	font-size:1.6em;
}
#socialNav{
	padding-top:35px;	
}
.links01{
	margin:10px 0 20px 0;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:15px;
}
.supdocHDR{
	width:245px;
	padding-left:5px;
	height:50px;
	position:relative;
	display:block;
	text-decoration:none;
	padding-top:10px;
}
.persons{
	width:245px;
	padding-left:5px;
	/*height:60px;*/
	position:relative;
	display:block;
	text-decoration:none;
	border-bottom:1px solid #e8e8e8;
	padding-top:10px;
	overflow:hidden;
	padding-bottom:10px;
}
.persons img{
	float:left;
	margin-right:5px;		
}
a.piciconlink{
	padding-top:18px;
	padding-bottom:18px;
	display:inline-block;
	padding-left:40px;
	background:url(../images/pictures-smallicon.png) left no-repeat;
}
a#touriconlink{
	padding-top:18px;
	padding-bottom:18px;
	display:inline-block;
	padding-left:42px;
	background:url(../images/tour-smalicon.png) left no-repeat;
}
.supdocHDR img{
	float:left;
	margin-right:5px;		
}
.sidebarlinks{
	font-size:1.2em;
	color:#23c3fd;
	padding:2px 5px 2px 5px;
}
.sidebarlinks a{
	color:#404040;
	text-decoration:underline;
}
.sidebarlinks a:hover{
	color:#23c3fd;
	text-decoration:none;
}
.socialSide{
	width:245px;
	padding-left:5px;
	height:70px;
	position:relative;
	display:block;
	text-decoration:none;
	border-bottom:1px solid #e8e8e8;
	padding-top:10px;
}
.socialSide img{
	float:left;
	margin-right:5px;
}
.socialSide p{
	text-decoration:none;
	color:#787878;
}
a.socialSide:hover p{
	text-decoration:underline;	
}
a.socialSide:hover{
	background:#f1f1f1;	
}
#newsbar h1{
	border-bottom:1px dashed #e8e8e8;
	margin-bottom:5px;
}
.newsArticle img{
	float:left;
	margin-right:5px;
}
.newsArticle h2{
	font-size:1.3em;
	font-family:Helvetica, Geneva, Arial, sans-serif;
}
.newsArticle p{
	position:relative;
	margin-bottom:15px;
	overflow:hidden;
}
.newsArticle p a.readmore{
	color:#23c3fd;
	text-decoration:none;
	display:block;
	width:75px;
	height:22px;
	padding-right:45px;
	background:url(../images/finger_sprite.png) bottom right no-repeat;
	font-size:1.2em;
	float:right;
	margin-top:5px;
}
.newsArticle p a.readmore:hover{
	background-position:top right;
	text-decoration:underline;
}
.newsArticle p a.readmore2{
	color:#23c3fd;
	text-decoration:none;
	display:block;
	width:75px;
	height:22px;
	padding-right:45px;
	background:url(../images/finger_sprite.png) bottom right no-repeat;
	font-size:1.2em;
	float:right;
	margin-top:5px;
}
.newsArticle p a.readmore2:hover{
	background-position:top right;
	text-decoration:underline;
}

.newsArticle{
	border-bottom:1px solid #e8e8e8;
	margin-bottom:5px;
	width:250px;
}
#newsHDR img{
	margin-right:5px;	
}
/*content styles*/
#content{
	margin:35px 270px 0 0;
	padding-left:40px;
	padding-bottom:25px;
	background:url(../images/nb-spindle.png) left top repeat-y;
}
#content h1{
	margin:20px 0 0 0;
	padding-bottom:5px;
	display:block;
	border-bottom:1px solid #e8e8e8;
}
#content h2{
	font-family:Helvetica, Geneva, Arial, sans-serif;
	margin:5px 0 10px 0;
	color:#787878;
	text-transform:uppercase;
}
#content a{
	color:#404040;
}
#content a:hover{
	color:#23c3fd;
	text-decoration:none;
}
#content p.pFirst{
	margin-bottom:15px;	
}
#content{
	min-height:800px;
	overflow:hidden;
}
p.special{
	padding:5px;
	margin-bottom:15px;
	border:1px dashed #23c3fd;
}
p.pBreak{
	margin:15px 0 15px 0;
	padding-top:5px;
	display:block;
	border-top:1px solid #e8e8e8;	
}
ul.standard li{
	font-size:1.2em;
	margin-left:10px;
	list-style-type:circle;	
}
ul.standard{
	margin-bottom:15px;	
}
/*ul.standard li a{
	text-decoration:none;	
}*/
#content a{
	text-decoration:none;
	font-weight:bold;
}
img.pageImage{
	margin-top:15px;	
}
#content h1.supdoc{
	display:block;
	width:188px;
	height:101px;
	text-indent:-10000em;
	background:url(../images/supdocHDR.png) no-repeat;
	border:none;!important
}
/*course map styles*/
#courseMapDiv{
	position:relative;
	display:block;
	width:527px;
	height:392px;
	background:url(../images/coursemap.png) no-repeat;
	margin:15px 0 15px 0;
}
#courseMapDiv a#hole1,#courseMapDiv a#hole2,#courseMapDiv a#hole3,#courseMapDiv a#hole4,#courseMapDiv a#hole5,#courseMapDiv a#hole6,#courseMapDiv a#hole7,#courseMapDiv a#hole8,#courseMapDiv a#hole9,#courseMapDiv a#hole10,#courseMapDiv a#hole11,#courseMapDiv a#hole12,#courseMapDiv a#hole13,#courseMapDiv a#hole14,#courseMapDiv a#hole15,#courseMapDiv a#hole16,#courseMapDiv a#hole17,#courseMapDiv a#hole18{
	display:inline-block;
	width:28px;
	height:28px;
	background:url(../images/holeBullet.png) no-repeat;
	position:absolute;
	color:#fff;
	font-size:1.5em;
	padding-top:5px;
	text-align:center;
}
#courseMapDiv a#scorecard{
	display:inline-block;
	width:145px;
	height:83px;
	position:absolute;
	text-indent:-10000em;
	left:335px;
	top:240px;
	background:url(../images/scorecard_btn.png) no-repeat;
}
#courseMapDiv a#hole1:hover,#courseMapDiv a#hole2:hover,#courseMapDiv a#hole3:hover,#courseMapDiv a#hole4:hover,#courseMapDiv a#hole5:hover,#courseMapDiv a#hole6:hover,#courseMapDiv a#hole7:hover,#courseMapDiv a#hole8:hover,#courseMapDiv a#hole9:hover,#courseMapDiv a#hole10:hover,#courseMapDiv a#hole11:hover,#courseMapDiv a#hole12:hover,#courseMapDiv a#hole13:hover,#courseMapDiv a#hole14:hover,#courseMapDiv a#hole15:hover,#courseMapDiv a#hole16:hover,#courseMapDiv a#hole17:hover,#courseMapDiv a#hole18:hover{
	color:#404040;	
}
a#hole1{
	left:335px;
	top:125px;
}
a#hole2{
	left:265px;
	top:150px;
}
a#hole3{
	left:165px;
	top:200px;
}
a#hole4{
	left:130px;
	top:215px;
}
a#hole5{
	left:80px;
	top:235px;
}
a#hole6{
	left:40px;
	top:290px;
}
a#hole7{
	left:70px;
	top:285px;
}
a#hole8{
	left:102px;
	top:290px;
}
a#hole9{
	left:165px;
	top:270px;
}
a#hole10{
	left:225px;
	top:275px;
}
a#hole11{
	left:250px;
	top:250px;
}
a#hole12{
	left:245px;
	top:115px;
}
a#hole13{
	left:320px;
	top:85px;
}
a#hole14{
	left:265px;
	top:75px;
}
a#hole15{
	left:255px;
	top:15px;
}
a#hole16{
	left:90px;
	top:25px;
}
a#hole17{
	left:155px;
	top:40px;
}
a#hole18{
	left:255px;
	top:45px;
}
/*footer styles*/
#footer {
	padding-top:40px;
	background:url(../images/footer-shadow.png) top left no-repeat;
}
#footer h1{
	color:#787878;	
}
#siteMap{
	width:50%;
	float:right;
	height:230px;
	max-height:230px;
	position:relative;
}
#siteMap ul{
	float:left;
	position:relative;
	margin:5px 18px 0 0;
	display:inline-block;
}
#siteMap li.liSub a{
	font-weight:normal;
	color:#787878;
}
#siteMap li.liSub a:hover{
	color:#23c3fd;	
}
#siteMap li.liSub{
	list-style-type:none;	
}
#siteMap li{
	font-weight:bold;	
}
#siteMap a{
	color:#787878;
	text-decoration:none;
	font-size:1.2em;
}
#siteMap a:hover{
	color:#23c3fd;	
}
#footer h1 span.lighter{
	color:#787878;
	font-family:Helvetica, Geneva, Arial, sans-serif;
	font-size:.6em;
}
#subscribeDiv p{
	width:400px;	
}
#subscribeDiv{
	width:50%;
	float:left;
	position:relative;
}
#subscribeDiv #error{color:#787878;}
#subscribeDiv p { margin: 0 0 13px 0;color:#404040;}
#subscribe div{margin: 3px 0;clear:both;}
#subscribeDiv label{margin-left:10px;width:50px; float:left;}
#subscribeDiv input{
	border:none;
	width:253px;
	height:22px;
	background:url(../images/input-bg.png) no-repeat;
	padding:5px 2px 0 2px;
	margin-bottom:2px;
}
#subscribeDiv #submaillist{text-indent:10000em;border:none;width:129px;height:30px;background:url(../images/submit-btn.png) no-repeat;margin: 0 20px 0 0;cursor:pointer;}
#subscribeDiv #submaillist:hover{
	background:url(../images/submit-btn-hover.png) no-repeat;	
}
#copyright{
	width:100%;
	text-align:right;
	margin:15px 0 10px 0;
	clear:both;
}
a.imgGal{
	filter:alpha(opacity=60);
	opacity:0.6;
}
a.imgGal:hover{
	filter:alpha(opacity=100);
	opacity:1.0;
}
#copyright a{
	color:#404040;
	text-decoration:none;
}
#copyright a:hover{
	color:#23c3fd;	
}
