/* 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*/
.hide {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}


.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 .galleryOuterContainer,
#headerImage .slideshowFlash {border-top:6px solid white;border-left:6px solid white; text-align:left; float:left;}
.flashOverlay {position:absolute;top:0px;left:6px;}
.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; text-align:left; display: inline;}
#mainContentPadding {margin:-10px 15px 10px 30px;}
#homeThumbs {overflow:hidden; width:490px;}
	#homeThumbs a {text-decoration:none;}
		.homeThumb {padding:0 10px 20px 0;}
			.homeThumb h6 {color:#333; font-weight:bold; margin:0 0 4px;}
			.homeThumb img {border:3px solid #ddd;}
#mainSidebar {width:222px; overflow:hidden; float: right; }
#mainSidebarPadding {padding:10px;}
	#flags {width:100%;margin-bottom:33px;position:relative;right:-5px;}
	#flags a {float:right;}
	#mapLinkContainer {width: 200px; padding: 0;}
	#printSend {margin-bottom:20px;}
	#homeSidebarPadding {padding:10px;}
		.sidebarContainer {padding:10px; border:1px solid #eee; margin:0 0 20px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; border-radius:2px;}
		#social {background:#f2f2f2; border:#d9d9d9 1px solid; width:186px; margin:15px 0 0;}
			#social p {float:left; width:75px; margin:0; padding:7px 8px; font-size:11px;}
			#social a {display:block; float:left; background-image:url(/custom/templates/page/rjHomepage2010/images/socialIcons.png); background-repeat:no-repeat; width:41px; height:41px; opacity:1; margin-top:10px;}
			#social a:hover,
			#social a:focus {filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
			#fbIcon {background-position:0 0; margin-right:5px;}
			#twIcon {background-position:-41px 0;}

#footer {width:985px;height:122px;background: #f6f7ff url(/custom/templates/page/rjHomepage/images/footer_bg.gif) no-repeat;position:relative;}
	#homeTradeLinks {float:left; width:200px;}
	#qualmarkLinks {float:right; width:200px; text-align:right; padding:50px 20px 0 0;}
		#qualmarkLinks a img {border:none; display:inline-block; margin-left:10px;}
#footerAddress {float:right; clear:both; text-align:right;width:340px;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:right;margin-right:4px;margin-top:4px;margin-left:14px;}

/*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;}
#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:340px;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; float: left; clear: left;}
#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;}
