/* easy-clearing styles documented here: http://www.positioniseverything.net/easyclearing.html */
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}/*for firefox,safari etc*/
* html .fix {height: 1%;}/*for ie*/
/*fixes issue where widths set in html push content out in ie 5 */
.ie5overflowfix {width:100%;overflow: hidden;}/*for ie*/
html>body .ie5overflowfix {overflow:visible;}/*for firefox,safari etc*/

.clear{ clear:both;}

body {background-color:#f6f7ff; padding:0px;margin:0px;text-align:center;}
#watermark {width:138px;height:503px;background: url(/custom/templates/page/rjHomepage/images/watermark.jpg) no-repeat;position:absolute;left:50%;margin-left:-628px;top:0px;}

/*Common Layout */
#container {position:relative;width:988px;margin:0px auto 0px;text-align:left;background: url(/custom/templates/page/rjHomepage/images/container_bg.gif) repeat-y;}
#header {margin:0 0 0 7px;position:relative;z-index: 10;}
#headerImage {margin:0px;padding:0px;height:356px;overflow:hidden;width:974px;position:relative;background-color:#fff; }
#featureImage {border-top:6px solid white;border-left:6px solid white;}
#headerImage .slideshowFlash {border-top:6px solid white;border-left:6px solid white; text-align:left;}
.flashOverlay {position:absolute;top:0px;left:0px;}
.noFlashLogo {position:absolute;top:14px;left:14px;}

#main {border-top:6px solid white;margin:0 7px 0 7px;background:  url(/custom/templates/page/rjHomepage/images/contentHead.gif) no-repeat 206px 0; position:relative;}
#destinationsBar {width:205px;background: #afb315 url(/custom/templates/page/rjHomepage/images/homeDestinations.gif) no-repeat;float:left;}
#tradeLinks {position:absolute;top:60px;}
#mainContent {width:535px;border-right:1px solid #eaeeff;margin-top:20px;float:left;}
#mainContentPadding {margin:-10px 15px 10px 30px;}
#mainSidebar {width:228px; overflow:hidden; float: right;}
#mainSidebarPadding {padding:10px;}
#flags {width:100%;margin-bottom:33px;position:relative;right:-5px;}
#flags a {float:right;}
#printSend {margin-bottom:20px;}

#footer {width:985px;height:122px;background: #f6f7ff url(/custom/templates/page/rjHomepage/images/footer_bg.gif) no-repeat;position:relative;}
#footerAddress {float:right;text-align:right;width:280px;margin:50px 13px 0 0px;}
#secondaryFooter {float:left;clear:both;position:absolute;bottom:-18px;left:0px;margin-left:5px;font: 10px Verdana, Arial, Helvetica, sans-serif;color:#a1a3b0;}
#secondaryFooter a {color:#a1a3b0;}
.updated {position:absolute;bottom:-18px;right:5px;font: 10px Verdana, Arial, Helvetica, sans-serif;color:#a1a3b0;}
#qualmarkLink {float:left;margin-right:10px;margin-top:10px;}

/*Plain Wide Layout */
#wideContent {width:756px;margin-top:10px;float:left;}
#wideContentPadding {/*margin:0px 45px 10px 30px;*/ margin:0px 0 10px 20px;}
#pluginContentPadding {margin:5px 0px 10px 10px;}
#wideContent #printSend {margin-bottom:0px;float:right;width:140px;}
#wideContent #topPrint {clear:both;}
#wideContent #topEmail {}

/*Common Sub Layout */
#subContainer {width:988px;position:relative;margin:0 auto 0;text-align:left;border-bottom:40px solid #f7f7ff;}
#subMain {border-top:6px solid white;margin:0 7px 0 7px; position:relative; z-index: 0;}

#rightCol {width:765px;float:right;}
#subOptionalContent {margin-top:40px;}
#subOptionalContentPadding {margin:0px 8px 0px 15px;overflow:hidden;}
#subTradeLinks {position:absolute;bottom:20px;left:10px;}
#subhomeBar {width:206px;float:left;margin-left:1px;}
#topPrint{float:right;width:120px;}
#topEmail {float:right;width:120px;}
#topPrint a:link, #topPrint a:visited {background:url(/custom/templates/page/rjSub/images/print.gif) no-repeat center right;padding-right:25px;float:right;font:10px Verdana, Arial, Helvetica, sans-serif;margin-top:6px;color:#191b4a;text-decoration:none;}
#topEmail a:link, #topEmail a:visited{background:url(/custom/templates/page/rjSub/images/email.gif) no-repeat center right;padding-right:25px;float:right;font:10px Verdana, Arial, Helvetica, sans-serif;color:#191b4a;text-decoration:none;}
#topEmail a:hover, #topPrint a:hover {color:#000;text-decoration:underline;}


#SubfooterContainer {height:100px;}
#Subfooter {}
#SubfooterAddress {float:right;text-align:right;width:280px;margin:20px 17px 0 0px;}

/*Common Excursion Page Layout */
#bookingContainer {float:left;width:740px;}
#bookingContainerPadding {margin:0 20px 0 30px;}
#bookingContainer p {margin-left:0px;}
#aboveBooking {float:left;display:block;background:green;width:769px;}
#underBooking {clear:both;margin-left:30px;margin-right:8px;position:relative;}

/*Corporate Site styles */
#corporateContainer {width:988px;margin:0 auto 30px;background: url(/custom/templates/page/rjCorporate/images/container_bg.gif) repeat-y;position:relative;}
#corporateMain {margin:0 7px 0 7px;background:  url(/custom/templates/page/rjCorporate/images/contentHead.gif) no-repeat 206px 0;}
#corporateHeaderImage {margin:0px;padding:0px;height:322px;overflow:hidden;width:974px;position:relative;background-color:#fff;}
#corporateHeaderImage #featureImage {border-top:0px;border-left:0px;position:relative;height:322px; width:100%; text-a;ogn:center;}
#corporateHeaderImage img {position:absolute; top:0px; left:6px;float:left;}
#CorporateBar {width:205px;background: transparent url(/custom/templates/page/rjCorporate/images/corporateSidebar.gif) no-repeat;float:left;padding-bottom:20px;}
#CorporateBar #subOptionalContentPadding p{color:#fff;}
#corporateFooter {width:985px;height:100px;background: #f6f7ff url(/custom/templates/page/rjCorporate/images/footer_bg.gif) bottom left no-repeat;float:left;}
#corporateFooter #footerAddress {margin:20px 13px 0 0px;width:410px;}
#corporateTradeLinks {position:absolute;bottom:40px;left:10px;}

/*Magic Memories Photos */
#magicPhotos {background: url(/custom/templates/page/shared/images/photos.jpg) no-repeat top left;width:193px;}
#magicPhotos a:link,#magicPhotos a:visited{background: url(/custom/templates/page/shared/images/photos.gif) no-repeat 0px 117px;padding: 115px 0 0 19px;display:block;font-size:11px;text-decoration:none;}
#magicPhotos a:hover {text-decoration:underline;}


/*Add an Excursion*/
#addBookingConteiner h3 {margin-bottom:15px;}
#addBookingContainer td {padding:0px;}
#addBookingContainer td h5{margin:0 0 3px 0;}
#addBookingContainer a:link, #addBookingContainer a:visited {color:#191B4A; text-decoration:none;}
#addBookingContainer a:hover {text-decoration:underline;}
#addBookingContainer .addExcursionImage {padding:2px; border:1px solid #ddd;margin:0 20px 30px 0;}
#addBookingContainer .addExcursionImage:hover {border:1px solid #999;}