body {font:normal 87.5% myriad, arial, helvetica, sans-serif; color:#181818; line-height:20px; background:#398c16 url(/images/mainBG.jpg) no-repeat fixed center top; margin:0 0 0 0;}
form{clear:both;}
#mainContainer {width:940px; position:relative; max-width:940px; margin:0 auto; padding:0 10px 0 10px; height:100%;}
a img {border:none;}

#topContainer {background:url(/images/90trans_BG.png); clear:both; padding:10px; position:relative; -moz-border-radius-bottomright:12px; -moz-border-radius-bottomleft:12px; -webkit-border-bottom-right-radius:12px; -webkit-border-bottom-left-radius:12px; -moz-box-shadow:0px 0px 10px #000; -webkit-box-shadow:0px 0px 10px #000;}
#topContainer_sm {background:url(/images/90trans_BG.png); clear:both; padding:10px; position:relative; -moz-border-radius-bottomright:12px; -moz-border-radius-bottomleft:12px; -webkit-border-bottom-right-radius:12px; -webkit-border-bottom-left-radius:12px; -moz-box-shadow:0px 0px 10px #000; -webkit-box-shadow:0px 0px 10px #000;}
#sec-navContainer {float:right; margin:0 10px 5px 0;}
a.secNav, a.secNav {float:left; margin:0 0 0 5px; padding:3px 8px 3px 8px; font:normal 70% myriad, arial, helvetica, sans-serif; color:#939598; text-decoration:none;}
a.secNav:hover {background:#929498; color:#fff; text-decoration:underline; -moz-border-radius:10px; -webkit-border-radius:10px;}
.tele {float:right; margin:0 12% 0 0; font:bold 14px myriad, arial, helvetica, sans-serif; color:#a22464;}
.tele span {font:normal 70% tahoma, arial, helvetica, sans-serif; text-transform:uppercase;}    
#navContainer {float:right; clear:both; height:49px; clear:right; width:65.5%;}

a.nav {float:left; width:100px; height:49px; font:bold 100% myriad, arial, helvetica, sans-serif; color:#fff; text-transform:uppercase; line-height:49px; text-align:center; text-decoration:none; text-shadow:1px 1px 1px #000;}
a.home {background:url(/images/navLeft.png) left top no-repeat;}
a.amenities, a.rooms, a.specials, a.directions {background:url(/images/navMid.png) left top no-repeat;}
a.tickets {background:url(/images/navRight.png) left top no-repeat;}
a.home:hover, a.amenities:hover, a.rooms:hover, a.specials:hover, a.directions:hover, a.tickets:hover {background-position:0px -49px;}
a.selected, a.selected:hover {background-position:0px -49px;}
.logo {float:left; width:229px; height:82px; background:url(/images/bfn_logo.png) left top no-repeat; margin:0 0 0 10px;}
.spacer {clear:both; height:1px; background:none;}
#divider {height:20px; width:100%; background:transparent;}
/*------------------------------
END OF MAIN MENU & GALLERY CONTAINER*/

/*3 COLUMN CONTENT LAYOUT
-----------------------------*/
.contentContainer {margin:0 0 10px 0; padding:10px; clear:both; background:url(/images/90trans_BG.png); -moz-border-radius:12px; -webkit-border-radius:12px; -moz-box-shadow:0px 0px 10px #000; -webkit-box-shadow:0px 0px 10px #000;}
#lftColumn {float:left; width:220px; margin:0 10px 0 0; background:none;}
#ctrColumn {float:left; width:494px; margin:0 10px 0 10px; padding:0 10px 0 10px;}
.content {line-height:18px;}
.welcomeHeader {font:normal 24px tahoma, myriad, arial, helvetica, sans-serif; color:#181818; text-transform:uppercase;}
.welcomeHeader span {font-weight:bold; color:#b72566; font-family:Tahoma;}
#rtColumn {float:right; width:138px; margin:0 0 0 10px; background:none;}
/*------------------------------
END OF 3 COLUMN CONTENT LAYOUT*/

/*2 COLUMN CONTENT LAYOUT
-----------------------------*/
.contentContainer_lg {margin:20px 0 10px 0; padding:10px; background:url(/images/85trans_BG.png) repeat; clear:both; -moz-border-radius:12px; -webkit-border-radius:12px; -moz-box-shadow:0px 0px 10px #000; -webkit-box-shadow:0px 0px 10px #000;}
#ctrColumnWide {float:left; width:677px; margin:0 0 0 10px; position:relative; background:none;}
.pageHeader {font:bold 24px tahoma, myriad, arial, helvetica, sans-serif; color:#138887; text-transform:uppercase; padding:0 0 0 15px;}
.pageHeader span {font-weight:normal; color:#181818;}
.skyscraperAd {width:220px;}
/*------------------------------
END OF 2 COLUMN CONTENT LAYOUT*/

/*FOOTER CONTAINER
-----------------------------*/
#branding {height:100px; margin:5px auto 5px auto; clear:both; text-align: left; width: 960px;}
#branding .copyright {font:normal 10px myriad, arial, helvetica, sans-serif; margin:0 0 40px 12px; color:#fff;}
.dock {position:relative; height:120px; margin:0;}
.dock-container {position:absolute; height:110px;} 
a.dock-item {position:absolute; width:110px; color:#fff; top:0px; text-align:center; text-decoration:none; font:bold 12px Arial, Helvetica, sans-serif;}
.dock-item img {border:none; width:100%; position:relative;} 
.dock-item span{display:none; margin-top:-12px; font:normal 11px myriad, arial, helvetica, sans-serif; color:#fff;} 
/*-----------------------------
END OF FOOTER CONTAINER*/

/* ACCORDIAN
-----------------------------*/
#specialsBox {width:135px; padding:0 0 5px 0; border:solid 2px #9b1117; -webkit-border-radius:12px; -moz-border-radius:12px; background:#fff;}
#specialsBox h2 {width:131px; height:30px; background:url(/images/specialsBanner.png) left top no-repeat; margin:2px 2px 0 2px; text-align:center;}
.toggler {color: #181818; line-height:16px; margin:0 5px 0 5px; padding: 0; background:#ccc; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; border-top: 1px solid #f5f5f5; border-left: 1px solid #f5f5f5; font-size:11px; font-weight: normal; text-align:center; overflow:hidden;}
.element h4 {margin: 0; padding:4px; line-height:16px;}
.element p {margin: 0; padding:0 10px 0 10px; font-size:11px; line-height:16px;}
.float-right {padding:10px 20px; float:right;}
#accordian-block {padding-bottom:10px;}
.block {padding-top:10px; background:none;}
#specialsBox .specBox {width:120px; border:solid 2px #e83339; background:url(/images/priceBurst.png) top left no-repeat; -webkit-border-radius:8px; -moz-border-radius:8px;} 
/*------------------------------
END OF ACCORDIAN*/

/* ROOM TYPE CONTAINER
-----------------------------*/
#highriseContainer, #amenContainer {width:93%; background:#fff; padding:10px; margin:10px 0 30px 0; border:solid 4px #bdbccb; -moz-border-radius:12px; -webkit-border-radius:12px; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000;}
#deluxeContainer {width:93%; background:#fff; padding:10px; margin:10px 0 10px 0; border:solid 4px #bdbccb; -moz-border-radius:12px; -webkit-border-radius:12px; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000;}
#highriseContainer hr, #deluxeContainer hr {height:1px; border:0; background:#a3a5ae;}
/*.roomAbstract {float:left; overflow:hidden; padding:5px;}*/
.roomType {min-height:150px;}
.roomContent, .specContent {padding:15px 0 0 0; margin:0;}
.roomimgContainer {float:right; margin:0 0 12px 30px;} 
.roomTypepic {width:220px; height:142px; margin:0 auto; border:solid 4px #c3c6cb; overflow:hidden; -moz-box-shadow:0 0 3px #000; -webkit-box-shadow:0 0 3px #000; -moz-border-radius:10px; -webkit-border-radius:10px;}
.picCaption {width:220px; margin:0 auto; text-align:center; font-size:10px;}
#highriseContainer h4, #deluxeContainer h4 {width:55%; font-size:16px; text-transform:uppercase; margin:0 0 6px 0;}
#highriseContainer h5, #deluxeContainer h5 {width:15%; font-weight:normal; clear:left; font-size:12px; color:#138887; max-width:55%; border-top:1px dotted #138887; border-bottom:1px dotted #138887; padding:0; margin:0 0 18px 0; text-transform:uppercase;}
.subhead span {font-size:9px; font-variant:small-caps;}
.readmore {float:left; width:55%; text-align:right; margin:5px 0 0 0; color:#138887; font-weight:bold; font-size:14px;}
.readmore a {color:#138887; font-size:10px; text-decoration:none; text-transform:uppercase;}
.readmore a:hover {text-decoration:underline;}
.expContent {float:left; width:55%; overflow:hidden; padding:5px;}
.roomAmen {width:93%; margin:25px auto; background:#fff; border:solid 3px #138887; -moz-border-radius:12px; -webkit-border-radius:12px; } 
/*.roomAmen p {width:100%; margin-bottom:0;}*/
.roomAmen h3 {font-size:16px; text-transform:uppercase; margin:5px; padding:5px; color:#fff; text-align:center; background:#138887; -webkit-border-radius:8px; -moz-border-radius:8px;}
.roomAmen ul {width:42%; list-style-type:none; list-style-image:url(/images/roomAmen-arrows.png); float:left;}
.roomAmen li {padding:-3px 5px 0 0; font-size:12px; line-height:24px;} 
/*------------------------------
END OF ROOM TYPE*/

/* AMENITY CONTAINERS
-----------------------------*/
.resortamen, .nearbyamen {width:93%; margin:25px auto; background:#fff; border:solid 3px #c3c6cb; -moz-border-radius:12px; -webkit-border-radius:12px; -webkit-box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000;}
#amenityContainer {padding:15px 0 0 0;}
#amenityContainer p {padding:0 15px 12px 15px; margin:0;}
#amenityContainer h4 {font-size:18px; font-weight:normal; padding:0 15px 12px 15px; margin:0;}
.resortamen h3, .nearbyamen h3 {font-size:16px; text-transform:uppercase; margin:5px; padding:5px; color:#fff; text-align:center; background:#939598; -webkit-border-radius:8px; -moz-border-radius:8px;}
.resortamen ul, .nearbyamen ul {width:42%; list-style-type:none; list-style-image:url(/images/bulletArrows.png); float:left;}
.resortamen li, .nearbyamen li {padding:0 5px 0 0; font-size:12px; line-height:24px;}
.amenPic, .contImg {width:204px; height:132px; margin:0 auto; border:solid 4px #c3c6cb; overflow:hidden; -moz-box-shadow:0 0 3px #000; -webkit-box-shadow:0 0 3px #000; -moz-border-radius:10px; -webkit-border-radius:10px;}
.contImg {float:right; width:220px; height:142px; margin:0 25px 20px 20px;}
/*------------------------------
END OF AMENITY CONTAINERS*/

/* SPECIALS & PACKAGES CONTAINERS
-----------------------------*/
.specpageHeader {font:bold 24px tahoma, myriad, arial, helvetica, sans-serif; color:#b72564; text-transform:uppercase; padding:0 0 0 15px;}
.specpageHeader span {font-weight:normal; color:#181818;}
#specContainer, #packContainer {width:93%; background:#fff; padding:10px; margin:10px 0 30px 0; border:solid 4px #bdbccb; -moz-border-radius:12px; -webkit-border-radius:12px; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000;}
#specContainer hr, #packContainer hr {height:1px; border:0; background:#b72564;}
.special {min-height:150px; padding:10px 0 10px 0; overflow:hidden; margin:0 0 0 0;}
.specAbstract {padding:5px;}
/*.specAbstract table {width:auto; border:solid 1px red;}*/
/*.specAbstract p.content {float:left; overflow:hidden; margin-bottom:0;} */
.specialPic {float:right; width:220px; height:142px; margin:0 0 15px 20px; border:solid 4px #c3c6cb; -moz-box-shadow:0 0 3px #000; -webkit-box-shadow:0 0 3px #000; -moz-border-radius:10px; -webkit-border-radius:10px;}
#specContainer .specAbstract h4, #packContainer .specAbstract h4 {float:left; font-size:16px; text-transform:uppercase; margin:0 0 6px 0; width:55%;}
#specContainer .specAbstract h4 a, #packContainer .specAbstract h4 a {color:#181818; text-decoration:none;}
#specContainer .specAbstract h4 a:hover, #packContainer .specAbstract h4 a:hover {text-decoration:underline; color:#b72564;}
#specContainer h5, #packContainer h5 {width:25%; font-weight:normal; clear:left; font-size:12px; color:#b72564; max-width:55%; border-top:1px dotted #b72564; border-bottom:1px dotted #b72564; padding:0; margin:0 0 18px 0; text-transform:uppercase;}
.specAbstract p.subhead {float:left; clear:left; width:auto; font-size:12px; color:#b72564; max-width:55%; border-top:1px dotted #b72564; border-bottom:1px dotted #b72564; padding:0; margin:0; text-transform:uppercase;}
.specAbstract p.subhead span {font-size:9px; font-variant:small-caps;}
.specAbstract p.readmore {float:left; width:55%; text-align:right; margin:5px 0 0 0; color:#b72564; font-weight:bold; font-size:14px;}
.specAbstract p.readmore a {color:#b72564; font-size:10px; text-decoration:none; text-transform:uppercase;}
.specAbstract p.readmore a:hover {text-decoration:underline;} 
.specAbstract p > span > img {display:none;}
/*------------------------------
END OF SPEICALS & PACKAGES CONTAINERS*/

/* TERMS AND PRIVACY CONTAINERS
------------------------------*/
.termsHeader {font:bold 18px tahoma, myriad, arial, helvetica, sans-serif; color:#138887; text-transform:uppercase; padding:5px 0 0 15px; margin:0 0 10px 0;}
.termsHeader span {font-weight:normal; color:#181818;}
.termsBox {padding:5px 10px 5px 10px; border:solid 4px #bdbccb; background:#fff; font-size:12px; line-height:16px; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000; -moz-border-radius:12px; -webkit-border-radius:12px;}
.privacyBox {padding:10px; margin:10px 0 0 0; font-size:12px; line-height:16px;}
/*------------------------------
END OF TERMS AND PRIVACY CONTAINERS */

/* DIRECTIONS CONTAINERS
------------------------------*/
.nearattrHeader {font:bold 18px tahoma, myriad, arial, helvetica, sans-serif; color:#138887; text-transform:uppercase; padding:5px 0 0 10px; margin:0 0 10px 0;}
.nearattrHeader span {font-weight:normal; color:#181818;}
.attractionsBox, #lftColumn .resortinfoBox {height:425px; padding:5px 10px 5px 10px; border:solid 4px #bdbccb; background:#fff; font-size:12px; line-height:16px; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000; -moz-border-radius:12px; -webkit-border-radius:12px;}
/*------------------------------
END OF DIRECTIONS CONTAINERS */

/* CONTACT US CONTAINERS
------------------------------*/
#contactContainer {width:93%; background:#fff; padding:10px 10px 0 10px; margin:10px 0 10px 0; border:solid 4px #bdbccb; clear:both; -moz-border-radius:12px; -webkit-border-radius:12px; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000;}
.resortinfoBox h4 {margin:5px 0 0 0; padding:5px; background:#5384b4; text-align:center; color:#fff; text-transform:uppercase; -moz-border-radius:10px; -webkit-border-radius:10px;}
.resortinfoBox span {font-weight:bold; font-size:11px;}
.resortinfoBox p {padding:0 10px 0 10px; margin:5px 0 12px 0;}
#contactContainer .subBtn {position:relative; clear:left; width:127px; height:56px; background:url(/images/contactBtn.png) left top no-repeat; margin:12px auto;}
#contactContainer .subBtn:hover {background-position:0 -56px;}
/*------------------------------
END OF CONTACT US CONTAINERS */

.df_fieldset {border:none; margin:5px 0 0 0;}
.df_row {height:20px; width:100%; margin:10px 0 10px 0;}
.df_fieldlabel {width:130px; float:left; clear:left; text-align:right; margin:5px 0 5px 0; padding:0 5px 0 0; font:bold 11px myriad, arial, helvetica, sans-serif; line-height:22px;}
.df_textbox {width:225px; float:left; clear:left; padding:2px; font:normal 11px myriad, arial, helvetica, sans-serif;}
.df_select {float:left; width:201px; margin:0; border:none;}
.df_textarea {float:left; clear:left; width:400px; border:solid 2px #279602; padding:2px; background:#f8ead7;}
.df_button {border:solid 1px red; width:127px; height:56px; color:#fff; padding:0 2px; background:url(/img/button.png) repeat-x 0 0; cursor:pointer; border:none; vertical-align:middle;}
.df_error {float:left; color:red; font:normal 10px myriad, arial, helvetica, sans-serif; text-align:left; line-height:22px; margin:0 0 0 2px;}
.NFButton {width:127px; height:56px; color:#fff; margin:55px auto 0 125px; padding:0; background:url(/img/contactBtn.png) repeat-x 0 0; cursor:pointer; border:none; vertical-align:middle;}

/*---------- BOOKING ENGINE ----------*/
#bookEng {width:204px; margin:0 auto; padding:3px; position:relative; color:#181818; background:#f5e8d7; border:solid 4px #f37123; -moz-border-radius:12px; -webkit-border-radius:12px;}
#bookEng .engHeader {margin:0 0 10px 0;}
#contactForm {margin:0 0 10px 0;}
.engContent {padding:0 5px 0 5px;}
#bookEng #depart_area {position:relative; margin:-5px 0 0 0; padding:0; height:0; z-index:999;}
#bookEng #depart_area.show {float:left; top:0; width:100%; height:auto; z-index:999;}
#bookEng #depart_area.hide {top:-1000px;}
fieldset {border:none; padding:0; margin:0 0 0 0;}
#footer {font-size:11px;}
#container {width:700px; margin:0 auto;}
#footer img {border:none;}
#bookEng .beBtn {float:left; width:127px; height:56px; margin:12px auto 0 30px; background:url(/images/bookEng-btn.gif) no-repeat; cursor:pointer;}
#bookEng .beBtn:hover {background-position:0 -56px;}
/*---------- END OF BOOKING ENGINE ----------*/

/*---------- QUICK BOOK BOOKING ENGINE BAR ----------*/
#quickbook {height: 35px; text-align:center; width:100%; min-width:1000px; margin:0 auto auto auto; background:#f5e8d7; border-bottom:solid 4px #f37021; border-top:solid 4px #f37021; position: fixed; bottom: 0px; left: 0px; z-index: 999; -webkit-box-shadow:0 -2px 5px #181818; -moz-box-shadow:0 -2px 5px #181818;}
#quickbook .qbeBtn {float:left; width:38px; height:35px; background:url(/images/quikbookBtn.png) left top no-repeat; overflow:hidden; border: none; margin-left:3%; clear:none;}
#quickbook .qbeBtn:hover {background-position:0 -35px;}
#quickbook .qbLogo {position:absolute; top:0; left:3%; min-width:160px; height:35px; background:url(/images/qbLogo.png) 75% 0 no-repeat; margin-left:2%;}
#quickbook .iorLogo {position:absolute; top:0; left:83%; min-width:160px; height:35px; background:url(/images/qb-iorLogo.png) 15% 0 no-repeat;}
/*---------- END OF QUICK BOOK ENGINE ---------*/


































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
