body{ background:url(/images-em/background-pattern.jpg) top center repeat; }
h1{ font-size:20px; font-family:"Times New Roman", Times, serif; margin:0px; padding:0px; color:#17475b; font-weight:normal; margin-bottom:20px; }
#themeWrapper{ background:url(/images-em/background-theme_03.jpg) center 99px no-repeat; }		
#themeContent{ background:url(/images-em/content-theme-bg.jpg) top left repeat-y; color:#656b69;  }

a.theme{ color:#17475b; text-decoration:underline; }

.paper{ background-color:#eaebe4; position:relative; }
.paperTop{ background:url(/images-em/background-paper-top.jpg) top left repeat-x; position:relative; }
.paperCorner{ background:url(/images-em/background-paper.jpg) no-repeat; width:128px; height:218px; position:absolute; display:block; }
.paperCorner2{ background:url(/images-em/background-paper2.jpg) no-repeat; width:128px; height:218px; position:absolute; display:block; }
.paperBottom{ background:url(/images-em/background-paper-btm.jpg) bottom left repeat-x; }


.paperTan{ background-color:#f3eddb; position:relative; }
.paperCornerTan{ background:url(/images-em/background-paper4.jpg) no-repeat; width:128px; height:218px; position:absolute; display:block; }
.paperCornerTan2{ background:url(/images-em/background-paper3.jpg) no-repeat; width:128px; height:218px; position:absolute; display:block; }
.paperTanBtm{ background:url(/images-em/background-paper4-btmRepeat.jpg) bottom left repeat-x; }

.TL{ left:0px; top:0px; background-position:0px 0px; }
.TR{ right:0px; top:0px; background-position:-127px 0px}
.BL{ left:0px; bottom:0px; background-position:0px -218px; }
.BR{ right:0px; bottom:0px; background-position:-127px -218px; }


.intro{ color:#17475b; position:relative; min-height:200px; font-size:13px; line-height:18px; padding:25px 35px 50px 35px; }
.blue{ color:#17475b; }

.wood{ background:url(/images-em/wood-pattern.jpg) top left repeat; }
.wood-btmShaddow{ background:url(/images-em/wood-pattern-btm-shadow.jpg) bottom left repeat-x; }
.wood2{ background:url(/images-wh/pattern-wood.jpg) top center repeat; }

.thumbTitle{ font-size:12px; font-weight:bold; color:#17475b; }

.orange{ color:#d08116; }
.brown{ color:#8c5b29; }
.tan{ color:#c48453; }
.creme{ color:#e3d7bd; }
.cremeBG{ background-color:#f4eede; }
.ltBrown{ color:#a69178; }
.dkBrown{ color:#613b1d; }
.cremeBorder{ border-top:solid 3px #eaebe4; }

a.orange:hover{ color:#754a10; }
a.creme:hover{ color:#fff; }
a.ltBrown:hover{ color:#8c5b29; }
a.tan:hover{ color:#754a10; }
a.dkBrown:hover{ color:#300; }
#footerLinks a, #footerLinks, .footerAgency{ color:#99a19e; }

/* Accommodations */
a.tab div{ background:#525856; color:#d9d5c8; }
a.tabSelected div{ background:#f4eedd; color:#17475b; }
a.tab:hover div{ color:#fff; }
a.accBar, a.accBarSelected, a.tourBar, a.tourBarSelected{ background-image:url(/images-em/acc_icon.gif); background-color:#cdd4d2; color:#656b69; border-bottom:solid 1px #bfc6c4; border-top:solid 1px #f4eedc; }
a.accBarSelected, a.accBar:hover, a.tourBar:hover, a.tourBarSelected{ background-color:#dedfd3; color:#16374a; }
a.accItem{ background-image:url(/images-em/acc_icons2.gif); color:#656b69; text-decoration:underline; }
p.accHighlight{ background-position:0px -27px; }
p.accHighlight a{ color:#656b69;  }
.accWrapper{ color:#a2835b; background-color:#f4eede; }
a.accPromoLink{ background-color:#e6dac1;  background-position:10px -202px;  }
a.accPromoLink:hover{ color:#fff; background-color:#C6B89C; }
img.thumbPlaceholder{ background:#e6dac1; }


.activityWrapper{ padding:0 0 10px 20px; color:#535856; background-color:#f4eede; font-size:12px; }
.detailsWrapper{ padding:0 0 10px 20px; color:#656b69; background-color:#f4eede; font-size:12px; line-height:17px; }
.includedTitle{ font-size:14px; font-weight:bold; color:#17475b; margin-bottom:10px; }
.included, .activity{ color:#737977; margin:3px 0px; }
a.footer:hover{ text-decoration:underline; }


.diningWrapper{ padding:15px 15px 15px 30px; background:#f4eede; color:#656b69; }
.diningPhotoWrapper{ background:url(/images-em/dining-photo-background.jpg) top left repeat-x; }
p.diningHighlight{ margin:0px; padding-top:2px; padding-bottom:2px; background-position:0px -28px; }
p.diningHighlight a{ color:#17475b; text-decoration:underline; }
.diningDivider{ background:url(/images-em/dining-divider.jpg) top left no-repeat; height:25px; font-size:0%; }
.diningTitle{ font-size:15px; font-family:"Times New Roman", Times, serif; color:#17475b; text-transform:uppercase; }
.diningDesc{ color:#656b69; }
.strong{ font-weight:bold; color:#17475b; }
a .small{ font-size:12px; }

.imgArea{ width:272px; background:url(/images-em/activity-img-bg.jpg) top left repeat-x; padding-top:10px; padding-left:8px; }
.thumb{ background:url(/images-resorts/thumb-background.png) top left no-repeat; width:251px; height:131px; padding:13px 0 0 14px; }

.accTextWrapper{ color:#656b69; }
.accBold{ color:#17475b; }
#butlerPoints p{ margin:10px 0px; }


/* Tours */
.toursWrapper, .featuredTourWrapper{ background-color:#f4eedc; }
.tourTextWrapper{ color:#a2835b; }
.tourBold{ color:#17475b; }
.featuredToursTitle{ color:#43531b; }
.tourBtn, .tourBookBtn{ width:104px; display:block; height:24px; background:url(/images-wh/btn_viewVideo.gif) top left no-repeat; }
.tourBookBtn{ background-image:url(/images-wh/btn_bookNow2.gif); }
.tourImages{ background-image:url(/images-or/dining-photo-bg.jpg); }
.detailsWrapper{ padding:0 0 10px 20px; color:#8c5b29; background-color:#f4eedc; font-size:12px; line-height:17px; }
