@charset "utf-8";
/* CSS Document */

body, ul{
	margin:0;
	padding:0;
}
body{
	background:#2c2b2b url(../images/global/bck_page.jpg);
	border:20px #222120 solid;
	border-top:none;
	/*color:#bfaa92;*/
	font-family:Verdana, Geneva, sans-serif;
	padding-bottom:20px;
}
body,#secRegion p,#infoCol p, #pck_rooms .textRegion p{
	/*color:#ceb598;*/
	color:#bbbbbb;
}
body{
	border-color:#222120;
}
#topNav{
	background:#222120;
}
#pageBacklight{
	background:url(../images/global/bck_pageBacklight.jpg) no-repeat top center;
	width:100%;
}
#pageGradient{
	width:100%;
	background:url(../images/global/bck_header_gradient.jpg) repeat-x;
	min-height:244px;
}
.wrapper{
	width:960px;
	margin:0 auto;
}
.clear{
	clear:both;
}
textarea{
	overflow:auto;
}
/* INDEX **********************************************************************************************************/
#mainRegion, #secRegion{
	background:url(../images/index/bck_mainRegion.png);
	border-bottom:#444343 1px dotted;
	clear:both;
}
a.styledLink{
	color:#ede5dc;
	border-bottom:1px #ede5dc dotted;
}
a.styledLink:hover{
	color:#FFF;
	border-bottom-style:solid;
}
#mainRegion p{
	padding:35px;
	padding-top:20px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:24px;
}
#imageCycle{
	border-top:#2e2e2d 6px solid;
	border-bottom:#2e2e2d 6px solid;
	height:240px;
	position:relative;
	z-index:1;
}
#textCycle{
	margin-left:35px;
	margin-top:40px;
}
#imageCycle img, #textCycle h2{
	display:none;
}
.subImage{
	background:#252524;
	padding:7px;
	width:290px;
	float:left;
	margin-right:24px;
}
.subImageCycle{
	background:url(../images/index/grp_jc_logo.gif) no-repeat;
}
.subImage .subImageCycle img{
	display:none;
	width:290px;
	height:102px;
}
.subImage .titleBar{
	/*background:url(../images/index/grp_subimage_shadow.gif) no-repeat;*/
	width:290px;
	min-height:12px;
	clear:both;
}
.subImage a.learnMore{
	float:right;
	color:#4f473f;
	text-decoration:none;
	text-align:right;
	padding:10px 6px 0 0;
	font-size:11px;
}
.subImage a.learnMore:hover{
	color:#FFF;
}
div#groupsMeetings{
	border-top:#444343 1px dotted;
	padding:40px 0 12px 0;
}
div#groupsMeetings img{
	border:0;
}
div#groupsMeetings p{
 clear:both;
 font-size:12px;
}
div#groupsMeetings p a, p a{
	color:#FFF;
}
div#groupsMeetings p a:hover, p a:hover{
	text-decoration:underline;
}
/* FANCYBOX PAGE **********************************************************************************************/
#fancybox_page{
	background:#1a1a1a url(../images/fancybox_page/bck_fancybox.gif) repeat-x top;
	padding:25px;
	margin:0;
	border:none;
}
/* SECONDARY **************************************************************************************************/
#secRegion{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border-top:6px #2e2e2d solid;
	position:relative;
}
#infoCol{
	width:277px;
	float:left;
}
#infoCol .header{
	background:url(../images/global/hdr_infoCol.gif) no-repeat top center;
	border-bottom:6px #2e2e2d solid;
	padding:95px 0 14px 0;
}
#infoCol p, #pck_rooms .textRegion p{
	padding:0 20px 8px 20px;
	line-height:24px;
}
#photoCol{
	width:683px;
	float:right;
}
#photoCycle img, #photoCycle a, #photoCycle a:hover{
	border:none;
	margin:0;
}
.golfCycle{
	height:588px;
}
ul.resortList{
	list-style-type:none;
}
ul.resortList li{
	background:#161616;
	margin:0 4px 0 0;
	width:225px;
	float:left;
	text-align:center;
}
ul.resortList li.last{
	margin-right:0;
}
ul.resortList li a{
	padding:45px 0;
	display:block;
}
ul.resortList li h3:hover{
	cursor:pointer;
}
ul.list{
	list-style-type:none;
	padding:0;
	margin:35px auto;
	padding:25px 20px;
	background:#292727;
	border:#6b6968 1px dotted;
	border-left:none;
	border-right:none;
	color:#d2c7ba;
	font-size:12px;
}
ul.list li{
	margin-bottom:15px;
	background:url(../images/global/icn_ul_list.gif) no-repeat 0 3px;
	padding-left:20px;
}
ol{}
ol li{
	font-weight:bold;
	/*color:#cfab65;*/
	color:#b6b0a9;
}
ol li p, ol ol li{
	font-weight:normal;
	color:#cac5bf;
}
ol ol{
	margin:10px 0;
	list-style-type:lower-alpha;
}
ol ol ol{
	list-style-type:lower-roman;
}
/* INVESTORS ************************************************************/
body#investors form{
	width:280px;
	margin:50px auto 0 auto;
	text-align:center;
}
form input.textfield, form textarea.textfield{
	background:url(../images/investors/bck_textfield.gif);
	height:28px;
	width:100%;
	border:0 none;
	font-family:"Times New Roman", Times, serif;
	color:#ede5dc;
	font-size:22px;
	text-align:center;
	margin:0 0 14px 0;
}
form textarea.textfield{
	height:100px;
}
form input.login{
	margin-top:14px;
}
form p{
	color:#bfaa92;
	font-size:11px;
	text-align:left;
	line-height:24px;
	margin:30px 0;
}
/* MEDIA *****************************************************************/
body#media #pressRegion{
	position:relative;
	overflow:hidden;
	height:820px;
}
body#media div.registration{
	position:absolute;
	top:790px;
	background-color:#0c0c0f;
	height:600px;
	width:100%;
	float:left;
	border-top:#4c4c4c 1px dotted;
	/*display:none;*/
}
body#media div.registration div.infoCol{
	width:220px;
	float:left;
	margin:0 25px 0 40px;
	padding:40px 0 0 0;
	font-size:11px;
}
body#media form#loginForm, body#media form#passwordForm{
	width:320px;
	float:left;
	margin:50px 0 0 120px;
	text-align:center;
}
body#media form#passwordForm{
	clear:left;
	margin:0px 0 0 120px;
}
div#forgotPassword{
	display:none;
	width:320px;
}
div#forgotPassword p{
	line-height:normal;
	text-align:center;
	margin:0;
}
div#forgotPassword .error{
	color:#FFF;
	border-bottom:1px #FFF dotted;
	font-weight:bold;
	padding-bottom:10px;
	margin-bottom:10px;
}
body#media form#passwordForm input.textfield{
	font-size:14px;
	width:200px;
	height:20px;
	margin:10px 0 0 0;
}
body#media form#registrationForm{
	width:600px;
	float:right;
	margin-left:30px;
	border-left:1px #222225 dotted;
	padding:0 0 0 30px;
}
body#media form#registrationForm .failed{
	border-bottom:1px #ee9f3b dotted;
}
body#media form#registrationForm .textfield{
	background-image:none;
	background-color:#201d1d;
	width:313px;
}
body#media #infoCol{
	width:290px;
	float:right;
	padding:0 60px;
	border-left:#4a4949 1px dotted;
	font-size:11px;
	margin-top:36px;
	margin-bottom:30px;
}
body#media #infoCol p{
	padding-left:0;
	padding-right:0;
}
body#media form#registrationForm label.error{
	margin-top:-14px;
	width:302px;
}
body#media form#passwordForm label.error{
	width:190px;
	font-size:9px;
	margin:0 auto;
}
body#media div.accountSetup{
	width:250px;
	float:left;
}
body#media div.accountSetup p{
	 line-height:14px;
}
body#media form#registrationForm div.accountSetup .textfield{
	width:240px;
}
body#media div.closeReg{
	background:url(../images/media/btn_close.gif) no-repeat;
	width:52px;
	height:0;
	padding-top:21px;
	overflow:hidden;
	position:absolute;
	top:4px;
	right:10px;
}
body#media div.closeReg:hover{
	
}
body#media div.closeReg.activeLink:hover{
	cursor:pointer;
}
body#media input#createAccount{
	float:right;
	margin:130px 10px 0 0;
}
body#media p.regFailed{
	line-height:normal;
	color:#FF0000;
	padding:0 20px 0 0;
}
body#media a.pressRegistration{
	/*display:none;*/
}
a.a_forgotPassword{
	background:url(../images/media/btn_forgotPassword.gif) no-repeat;
	width:199px;
	height:0;
	padding-top:31px;
	overflow:hidden;
	display:block;
	margin:7px auto 27px auto;
	cursor:pointer;
}
body.pressRegistration, body.passwordReset{
	color:#FFF;
	font-size:11px;
}
body.passwordReset p{
	text-align:center;
}
/* CONTACT US ************************************************************/
#contactUs{
	background:url(../images/contact/bck_contact.jpg) no-repeat top left;
	width:100%;
}
#contactForm{
	border-left:6px #2e2e2d solid;
	width:488px;
	float:right;
	padding:105px 0 0 66px;
}
#contactForm ul{
	list-style-type:none;
	margin:0;
	padding:0 60px 0 0;
	margin:25px 0;
}
#contactForm ul li{
	padding:10px;
	margin-bottom:6px;
}
#contactForm ul li:hover{
	background:url(../images/contact/bck_li.png);
	border:#575554 1px dotted;
	padding:9px;
}
#contactForm .contactDetails{
	border-top:#2e2e2d 6px solid;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	display:none;
}
#contactForm .contactAddress{
	width:200px;
	float:left;
	padding:8px 0 0 0;
	color:#ede5dc;
}
#contactForm .contactPhone{
	width:120px;
	float:right;
	background:url(../images/contact/icn_phoneFax.gif) no-repeat top left;
	height:49px;
	padding:8px 0 0 30px;
	color:#ede5dc;
}
#contactForm .telephone{
	color:#ee9f3b;
}
#contactForm form{
	width:85%;
}
#contactForm form input.textfield, #contactForm form textarea.textfield{
	text-align:left;
	padding-left:10px;
	color:#7c7873;
}
form .send{
	float:right;
	margin-bottom:20px;
}
#contactForm form input.textfield.error, #contactForm form textarea.textfield.error{
	border:#6e6c6b 1px dotted;
	color:#ee9f3b;
	margin-bottom:0;
}
label.error{
	/*background-color:#1d1d1d;*/
	border-top:#232322 6px solid;
	width:100%;
	/*border:#6e6c6b 1px dotted;
	border-top:none;*/
	display:block;
	padding:3px 0 3px 10px;
	font-size:10px;
	text-transform:uppercase;
	margin-bottom:10px;
	margin-left:1px;
	/*color:#333232;*/
	color:#FFF;
}
body.contactSubmission p{
	color:#FFF;
	font-size:12px;
	text-align:center;
}
/* B2B **********************************************************************************************************/
#info_RBI, #info_SAS, #info_TCI{
	width:960px;
	height:0;
	padding-top:424px;
	margin-bottom:1px;
}
#info_RBI{
	background:#1d1d1d url(../images/B2B/grp_RBI.jpg) no-repeat top left;
}
#info_SAS{
	background:#1d1d1d url(../images/B2B/grp_SAS.jpg) no-repeat top left;
}
#info_TCI{
	background:#1d1d1d url(../images/B2B/grp_TCI.jpg) no-repeat top left;
}
p.info_Name{
	float:left;
	width:400px;
	padding-left:10px;
}
p.info_Details{
	float:right;
	width:400px;
	text-align:right;
	padding-right:10px;
}
p.info_Name, p.info_Details{
	margin:10px 0 0 0;
	font-size:11px;
	color:#FFF;
}
.downloadBrochure{
	text-align:center;
	font-size:11px;
	color:#FFF;
	padding:10px 0 0 0;
	color:#7d7d7f;
	float:right;
	width:100%;
}
ul.accoladeList{
	list-style:none;
	margin:70px 0 0 0;
	padding:0;
}
ul.accoladeList li{
	border-top:#4b4b4d 1px dotted;
	padding:35px 0;
}
ul.accoladeList li.active{
	background-color:#141417;
}
ul.accoladeList li.last{
	border-bottom:#4b4b4d 1px dotted;
}
ul.accoladeList ul li{
	border:none;
}
ul.accoladeList li .infoCol{
	float:left;
	width:250px;
	margin:37px 0 0 40px;
	display:block;
}
ul.accoladeList li .infoCol p{
	color:#aca59c;
}
ul.accoladeList li .awardsCol{
	width:500px;
	float:left;
	border-left:6px #2e2e2d solid;
	margin:37px 0 0 40px;
	padding-left:40px;
}
ul.accoladeList ul.list{
	background:none;
	border:none;
	margin:0 0 30px 0;
	padding:0 0 20px 0;
	border-bottom:1px #28282c dotted;
}
ul.accoladeList ul.list li{
	padding:0 0 0 20px;
}
