html, body, #Construct, h1, h2, h3, h4, h5, h6, form  {
margin: 0;
padding: 0;
border: 0;
}
ul, ol, li {
margin: 1px 1px 1px 10px;
border: 0;
}
body, html, #Construct {
	height: 100%;
	text-align: center;
}
body {
	background: #FFFFFF;
}
a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #3366CC;
	text-decoration: none;
}
H4 {
	font: bold 16px Arial, Verdana, sans-serif;
	color: #3366CC;
}
H5 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #3366CC;
}

fieldset {
	padding: 10px;
}
legend a {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

.bd {
	font-weight: bold;
}

.it {
	font-style: italic;
}
/* NoScript */
noscript {
	font: bold 11px Arial, Verdana, sans-serif;
	text-align: center;
	color: #FF0000;
}

/* Main Table */
#Construct {
	margin: 0 auto;
	text-align: left;
	vertical-align: middle;
	width: 760px;
}

/* Banner */
#Banner {
	margin: 0px;
	padding: 0px;
	height: 150px;
}

/* 10px Spacer */
#Spacer {
	height: 2px;
}
.NavActive {
	font: bold 11px Arial, Verdana, sans-serif;
	color: #3366CC;
	padding-right: 10px;
	padding-left: 10px;
}
#NavSub {
	font: 11px Arial, Verdana, sans-serif;
	color: #ADE476;
	background: #001648;
	text-align: left;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #999999;
	height: 27px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	width: 480px;
}
#NavSub a {
	font-family: Arial, Verdana, sans-serif;
	color: #FFFFFF;
	padding-right: 10px;
}
#NavClock {
	background: #001648;
	text-align: right;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #999999;
	height: 25px;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	width: 240px;
}

/* Content */
#Content {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: justify;
	vertical-align: top;
	padding: 20px;
	background: #FFFFFF;
	border: 1px solid #999999;
}

.PageTitles {
	font: bold 16px Arial, Verdana, sans-serif;
	color: #3366CC;
	text-decoration: none;
}


/* Footer */
#Footer {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #001648;
	text-align: center;
	vertical-align: middle;
	position: relative;
	border-top: 1px solid #FFFFFF;
	bottom: 0px;
	width: 760px;
	height: 40px;
	background: url(/images/footer.png) no-repeat bottom;
}
#Footer a {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #001648;
	padding: 3px;
	text-decoration: none;
}

/* About Us Page */
#AboTable img {
	border: 1px solid #5A7487;
}

/* Enquiries Page */
/*
#NM=Name
#CT=Country
#EM=EMail
#TP=Telephone
#FX=Fax
#BE=Booking or Enquiry
#AT=Arrival Time
#TS=Tour Selection
#NP=Number of Persons
#AD=Arrival Day
#AM=Arrival Month
#AY=Arrival Year
#DD=Departure Day
#DM=Departure Month
#DY=Departure Year
#OD=Other Details
*/

#EnqTable {
	width: 720px;
	text-align: center;
}
#EnqTable td {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}
.EnqLeft {
	background: #CCCCCC;
	width: 187px;
	border: 1px solid #999999;
	vertical-align: middle;
}
.EnqRight {
	background: #EEEEEE;
	width: 173px;
	border: 1px solid #CCCCCC;
	vertical-align: middle;
}
.EnqOD {
	background: #CCCCCC;
	width: 187px;
	border: 1px solid #999999;
	text-align: left;
	vertical-align: top;
}
#NM, #CT, #EM, #TP, #FX, #BE, #AT, #TS, #NP {
	font: 11px Arial, Verdana, sans-serif;
	color: #333333;
	width: 173px;
}
#AD, #AM, #AY, #DD, #DM, #DY {
	font: 11px Arial, Verdana, sans-serif;
	color: #333333;
	width: 55px;
}
#OD {
	font: 11px Arial, Verdana, sans-serif;
	color: #333333;
	width: 360px;
}

/* New Zealand Map */
#NZTTitle {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #000000;
	letter-spacing: 0.2em;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
#NZTSubtitle {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	padding: 5px;
	border-right: 2px solid #000000;
	border-left: 2px solid #000000;
}
#NZTMap {
	width: 330px;
	padding: 5px;
	margin: 0px;
	border-right: 2px solid #000000;
	border-left: 2px solid #000000;
}
#NZTFooter, #NZTFooter a {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #000000;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 7px;
}
#NZMapWrapper {
	margin: 0px;
	padding: 5px;
	border: 2px solid #000000;
}
#NZDistance {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	vertical-align: top;
	padding: 5px 20px;
}
#NZDistance label {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #3366CC;
}
.NZDHighlight {
	font: bolder 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #ADE476;
	border: 1px solid #333333;
}
#fromLocID, #toLocID {
	font: 11px Arial, Verdana, sans-serif;
	color: #333333;
	width: 173px;
}
#kilometers, #miles, #estimatedtime {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif}
#NZTLink {
	font: 11px Arial, Verdana, sans-serif;
	color: #333333;
	vertical-align: bottom;
}

/* NZ Information Page */
.NZInfo {
	font: bold 14px Arial, Verdana, sans-serif;
	color: #66CC00;
}
.NZILeft {
	background: #CCCCCC;
	width: 175px;
	border: 1px solid #999999;
	vertical-align: middle;
}
.NZIRight {
	background: #EEEEEE;
	width: 175px;
	border: 1px solid #CCCCCC;
	vertical-align: middle;
}
#NZITable {
	width: 720px;
	text-align: center;
}
#NZITable td {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}

/* Thankyou Page */
#Thankyou {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	padding: 20px;
	background: #FFFFFF;
	border: 1px solid #999999;
}

/* Photo Page */
#SBTTL {
	width: 161px;
	font: 11px Arial, Verdana, sans-serif;
	background: url(/images/sb_testbg.jpg) repeat-y 0px 0px;
	border-bottom: 1px solid #999999;
}
#SBTTLDIV {
	background: url(/images/sb_testtle.jpg) no-repeat 0px 0px;
	width: 161px;
	padding: 10px;
	font: 11px Arial, Verdana, sans-serif;
}
#Photos img {
	border: 1px solid #5A7487;
}

/* Tours Page */

#Tours {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
}
#T1Title {
	background: #B7291D;
	font: bold;
	text-align:center;
	padding: 5px;
}
#T2Title {
	background: #3462C2;
	font: bold;
	text-align:center;
	padding: 5px;
}
#T3Title {
	background: #C05801;
	font: bold;
	text-align:center;
	padding: 5px;
}
#T4Title {
	background: #718BAE;
	font: bold;
	text-align:center;
	padding: 5px;
}
#T5Title {
	background: #A89B78;
	font: bold;
	text-align:center;
	padding: 5px;
}
#T1Content {
	background: #E8F7D8;
	padding: 5px;
	border-bottom: 3px solid #B7291D;
}
#T2Content {
	background: #E8F7D8;
	padding: 5px;
	border-bottom: 3px solid #3462C2;
}
#T3Content {
	background: #E8F7D8;
	padding: 5px;
	border-bottom: 3px solid #C05801;
}
#T4Content {
	background: #E8F7D8;
	padding: 5px;
	border-bottom: 3px solid #718BAE;
}
#T5Content {
	background: #E8F7D8;
	padding: 5px;
	border-bottom: 3px solid #A89B78;
}

/* Tour Pages */
#TourPG td {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	vertical-align: top;
}
.TourPGIMG {
	border: 1px solid #3366CC;
}
.TFeatures {
	background: #EEEEEE;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
}


#SBBG {
	background: url(/images/sb_bg.jpg) repeat-y 0px 0px;
	width: 140px;
	font: 11px Arial, Verdana, sans-serif;
	border-bottom: 1px solid #999999;
	padding: 0px;
}
#WNCN {
	padding: 5px;
	text-align: justify;
	width: 150px;
	font: 11px Arial, Verdana, sans-serif;
	background: #EEEEEE url(/images/sb_bg.jpg);
	border-bottom: 1px solid #999999;
}
#T6Content {
	background: #E8F7D8;
	font: italic 16px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	border: 1px solid #999999;
	width: 100%;
}

/* Links Page */

#LinTable {
	width: 550px;
	text-align: center;
}
#LinTable td {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}
.LinLeft {
	background: #CCCCCC;
	width: 187px;
	border: 1px solid #999999;
	vertical-align: middle;
}
.LinRight {
	background: #EEEEEE;
	width: 173px;
	border: 1px solid #CCCCCC;
	vertical-align: middle;
}
.LinOD {
	background: #CCCCCC;
	width: 187px;
	border: 1px solid #999999;
	text-align: left;
	vertical-align: top;
}
#WS, #UL, #RT {
	font: 11px Arial, Verdana, sans-serif;
	color: #333333;
	width: 173px;
}
#AD, #AM, #AY, #DD, #DM, #DY {
	width: 55px;
}
#Black, #White {
	font: 11px Arial, Verdana, sans-serif;
	color: #333333;
	width: 535px;
}
#CPYLinks td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.White, .White a {
	font: 11px Arial, Verdana, sans-serif;
	color: #333333;
	background: #FFFFFF;
}
.Black, .Black a  {
	font: 11px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	background: #000000;
}
#SiteMAP {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.SiteMAPTitle {
	text-align: left;
	vertical-align: top;
	background: #EEEEEE;
	border-top: 1pt solid #82A0DF;
	border-bottom: 1pt solid #3366CC;
	border-left: 1pt solid #82A0DF;
}
.SiteMAPSubTitle {
	width: 90px;
	padding-left: 20px;
	text-align: left;
	vertical-align: top;
	background: #EEEEEE;
	border-top: 1pt solid #82A0DF;
	border-bottom: 1pt solid #3366CC;
	border-left: 1pt solid #82A0DF;
}
.SiteMAPDescription {
	width: 520px;
	background: #EEEEEE;
	text-align: justify;
	vertical-align: top;
	padding: 10px;
	border-top: 1px solid #82A0DF;
	border-right: 1px solid #3366CC;
	border-bottom: 1px solid #3366CC;
	border-left: 1px solid #CCCCCC;
}
.tablecontents {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
.tabletitle {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
/* Index Page */
#SBWNTLEDIV {
	background: url(/images/sb_whatstle.jpg) no-repeat 0px 0px;
	width: 161px;
	padding: 10px;
	font: 11px Arial, Verdana, sans-serif;
}
#Contact {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#Nav {
	height: 27px;
}
