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

.ltBrown{ color:#a69178; }
.creme{ color:#e3d7bd; }
.green{ color:#606738; }
.red{ color:#780000; }

a{color:#af4040;}
a.theme{ color:#af4040; text-decoration:underline; }
.arrowRed{ color:#780000; }
#footerLinks a, #footerLinks, .footerAgency{ color:#613b1d; }

.paper, .paperMesh{ background-color:#f4eedc; position:relative; }
.paperCorner{ background:url(/images-rj/paper-background1.jpg) no-repeat; width:138px; height:138px; position:absolute; display:block; }
.paperCornerBorder{ background:url(/images-rj/paper-background2.jpg) no-repeat; width:138px; height:138px; position:absolute; display:block; }
.paperCornerMesh{ background:url(/images-rj/paper-background3.jpg) no-repeat; width:138px; height:138px; position:absolute; display:block; }
.paperBorderTop{ background:url(/images-rj/paper-background2-top.jpg) top left repeat-x; }
.paperBorderBtm{ background:url(/images-rj/paper-background2-btm.jpg) bottom left repeat-x; }
.paperMeshBorderBtm{ background:url(/images-rj/paper-background3-btm.jpg) bottom left repeat-x; }

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

.weave{ background:url(/images-rj/weavePattern.jpg) top center repeat; }
.weaveBtm{ background:url(/images-rj/weavePattern-btm.jpg) bottom center repeat-x; }
.weaveTop{ background:url(/images-rj/weavePattern-top.jpg) top center repeat-x; }


.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{ color:#780000; }


/* Accommodations */
a.tab div{ background:#924f1e; color:#e4d7b6; font-size:11px; }
a.tabSelected div{ background:#f3efdd; color:#780000; font-size:11px; }
a.tab:hover div{ color:#fff; }
a.accBar, a.accBarSelected, a.tourBar, a.tourBarSelected{ background-image:url(/images-rj/acc_icons.gif); background-color:#eaddbc; color:#a2835b; border-bottom:solid 1px #e4cf9d; border-top:solid 1px #f2e8d0; }
a.accBarSelected, a.accBar:hover, a.tourBar:hover, a.tourBarSelected{ background-color:#f1e8d1; color:#8c5b29; }
a.accItem{ background-image:url(/images-rj/acc_icons2.gif); color:#a2835b; text-decoration:underline; }
p.accHighlight{ background-position:0px -27px; }
p.accHighlight a{ color:#a2835b;  }
.accWrapper{ color:#8c5b29; background-color:#f4eede; }
a.accPromoLink{ background-color:#eadeba; color:#a6803b;  background-position:10px -359px;  }
a.accPromoLink:hover{ color:#f4eedc; background-color:#c8b375; }
.accTextWrapper{ color:#8c5b29; }
.accBold{ color:#780000; }
#butlerPoints p{ margin:10px 0px; }
img.thumbPlaceholder{ background:#e0cc9e; }


/* Dining */
.diningWrapper{ padding:15px 15px 15px 15px; background:#f4eedc; color:#8c5b29; }
.diningPhotoWrapper{ background:url(/images-rj/dining-photo-bg.jpg) top left repeat-x; }
p.diningHighlight{ margin:0px; padding-top:2px; padding-bottom:2px; background-position:0px -28px; }
p.diningHighlight a{ color:#8c5b29; text-decoration:underline; }
.diningDivider{ background:url(/images-rj/dining-divider.jpg) top left no-repeat; height:25px; font-size:0%; }
.diningTitle{ font-size:15px; font-family:"Times New Roman", Times, serif; color:#8c5b29; text-transform:uppercase; }
.diningDesc{ color:#8c5b29; }
.strong{ color:#780000; font-weight:bold; }

.activityWrapper{ padding:0 0 10px 20px; color:#a2835b; font-size:12px; }
.includedTitle{ font-size:14px; font-weight:bold; color:#780000; margin-bottom:10px; }
.included, .activity{ color:#8c5b29; margin:3px 0px; }
a.footer:hover{ text-decoration:underline; }
a .small{ font-size:12px; }
.imgArea{ width:272px; background:url(/images-rj/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; }

/* Tours */
.tourTextWrapper{ color:#8c5b29; }
.tourBold{ color:#780000; }
.featuredToursTitle{ color:#a2835b; }
.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); }

.detailsWrapper{ padding:0 0 10px 20px; color:#8c5b29; background-color:#f4eedc; display:none; font-size:12px; line-height:17px; }