﻿#bodyMaster {
background:#fff;
border-left:1px solid #D5C491;
border-right:1px solid #D5C491;
margin-left:0;
margin-top:0;
margin-right:0;
margin-bottom:0;
}

#btmCurve {
font-size:0;
height:7px;
}

#call2button {
margin:0 auto;
width:611px;
height:77px;
}

#footerWrap {
height:100px;
}

#leftAndRightCol {
margin:0;
padding:0;
clear:both;
}

#leftCol {
float:left;
width:255px;
padding-left:8px;
text-align:left;
}

#mainHead {
	font-size:0;
	height:237px;
	width: 800px;
	margin-top: -15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}

#mainNav {
background:url(images/bgnav.png) repeat-x left;
}

#myfram {
position:relative;
width:100%;
height:100%;
}

#pageWrapper {
margin:0 auto;
width:800px;
display:block;
text-align:left;
}

#rightCol {
float:left;
width:505px;
padding-right:0;
margin-left:13px;
}

#rightContant {
width:500px;
}

#topHead {
height:131px;
width:800px;
background-image:url(images/tophead.png);
background-repeat:no-repeat;
margin:0 auto;
}

#topLink {
width:190px;
color:#fff;
float:right;
margin-right:61px;
margin-top:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#topLink li {
display:inline;
text-decoration:none;
padding-left:2px;
}

#topLink ul,li {
margin:0;
padding:0;
}

#travelDir {
margin-top:4em;
margin-bottom:2.5em;
margin-left:.8em;
}

#welcomeTxt {
font-size:12px;
color:#787878;
padding:20px 20px 10px;
position:relative;
clear:both;
}

.bookingButton {
background:url(images/booking_but.png) no-repeat;
width:185px;
}

.centerPics {
margin:0 auto;
padding-bottom:4px;
}

.cleaner {
clear:both;
display:block;
font-size:0;
height:0;
line-height:0;
}

.footerMain {
width:100%;
height:240px;
}

.footerMaster {
text-align:center;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:10px 5px 0 0;
}

.footrCopyright {
padding-top:8px;
font-weight:bold;
text-align:center;
color:#5D4E00;
}

.footrLine {
padding:5px;
font-family:"Times New Roman", Times, serif;
color:#333;
}

.formsLft {
margin-bottom:5px;
}

.headC {
	width:800px;
	height:237px;
	margin: 0px;
	padding: 0px;
}

.hidesep {
visibility:hidden;
}

.keyw1 {
font-size:10px;
color:#D3A51B;
padding-left:2em;
float:left;
width:auto;
}

.lftBody {
	background:#E8F3FD;
	border-left:1px solid #D0ECFE;
	border-right:1px solid #D0ECFE;
}

.lftBox {
	width:252px;
	margin-bottom:1.4em;
	text-align: center;
	display: block;
}

* html .lftContent {
	width:230px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	display: block;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}

* html .lftBtmBox {
	font-size: 0px;
	line-height: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
}

.lftBtmBox {
	font-size:0px;
	height:7px;
}

.lftContent {
	font-size:13px;
	color:#4A4A4A;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	display: block;
}

.lftContent2
{
	font-size:11px;
	color:#4A4A4A;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	display: block;
}


.lftContent a:hover {
text-decoration:underline;
}

.lftContent a:link,.lftContent a:active,.lftContent a:visited {
font-weight:bold;
color:#3399FF;
text-decoration:none;
}

.lftContent li {
list-style-image:none;
padding:0;
margin:0;
}

.lftContent ul {
list-style:none;
padding:0;
margin:0;
}

.lftFooter {
background:url(images/lftftr.gif) repeat-x right bottom;
}

.lftHead {
background:url(images/searchbar.jpg) no-repeat;
line-height:37px;
}

.lftpics {
float:left;
padding:0 8px 0 0;
}

.location-details {
height:auto;
clear:both;
}

.main_cat {
font:Verdana, Geneva, sans-serif;
font-weight:normal;
}

.main_cat a {
margin-bottom:10px;
}

.map {
background-image:url(http://www.nz-tourism.com/maps/nz-map-transparent.gif);
background-repeat:no-repeat;
}

.mddlFooter {
width:940px;
background:url(images/middftr.gif) no-repeat bottom;
}

.navLine {
	background:url(images/nav_sep.jpg) no-repeat center;
	padding:19px;
	font-family:"Times New Roman", Times, serif;
	color:#333;
	height:43px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
}

* html .navLine { height: 5px; }

* html .navigator {
	display: block;
	padding: 0px;
	line-height: 0px;
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

* html a.nav {
	padding-top: -15px;
	display: inline;
	margin-top: -15px;
	line-height: 0px;
}
.navigator {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding:0px;
	width:774px;
	line-height:38px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.normal_12_red {
color:#F00;
}

.photo-container img {
vertical-align:middle;
border:0;
}

.price-range {
float:right;
font-weight:bold;
}

.rtFooter {
background:url(images/rtftr.gif) repeat-x left bottom;
}

.style1 {
margin:0 auto;
padding-bottom:4px;
text-align:center;
}

.style6 {
font-weight:normal;
font-family:Arial;
}

.style7 {
font-size:10px;
}

.tdWidthLft {
width:280px;
}

.tdWidthRt {
width:200px;
}

.topLine {
padding:5px;
font-family:"Times New Roman", Times, serif;
color:#fff;
}

.topMaster {
text-align:center;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:10px 5px 0 0;
}

.toursButton {
background:url(images/tours_but.png) no-repeat;
width:187px;
}

.transpoButton {
background:url(images/transpo_but.png) no-repeat;
width:187px;
}

.travelContentBox {
font-size:11px;
color:#4A4A4A;
margin-top:1em;
}

.travelContentBox li {
list-style:none;
margin:0;
padding:0;
}

.travelContentBox strong {
font-size:11px;
font-weight:bold;
color:#B87E09;
background:url(images/bulltblue.gif) no-repeat left;
padding-left:1.6em;
}

.travelContentBox ul {
list-style:none;
margin:0;
padding:0;
}

.txtRight {
text-align:right;
}

.wrpLinkBook {
padding:17px 0 0 70px;
}

.wrpLinktours {
padding:17px 0 0 82px;
}

.wrpLinktranspo {
padding:17px 0 0 88px;
}

a.call2Link:hover {
color:#fff;
}

a.call2Link:link,a.call2Link:active,a.call2Link:visited {
text-decoration:none;
color:#000;
font-size:12px;
font-weight:bold;
position:relative;
}

a.footer:hover {
text-decoration:underline;
color:#5D4E00;
}

a.footer:link,a.footer:visited {
text-decoration:none;
color:#5D4E00;
}

#mainNav .navigator a.nav:hover {
text-decoration:none;
color:#fff;
}

a.nav:link, a.nav:visited {
text-decoration:none;
font-size:12px;
font-weight:bold;
color:#000;
}

a.top:hover {
text-decoration:underline;
color:#fff;
}

a.top:link,a.top:visited {
font-weight:bold;
text-decoration:none;
color:#fff;
}

a:link,a:visited,a:active {
	color:#000;
	font-weight:normal;
	outline:none;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#787878;
text-align:center;
margin-right:auto;
margin-left:auto;
background-color:#FFF;
background-image:url(images/bgmain2.jpg);
background-repeat:repeat-x;
background-position:left top;
}

body,p,h1,h2,h3 {
margin:0;
padding:0;
}

div.search-card {
padding:5px;
clear:both;
margin-top:0;
margin-right:10px;
margin-bottom:15px;
margin-left:10px;
}

div.search-card h2 {
float:left;
font-family:"Arial";
font-size:12pt;
font-weight:800;
margin-top:0;
margin-right:0;
margin-bottom:5px;
margin-left:0;
}

div.search-card img {
border:0;
margin:0;
}

div.search-card p {
margin:0;
}

h1 {
font-size:20px;
font-weight:bold;
}

h2 {
font-size:18px;
font-weight:bold;
color:#00B0F0;
}

h3 {
font-size:14px;
font-weight:bold;
}

h3.leftH3 {
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:12px;
font-weight:bold;
margin:0;
padding-left:35px;
}

img {
border:0;
}

p, table a, table {
text-decoration:none;
font-size:12px;
margin-bottom:15px;
color:#787878;
}

.lftContent table { margin-bottom: 0px; }

p.ind {
text-indent:1cm;
font-size:12px;
margin-bottom:15px;
}

span.greenTxt {
font-weight:bold;
color:#7D9D02;
}

.lftContent table, .lftContent table tr td, .lftContent div, .lftContent a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

table.location-photos {
float:right;
width:310px;
}

td.photo-container {
width:146px;
height:110px;
text-align:center;
vertical-align:middle;
border:1px solid #ccc;
margin:1px;
float:right;
padding:0;
}
.listings_m { margin-bottom: 15px; }
.listings_m img {
	margin-right: 5px;
	margin-bottom: 5px;
}
