body{background: #5A5A5A; color: #000000;}
a{color: #0062A0;}

#Header{background: #FFF;}

#Layout{background: #FFF url("../images/background-body.png") left top repeat-x; border-top: #fff solid 1px; padding-bottom: 5px;}
#Layout .container{background: #FFF; padding: 15px 10px 10px 10px; width: 960px; min-height: 420px; margin: 0 auto}
.page{width: 499px; margin: 0 15px; float: left;}
.page h1{color: #00AFCA; font-size: 26px; font-weight: bold; margin: 20px 0;}
.page h2{color: #233540; font-size: 15px; font-weight: bold; font-style: italic; margin-bottom: 14px;}

#Content{clear: both;}
#Content .content-left p,
#Content .content-right p{text-align:justify;}
#Content .content-right,
#Content .content-left{width: 317px; float: left;}
#Content .content-left{margin-right: 35px;}

.addthis_toolbox{margin: 13px 0;}
.addthis_toolbox a{line-height: 16px; font-size: 12px; text-decoration: none; color: #115BB5;}
.addthis_toolbox a:hover{text-decoration: underline; color: #0b4994;}

body.secure .page{float: none; margin: 0; width: 960px;}
body.secure #Layout .container{padding-top: 0; background: #FFF;}
#JRSBookingPage{background: #FFF;}
#JRSBookingPage h1{margin: 0; padding: 20px; font-style: normal; text-transform: none;}
#BookingFrame iframe{width: 960px; height: 1300px;}

#HomePage #Content{margin-top: 10px;}

#HotDealPageColumn{background: #fff;}
#HotDealPageColumn .content-top{padding: 0 30px;}
#HotDealPageColumn .content-left{margin-left: 13px;}

#GuidePageColumn .content-left,
#GuidePageColumn .content-right{width: 370px;}
#GuidePageColumn .content-left{margin-right: 160px;}

#Sidebar{width: 180px; float: left;}

#LeftMenu ul{width: 180px;}
#LeftMenu, #LeftMenu li{list-style: none; margin: 0; padding: 0;}
#LeftMenu a{line-height: 20px; text-decoration: none; display: block;}
#LeftMenu li.current a,
#LeftMenu li.section a,
#LeftMenu li a:hover{background:url("../images/bullet-left.gif") no-repeat scroll 100% 54% transparent; color: #000;}
#LeftMenu li.winter-tour-special{padding-top: 20px;}
#LeftMenu li.terms{padding-top: 20px;}

#SideMap{background: transparent url("../images/side-mapnz.gif") center top no-repeat; margin-top: 30px; height: 184px;}
body.dolphin-cruise #SideMap{background-image: url("../images/side-mapnz-paihia.gif");}
#SideMap.dolphin-cruise{background-image: url("../images/side-mapnz-paihia.gif") !important;}
body.dolphin-eco-experience #SideMap{background-image: url("../images/side-mapnz-paihia.gif");}
#SideMap.dolphin-eco-experience{background-image: url("../images/side-mapnz-paihia.gif") !important;}
body.kings-crossings-hokianga #SideMap{background-image: url("../images/side-mapnz-hokianga.gif");}
#SideMap.kings-crossings-hokianga{background-image: url("../images/side-mapnz-hokianga.gif") !important;}
body.cape-reinga-via-90-mile-beach #SideMap{background-image: url("../images/side-mapnz-paihia.gif");}
#SideMap.cape-reinga-via-90-mile-beach{background-image: url("../images/side-mapnz-paihia.gif") !important;}
body.milford-sound-cruise #SideMap{background-image: url("../images/side-mapnz-milford-sound.gif");}
#SideMap.milford-sound-cruise{background-image: url("../images/side-mapnz-milford-sound.gif") !important;}
body.day-in-the-bay #SideMap{background-image: url("../images/side-mapnz-paihia.gif");}
#SideMap.day-in-the-bay{background-image: url("../images/side-mapnz-paihia.gif") !important;}
body.mt-cook-aoraki #SideMap{background-image: url("../images/side-mapnz.gif");}
#SideMap.mt-cook-aoraki{background-image: url("../images/side-mapnz.gif") !important;}
body.r-tucker-thompson #SideMap{background-image: url("../images/side-mapnz-paihia.gif");}
#SideMap.r-tucker-thompson{background-image: url("../images/side-mapnz-paihia.gif") !important;}
body.excitor #SideMap{background-image: url("../images/side-mapnz-paihia.gif");}
#SideMap.excitor{background-image: url("../images/side-mapnz-paihia.gif") !important;}

#RightSidebar{float: left; width: 251px;}

#RightMenu{width: 248px;}
#RightMenu, #RightMenu li{list-style: none; margin: 0; padding: 0;}
#RightMenu li{float: left;}
#RightMenu li a{display: block; height: 99px; width: 124px; text-decoration: none;}
#RightMenu li.dolphin-cruise a{background: #FFF url(../images/panel-dolphincruise.jpg) 3px 3px no-repeat;}
#RightMenu li.dolphin-eco-experience a{background: #FFF url(../images/panel-dolphin.jpg) 3px 3px no-repeat;}
#RightMenu li.kings-crossings-hokianga a{background: #FFF url(../images/panel-hokianga.jpg) 3px 3px no-repeat;}
#RightMenu li.cape-reinga-via-90-mile-beach a{background: #FFF url(../images/panel-cape.jpg) 3px 3px no-repeat;}
#RightMenu li.milford-sound-cruise a{background: #FFF url(../images/panel-milford.jpg) 3px 3px no-repeat;}
#RightMenu li.day-in-the-bay a{background: #FFF url(../images/panel-day.jpg) 3px 3px no-repeat;}
#RightMenu li.r-tucker-thompson a{background: #FFF url(../images/panel-tucker.jpg) 3px 3px no-repeat;}
#RightMenu li.mt-cook-aoraki a{background: #FFF url(../images/panel-mtcook.jpg) 3px 3px no-repeat;}
#RightMenu li.excitor a{background: #FFF url(../images/panel-excitor.jpg) 3px 3px no-repeat;}
#RightMenu li.terms-and-conditions{display: none;}
#RightMenu li a:hover{background-color: #00AFCA;}

#RightContent{padding-top: 20px;}

#slideshow img{display: none;}
#slideshow img.first{display: block !important;}

#Promo{text-align: center;}

#TourPricing{width: 499px; border-collapse: collapse; border-top: 2px solid #333333; border-bottom: 2px solid #333333;}
#TourPricing td, #TourPricing th{text-align: center; background: none; padding: 8px 0; border-collapse: collapse; border: none; border-bottom: 1px solid #333333; vertical-align: middle;}
#TourPricing th{font-weight: bold;}
#TourPricing .price, #TourPricing .times{width: 68px;}
#TourPricing .book{width: 88px;}
#TourPricing .book img{vertical-align: middle;}

#Footer{background: #5A5A5A url(../images/background-footer.png) left top repeat-x; font-size: 0.9em; height: 256px; text-align: center;}
#Footer .container{padding: 30px 0 0 0; text-align: center;}
#Footer p, #Footer a{color: #fff;}