body{background: #E6E0D8; color: #000; font-size: 11px;}

#Logo{height: 124px; display: block;}

#Container{margin: 10px auto 20px auto; width: 756px; background: #fff; text-align: left;}
#Main{padding: 7px;}

.page{float: left; width: 504px;}
.page h1{padding: 17px 0 0 30px; color: #1F3E6E; font-size: 24px;}

#Menu, #Menu li{padding: 0; margin: 0; list-style: none;}
#Menu{background: #AD1419; height: 31px; padding-left: 37px; overflow: hidden;}
#Menu li{display: block; float: left;}
#Menu li a{font-size: 12px; display: block; font-weight: bold; line-height: 31px; color: #fff; padding: 0 20px; text-decoration: none;}
#Menu li.section a, #Menu li.current a,
#Menu li a:hover{background: #DB292F;}

#Layout{padding-top: 1px;}
#Content{padding: 0 30px 17px 30px; overflow: hidden;}
#HomePage #Content{padding: 17px 0;}
#HomePage #Content h3{font-size: 16px; color: #AD1419;}

#slideshow img{display: none;}
#slideshow img.first{display: block;}

#SidebarMenu{background: #DEE4EA; padding: 20px;}
#SidebarMenu h3{color: #385A8B; font-weight: bold; margin-bottom: 6px;}

#RightSidebar{float: left; width: 238px; overflow: hidden;}
#RightSidebar ul, #RightSidebar li{margin: 0; padding: 0; list-style: none;}
#RightSidebar ul{padding-left: 2px;}
#RightSidebar li a{font-family: Tahoma,Verdana; text-decoration: none; color: #1f3f6f;}
#RightSidebar li a:hover{color: #255db2;}

#BookingForm{border-top: none; border-bottom: 1px solid #fff; padding-bottom: 5px; width: 238px;}
#BookingForm table{width: 238px;}
#BookingForm form .label{width: 75px;}

#RightContent{min-height: 170px; border-top: 1px solid #fff; background: url("../images/side-fade.gif") repeat-x scroll top left transparent;}

#HomeMap{background: #DEE4EA; height: 210px; padding: 15px 10px 20px 0;}
#HomeMap ul, #HomeMap li{margin: 0; padding: 0; list-style: none;}
#HomeMap ul{padding-left: 30px;}
#HomeMap li a{font-family: Tahoma,Verdana; text-decoration: none; color: #1f3f6f;}
#HomeMap li a:hover{color: #255db2;}

#HomeMap li.link-index{background: url("../images/h3-daytours.gif") no-repeat scroll 0 11px transparent; display: block; height: 55px;}
#HomeMap li.link-index a{display: block; height: 32px; text-indent: -999em; background: url("../images/view-map.gif") no-repeat scroll 100% 11px transparent;}
#HomeMap li.link-index a:hover{background: url("../images/view-map.gif") no-repeat scroll 100% -16px transparent;}

#HomeMap ul{background: url("../images/side-mapnz.gif") no-repeat 100% 100% transparent; height: 200px; overflow: hidden;}
#HomeMap ul.map-bayofislands{background-image: url("../images/side-mapnz-bayofislands.gif");}
#HomeMap ul.map-auckland{background-image: url("../images/side-mapnz-auckland.gif");}
#HomeMap ul.map-waitomo{background-image: url("../images/side-mapnz-waitomo.gif");}
#HomeMap ul.map-rotorua{background-image: url("../images/side-mapnz-rotorua.gif");}
#HomeMap ul.map-westcoast{background-image: url("../images/side-mapnz-westcoast.gif");}
#HomeMap ul.map-mountcook{background-image: url("../images/side-mapnz-mountcook.gif");}
#HomeMap ul.map-milford{background-image: url("../images/side-mapnz-milford.gif");}

#Footer{text-align: center; height: 175px; background: url("../images/base-bg.gif") repeat-x scroll bottom left transparent;}
#Footer .links{margin: 0 auto 5px auto;}
#Footer .copy{font-size: 10px;}

#BaseQualMark{float:left; margin: 46px 25px 15px;}
#BaseInterCity{float:left; margin: 40px 10px 0 20px;}
#BaseGS{float:left; margin: 25px 10px 22px 15px;}

#Footer .copy p{font-size: 9px; font-family: Verdana; float: left; text-align: left; margin: 0 0 0; width: 355px; line-height: 15px;}

#BaseFooter{float: left; width: 504px; height: 170px; color: #fff; overflow: hidden;}
#BaseFooter a{color: #fff;}

#BaseBook{float: left; text-align: left; background: url("../images/basebook-bg.gif") repeat-y scroll left top transparent; overflow: hidden;}
#BaseBookTop{background:url("../images/basebook-top.gif") no-repeat scroll left top transparent;}
#BaseBook form{background: url("../images/basebook-bottom.gif") no-repeat scroll left bottom transparent; color: #fff; margin: 0; padding: 10px 28px 32px 26px;}
#BaseBook fieldset{border: medium none; margin: 0; padding: 0;}
#BaseBook legend{display: block; text-indent: -999em; width: 180px;}
#BaseBook #SelectTour {background: url("../images/basebook-bookatour.gif") no-repeat scroll 0 0 transparent; margin: 0; padding: 20px 0 0;}
#BaseBook select{font: 11px Tahoma,Verdana,sans-serif; margin: 7px 0; width: 184px;}
#BaseBook p, #BaseBook p a{color: #fff;}
#BaseBook p{margin: 0;}