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

body { background-image:url(/images/bg.jpg); margin:0; font-size:62.5%; background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; color:#555; background-color:#ebece0; }
p { font-size:1.1em; font-family:Arial, Helvetica, sans-serif; color:#555; line-height:16px; }
img { border:0; }
a:link { color:#ad203a; text-decoration:underline; }
a:visited { color:#ad203a; text-decoration:underline; }
a:hover { color:#800e16; text-decoration:underline; }
#centre_col ul { font-size:1.1em; }
#centre_col li { list-style:url(/images/point.gif); }
.img { margin:0 0 15px 15px; }
.img2 { margin:0 15px 0 0; }
h1 { font-size:1.2em; text-align:left; letter-spacing:-1px; margin:0; padding:10px 0 0 0; line-height:15px; color:#083c08; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
h2 { font-size:1.6em; text-align:left; letter-spacing:-1px; margin:0; padding:10px 0 0 0; line-height:15px; color:#083c08; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
h3 { font-size:1.4em; text-align:left; letter-spacing:-1px; margin:0; padding:10px 0 0 0; line-height:15px; color:#083c08; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
h1 span { font-size:70%; }

.h1sub { font-size:2.6em; text-align:left; letter-spacing:-1px; margin:0; padding:10px 0 0 0; line-height:20px; color:#083c08; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
.h1sub span { font-size:70%; }
/* MAILING LIST */

#form { margin:0 auto; padding:5px; height: 30px; width: 525px; }
.form { margin:0; padding:20px 0 0 0; }
.formError { position:absolute; top:300px; left:300px; padding-bottom:13px; display:block; z-index:5000; }
.formError .formErrorContent { width:100%; background:#2b4218; color:#fff; width:150px; font-family:tahoma; font-size:11px; border:2px solid #ddd; padding:4px 10px 4px 10px; }
.formError .formErrorArrow { position:absolute; bottom:0; left:20px; width:15px; height:15px; z-index:5001; }
.formError .formErrorArrow div { border-left:2px solid #ddd; border-right:2px solid #ddd; font-size:0em; height:1px; background:#2b4218; margin:0 auto; line-height:0px; font-size:0em; display:block; }
.blackPopup .formErrorArrow div { background:#2b4218; color:#FFF; }
.formError .formErrorArrow .line10 { width:15px; border:none; }
.formError .formErrorArrow .line9 { width:13px; border:none; }
.formError .formErrorArrow .line8 { width:11px; }
.formError .formErrorArrow .line7 { width:9px; }
.formError .formErrorArrow .line6 { width:7px; }
.formError .formErrorArrow .line5 { width:5px; }
.formError .formErrorArrow .line4 { width:3px; }
.formError .formErrorArrow .line3 { width:1px; border-left:2px solid #ddd; border-right:2px solid #ddd; border-bottom:0px solid #ddd; }
.formError .formErrorArrow .line2 { width:3px; border:none; background:#ddd; }
.formError .formErrorArrow .line1 { width:1px; border:none; background:#ddd; }
.formstyle { border:1px solid #ccc; background-color:#efefef; margin:0 5px; width:157px; padding:3px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:1.1em; float:left; padding: 4px; }
.middleformstyle { border:1px solid #ccc; background-color:#efefef; margin-bottom:6px; width:260px; padding:3px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:1.1em; }
.middleformstyle2 { border:1px solid #ccc; background-color:#efefef; margin-bottom:6px; width:116px; padding:3px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:1.1em; }
.loginformstyle { border:1px solid #ccc; background-color:#efefef; margin-bottom:6px; width:137px; padding:3px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:1.1em; }
.codeformstyle { border:1px solid #ccc; background-color:#efefef; margin-top:6px; width:165px; padding:3px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:1.1em; }
.formleft { float:left; width:200px; height:80px }
.send { clear:both }
.contact { width:270px; float:left; padding:15px 0 0 0; overflow:hidden }
.contact p { margin:0; padding:0; }
.contact2 { width:270px; float:left; padding:15px 0 0 15px; overflow:hidden }
#linkcode { background-color:#dedede; padding:10px; width:380px; border:1px solid #ccc; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; line-height:18px; }
.border { border:1px solid #ccc; }
.logo { margin:30px 0 0 0; }
#tabs { width:923px; height:41px; margin:0 auto; }
#header { height:119px; width:923px; margin:0 auto; background:url(/images/contacts.gif) right 50% no-repeat;  }
#header img { float:left; margin:26px 0  0 0; }
#main { width:923px; margin:0 auto; }
#left_col { width:163px; float:left; margin:0 4px 0 0; }
#centre_col { width:589px; float:left; }
#right_col { width:163px; float:right; }
/* Homepage Middle Content */

#main_content { width:589px; background-image:url(/images/main-bg.gif); background-repeat:repeat-y; }
.main_top { width:559px; padding:15px; background-repeat:no-repeat; background-image:url(/images/top-bg.jpg); overflow:hidden; }
.main_bg { width:589px; background-repeat:repeat-y; background-image:url(/images/main-bg.jpg); overflow:hidden; }
.main_foot { width:589px; height:4px; background-image:url(/images/main-foot.jpg); overflow:hidden; }
.golf_gallery { margin:10px 0 10px 0; height:132px; width:559px }
.golf_gallery p { background-color:#083c08; padding:2px; text-align:center; color:#FFFFFF; margin:0 0 10px 0; }
.golf_gallery img { border:1px solid #ccc; margin:0 1px 0 1px; }
.gym_gallery { float:right; width:137px; margin:0 0 0 25px; }
.gym_gallery img { border:1px solid #ccc; margin:0 0 6px 0; }
.restaurant_gallery { float:right; width:150px; margin:0 0 0 25px; text-align:center; }
.restaurant_gallery p { padding:5px 0 0 0; margin:0; }
.restaurant_gallery img { border:1px solid #ccc; margin:0 0 6px 0; }
.restaurant_gallery .linkimage { border:0px; }
.leftbox1 { background-image:url(/images/top-left.jpg); width:163px; height:239px; text-align:center; padding:5px 0 0 0; }
.leftbox2 { background-image:url(/images/bottom-left.jpg); width:144px; height:345px; padding:10px 10px 0 9px; margin:7px 0 0 0; }
.rightbox1 { background-image:url(/images/top-right.jpg); width:163px; height:239px; text-align:center; padding:5px 0 0 0; }
.rightbox2 { background-image:url(/images/bottom-right.jpg); width:144px; height:345px; padding:10px 10px 0 9px; margin:7px 0 0 0; }
.rightbox2 p { margin:0px; padding:10px 0 10px 0; }
.rightbox2 span { color:#083c08; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1.9em; }
.leftbox2 span { color:#083c08; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1.9em; }
.leftbox2 p { margin:0px; padding:10px 0 10px 0; }
.flash { width:574px; height:231px; background-image:url(/images/flash.jpg); padding:13px 0 0 11px; }
.header { color:#001647; font-size:2em; font-weight:bold; letter-spacing:-1px; }
.subheader { color:#a18d64; font-size:1.1em; text-transform:uppercase; }
.redbtn { margin:10px 0 0 0; }
.testimonial { background-color:#ededed; background-image:url(/images/quote.gif); padding:20px 10px 10px 45px; background-repeat:no-repeat; font-style:italic; font-size:1.2em; border:1px dashed #ccc; margin:16px 0 0 0; width:500px; color:#999999; }
.testimonial p { margin:0; padding:0; font-size:1em; }
.guest { color:#000; text-align:right; font-weight:bold; }
#nav { width:579px; background-image:url(/images/nav-bg.jpg); height:29px; text-transform:uppercase; padding:1px 5px 0 5px; font-size:0.9em; overflow:hidden; margin:7px 0 0 0; }
#nav ul { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif }
#nav li { display:inline; font-weight:bold; list-style:none; text-align:center }
#nav li a:link { padding:10px 0px 3px 0px; text-decoration:none; color:#0b3b0b }
#nav li a:visited { padding:10px 0px 3px 0px; text-decoration:none; color:#0b3b0b }
#nav li a:hover { padding:10px 0px 3px 0px; text-decoration:none; color:#0b3b0b }
#nav2 { width:579px; background-image:url(/images/page-nav-bg.jpg); height:29px; text-transform:uppercase; padding:1px 5px 0 5px; font-size:0.9em; overflow:hidden; margin:7px auto 0 auto; }
#nav2 ul { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif }
#nav2 li { display:inline; font-weight:bold; list-style:none; text-align:center }
#nav2 li a:link { padding:10px 0px 3px 0px; text-decoration:none; color:#0b3b0b }
#nav2 li a:visited { padding:10px 0px 3px 0px; text-decoration:none; color:#0b3b0b }
#nav2 li a:hover { padding:10px 0px 3px 0px; text-decoration:none; color:#0b3b0b }
.nv1 a { float: left; width: 41px; height: 29px; display:block; border-right: 1px solid #c4c49f; text-align:center; }
.nv1 a:hover { background-color:#FFFFFF; }
.nv2 a { width:64px; height:29px; display:block; float:left; border-right:1px solid #c4c49f; text-align:center }
.nv2 a:hover { background-color:#FFFFFF; }
.nv3 a { width:109px; height:29px; display:block; float:left; border-right:1px solid #c4c49f; text-align:center }
.nv3 a:hover { background-color:#FFFFFF; }
.nv4 a { width:132px; height:29px; display:block; float:left; border-right:1px solid #c4c49f; text-align:center }
.nv4 a:hover { background-color:#FFFFFF; }
.nv5 a { width:121px; height:29px; display:block; float:left; border-right:1px solid #c4c49f; text-align:center }
.nv5 a:hover { background-color:#FFFFFF; }
.nv6 a { width:44px; height:29px; display:block; float:left; border-right:1px solid #c4c49f; text-align:center; }
.nv6 a:hover { background-color:#FFFFFF; }
.nv7 a { width:62px; height:29px; display:block; float:left; text-align:center; }
.nv7 a:hover { background-color:#FFFFFF; }
.nv1h a { width:41px; height:29px; display:block; float:left; background-color:#FFFFFF; border-right:1px solid #c4c49f; text-align:center }
.nv2h a { width:64px; height:29px; display:block; float:left; background-color:#FFFFFF; border-right:1px solid #c4c49f; text-align:center }
.nv3h a { width:109px; height:29px; display:block; float:left; background-color:#FFFFFF; border-right:1px solid #c4c49f; text-align:center }
.nv4h a { width:132px; height:29px; display:block; float:left; background-color:#FFFFFF; border-right:1px solid #c4c49f; text-align:center }
.nv5h a { width:121px; height:29px; display:block; float:left; background-color:#FFFFFF; border-right:1px solid #c4c49f; text-align:center }
.nv6h a { width:44px; height:29px; display:block; float:left; background-color:#FFFFFF; border-right:1px solid #c4c49f; text-align:center }
.nv7h a { width:62px; height:29px; display:block; float:left; background-color:#FFFFFF; text-align:center }
/* Page Middle Content */

#main_content2 { width:589px; background-image:url(/images/main-bg.gif); background-repeat:repeat-y; }
.main_top2 { width:559px; padding:15px; background-repeat:no-repeat; background-image:url(/images/page-top-bg.jpg); overflow:hidden; min-height:400px }
.main_bg2 { width:589px; background-repeat:repeat-y; background-image:url(/images/main-bg.jpg); overflow:hidden; }
.main_foot2 { width:589px; height:4px; background-image:url(/images/main-foot.jpg); overflow:hidden; }
#here { background-color:#FFFFFF }
#main_foot { width:545px; background-image:url(/images/main-foot.gif); height:5px; }
#whats_on { width:589px; background-image:url(/images/whats-on.jpg); height:115px; color:#333; padding:2px 0 0 0; }
#whats_on span { color:#083c08; font-size:1.6em; font-family:Georgia, "Times New Roman", Times, serif; }
.whats_on { float:left; width:255px; padding:0 0 0 10px; }
.how_to_find { float:left; width:255px; padding:0 0 0 20px; margin:0 20px 0 0; }
.teaxtarea { margin:15px 0 0 0; }
#footer { width:923px; margin:0 auto; clear:both; padding:10px 0; text-align:center; text-transform:uppercase; }
#footer ul { margin:0; padding:0; }
#footer li { margin:0; padding:3px; list-style-type:none; }
#footer p { padding:0; line-height:14px; color:#919179; font-size:1em; }
#footer a:link { color:#919179; text-decoration:underline; }
#footer a:visited { color:#919179; text-decoration:underline; }
#footer a:hover { color:#333; text-decoration:underline; }
.footernav { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif }
.footernav li { display:inline; font-weight:bold; list-style:none; text-align:center }
/* Conferences */

#scroll { position:relative; height:550px; margin:10px 0 0 0; overflow:hidden; width:559px; }
#tools { width:9999em; position:absolute; margin-top:70px; }
.tool { float:left; width:1000px; background-repeat:no-repeat; background-position:0 -40px; }
#thumbs img { cursor:pointer }
#thumbs a { cursor:pointer; }
#thumbs { height:250px; position:absolute; top:0px; width:559px; margin:6px 0 0 0; padding:5px 0 0 0; }
#thumbs p { margin:0; padding:0 0 10px 0; }
.navi { margin:0; padding:0; }
.p_image { float:left; width:250px; margin:0 0 15px 0; border:3px solid #ccc; }
.p_text { float:left; width:250px; margin:0 0 0 10px; }
.p_text ul { }
.p_text li { }
.specs { width:550px; float:left; clear:both; overflow:scroll; height:250px; padding:0 0 0 3px; }
.specs h3 { margin:5px; padding:5px; }
table, th, td { border: 1px solid #D4E0EE; border-collapse: collapse; font-family: "Trebuchet MS", Arial, sans-serif; color: #555; }
caption { font-size: 150%; font-weight: bold; margin: 5px; }
td, th { padding: 4px; }
thead th { text-align: center; background: #E6EDF5; color: #4F76A3; font-size: 100% !important; }
tbody th { font-weight: bold; }
tbody tr { background: #FCFDFE; }
tbody tr.odd { background: #F7F9FC; }
table a:link { color: #718ABE; text-decoration: none; }
table a:visited { color: #718ABE; text-decoration: none; }
table a:hover { color: #718ABE; text-decoration: underline !important; }
tfoot th, tfoot td { font-size: 85%; }
.t_head { color:#164077; font-size:1.1em; font-weight:bold; }
#t0 { }
#t0.active { background-position:-21px 0 !important; }
#t0:hover { background-position:-21px -180px; }
#t0:active { background-position:-21px -270px; }
#t1 { background-position:-325px -90px; }
#t1:hover { background-position:-325px -180px; }
#t1:active { background-position:-325px -270px; }
#t1.active { background-position:-325px 0 !important; }
#t2 { background-position:-435px -90px; }
#t2:hover { background-position:-435px -180px; }
#t2:active { background-position:-435px -270px; }
#t2.active { background-position:-435px 0 !important; }
#t3 { background-position:-545px -90px; }
#t3:hover { background-position:-545px -180px; }
#t3:active { background-position:-545px -270px; }
#t3.active { background-position:-545px 0 !important; }
#t4 { background-position:-655px -90px; }
#t4:hover { background-position:-655px -180px; }
#t4:active { background-position:-655px -270px; }
#t4.active { background-position:-655px 0 !important; }
#t5 { background-position:-765px -90px; }
#t5:hover { background-position:-765px -180px; }
#t5:active { background-position:-765px -270px; }
#t5.active { background-position:-765px 0 !important; }
#t6 { background-position:-875px -90px; }
#t6:hover { background-position:-875px -180px; }
#t6:active { background-position:-875px -270px; }
#t6.active { background-position:-875px 0 !important; }
/* Book A Tee Page */

.book-a-tee-bg { background-image:url(/images/book-a-tee-bg.jpg); width:846px; height:443px; margin:0 auto; padding:20px 0px; }
/* Hotel Facilities */

.facility { width:260px; padding:2px; margin:0 10px 0 0; font-size:1.2em; float:left }
.facilitybox { border:1px solid #ccc; background-color:#ededed; border:1px solid #ccc; padding:5px; float:left; margin:0 10px 0 0; }
/* Weddings gallery */

.wedding_gallery { margin:10px 0 10px 0; width:559px }
.wedding_gallery p { background-color:#083c08; padding:2px; text-align:center; color:#FFFFFF; margin:0 0 10px 0; }
.wedding_gallery img { border:1px solid #ccc; margin:2px 1px 0 1px; }
.imageright { float: right; }
.imageright img { display: block; }
.imageright .conferenceimg { margin: 0 0 0 45px; }
.imageblock { display:block; clear:both; }
.iconsblock { float: left; margin: 5px 35px; }
.clear { clear:both; }
.fieldset { border:0px; border-top:1px solid #ccc; margin: 3px 0px; padding: 3px 0px; }
/* Lightbox */

/* light box */

#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
/* Lightbox 2 */

#lightbox { position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox img { width: auto; height: auto; }
#lightbox a img { border: none; }
#outerImageContainer { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer { padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav { left: 0; }
#hoverNav a { outline: none; }
#prevLink, #nextLink { width: 49%; height: 100%; background-image: url(data:/image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }
#imageData { padding:0 10px; color: #666; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em; }
#imageData #bottomNavClose { width: 66px; float: right; padding-bottom: 0.7em; outline: none; }
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
.feed span { font-size: 1.1em; color: #444444; font-weight:bold; }
#memberwrap { padding: 5px 20px; }
/* register form */

.regform { margin: 0 auto; width: 400px; font-weight:bold; }
.regform textarea { width: 389px; border:1px solid #ccc; background-color:#efefef; margin-bottom:6px; padding:3px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:1.1em; font-weight:normal; }
.regform input { float: right; border:1px solid #ccc; background-color:#efefef; margin-bottom:6px; width:200px; padding:3px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:1.1em; font-weight:normal; }
.regform .check { float: right; margin:0px; width: auto; padding: 0px; }
/* mem */

.margined { padding: 0 0 10px 0; width:100%; }
.memcal { width: 235px; height: 385px; float: right; margin: 10px 5px 5px; overflow:auto; }
.memnews { width: 530px; padding: 10px; height: 310px; float: left; margin: 5px 5px 5px; background:url(/images/memnewsbg.gif) no-repeat; overflow: auto; }
.memmenu { width: 550px; height: 45px; float: left; margin: 10px 5px 5px; }
.memmenu ul { margin:0px; padding:0px; }
.memmenu li { display: inline; list-style:none; font-size: 1.6em; margin:0 5px; }

.godivaaward { background:url(../images/Godiva_2010.gif) no-repeat; padding:15px 0px 0px 110px; float:right; width:150px; height:76px; margin:10px 0px 0px 30px; }

ul#slideshow{list-style:none;border:1px solid #999;padding:2px;margin:auto;margin-top:5%;width:554px;height:209px;overflow:hidden;}

/* Promotions */
.promotion { height:270px; width:150px; position:relative; float:left; margin-top:15px; background-color:#e8e7db; border:1px solid #deddca; border-radius:3px; -moz-border-radius:3px; padding:10px; margin-right:13px }
.promotion h3 { font-size:1.4em; margin-bottom:0 }
#star { background:url(/images/star_icon.jpg) no-repeat; width:50px; height:58px; margin-left:10px; float:right; }
.promotionhead {color: #083C08;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.9em;
    font-weight: normal; }
.promoimg { margin:0 0 10px; }

#CDSWIDEXC { width:144px!important; margin:10px 0 0!important }

.promotion_detail .attachment-single-thumbnail {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 20px 20px 0;
    padding: 5px;
}

.promotion a { width:144px; height:25px; background:url(../images/more_info.gif) no-repeat; color:#fff; font-size:1.1em; text-decoration:none; text-align:center; line-height:23px; display:block; font-family:Georgia, "Times New Roman", Times, serif; position:absolute; bottom:7px }

.otherpromotions {
    clear: both;
    margin: 25px 0;
}
