/*reset*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
/*table{border-collapse:collapse;border-spacing:0;}*/
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
/*fonts*/
body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; background:#fff;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.3em;}
/* IMAGES ---------------------- */
img, a img {border: none;}
/* TABLES ---------------------- */
table {margin-bottom: 1.2em;font-size: 1em;}
/* FORMS ----------------------- */
form {margin: 0;}
/* CLEARS ----------------------- */
.brclear { clear:both; height:0; margin:0; font-size: 1px;line-height: 0;}

/* TABLE STYLES ----------------------- */

table.prices { font-size:87%;
background:#fff; margin: .769em 0; color:#000000; } table.prices td {padding:2px ; border-top:#999 1px solid;} table.prices th {padding:2px ; border-top:#000 2px solid;font-weight:bold;}

table.offices { font-size:92%;
background:#fff; margin: .769em 0; }
table.offices td {padding:2px ;
font-weight:bold; vertical-align:top; }
table.offices th {padding:2px ;}



/* LAYOUT ----------------------- */

body {padding:15px;color:#006633; }
#wrapper {  float:left; width:66.384em; *width:65.023em;}
/* long table */
#wrapper-long {  float:left; background:#999933; width:87em;}
#col-full-liquid {float:left; background:#FFFF66; width:100%;}

/* nav */	
#col-nav {  float:left; width:10.384em; *width:10.134em;}
#nav-top { float:left; width:100%; height:7.69em;}
#nav-main { float:left; width:100%; height:237px;}
#nav-hotelofmonth { float:left; width:100%; height:11.54em;}
#nav-bottom { float:left; width:100%; height:4.61em;}




/* blocks */
#top-wrapper {float:left; display:inline;}
#masthead { float:left; width:25em; *width:24.487em; height:7.69em;}

#col-1 {  float:left; width:29em; *width:28.405em; }
#col-2 {  float:left; width:25em; *width:24.487em; }


#header { float:left; width:29em; *width:28.405em; height:7.69em;}
#head1, #head2 { float:left;width:29em; *width:28.405em; height:2.307em;}
.subheader { float:left; width:100%; height:3.615em; }
.subheader-home { float:left; width:100%;}
.subheader-col1 { float:left; width:29em; height:3.615em;}
#c1 { float:left; width:100%; }
#c2 { float:left; width:100%;}

.caption {float:left; width:13em;  margin:.3em 0 0 0;}

/* New Zealand  */

.t-nz #wrapper { width:75.385em; *width:73.568em;}
.t-nz #col-nav { width:12.923em; *width:12.611em;  }
.t-nz #nz-header {  height:134px; width:75.385em; *width:73.568em;} 
.t-nz #nav-shades { float:left; width:100%; height:98px; background: url(../i/logo-shades.jpg) no-repeat 0 0;}
.t-nz #col-1, .t-nz #col-2 { width:29.153em; *width:28.451em; float:left; margin:3em 0 0 1.538em;*margin:2.927em 0 0 1.501em;}
.t-nz #col-1-fixed {  width:29.153em; *width:28.451em; height:253px; float:left; margin:0;}
.t-nz #col-1-sub {  width:29.153em; *width:28.451em; float:left; margin:0;}
.t-nz #col-full {float:left; width:59.846em; *width:58.403em; margin:1em 0 0 1.538em;*margin:1em 0 0 1.501em;}
.t-nz #col-home {float:left; width:54.923em; *width:53.599em; margin:1em 0 0 1.538em;*margin:1em 0 0 1.501em; display:inline;}
.t-nz #col-home2 {float:left; width:17.384em; *width:16.965em; margin:1em 0 0 1.538em; display:inline;}
.t-nz #col-home h1 { font-size:189%; color:#000;}
.t-nz #col-home p { font-size:138.5%; color:#006633; margin:1em 0 0 0; line-height:160%; }

.t-nz #nz-navhoriz {  background:#99CCFF; float:left;  width:75.385em; *width:73.568em;}
.t-nz #nz-navhoriz li { display:inline;}
.t-nz #nz-navhoriz li a { padding:6px 20px 6px 30px; display:block; float:left; color:#FFF; text-transform:uppercase; text-decoration:none;}
.t-nz img.hang {margin:20px 0 0 0;}

.t-nz .accom1, .t-nz .accom2 { width:14.538em; *width:14.188em; float:left; margin:0 0 30px 0;}
.t-nz .accom1 p {font-size:83%; padding:0 10px 0 0;}

.t-nz #col-1.back-a {background:#99FFCC;}
.t-nz #col-1.back-a alt2 {background:#ccc;}
.t-nz #col-1.back-a h1 { padding:1.538em 1.538em 10px 1.538em; *padding:1.501em 1.501em 10px 1.501em;font-size:93%; font-weight:bold; color:#000;}
.t-nz #col-1.back-a h2 { padding:0 1.538em 10px 1.538em; padding:0 20px 10px 20px;font-size:85%; color:#000;}
.t-nz #col-1.back-a p { font-size:85%; color:#000; padding:0 1.501em  10px 1.501em ;}
 .t-nz #col-1.back-a ul { font-size:85%; color:#000; padding:1.538em 1.501em  10px 1.501em ;}
.t-nz #col-1.back-a dl {  clear:both; width:340px; display:block; font-size:85%; margin:0 1.538em 10px 1.538em;  *margin:0 1.501em 10px 1.501em;}
.t-nz #col-1.back-a dt { float:left; padding:0; margin:0 5px 0 0;}
.t-nz #col-1.back-a dd { float:left; color:#000; margin:0 0 3px 0; }
.t-nz #footer-nz {  width:75.385em; *width:73.568em;background:#99CCFF; float:left; margin:10px 0 0 0;}
.t-nz #footer-nz p {color:#FFF; text-transform:uppercase; text-align:center; padding:5px 0; margin:0;}

.t-nz #col-1b, .t-nz #col-2b, .t-nz #col-3b, .t-nz #col-4b {width:14.1em; *width:13.662em;  float:left; margin:3em 0 0 1.538em;*margin:2.927em 0 0 1.501em; display:inline; height:36.923em;}
/*.g1 {background:#CCFFCC;}
.g2 { background:#99FFCC;}
.g3 { background:#99CC99;}
.g4 { background:#99FFFF;}*/

ul.proplist {margin:0 20px;}
ul.proplist li { margin:0; padding:0 0 4px 0;line-height:90%; }
ul.proplist li a { color:#000; font-size:85%;  text-decoration:none; } 
.propsub { padding:10px 20px 0 20px;}

ul#nav2 a { width:100%;  display:block; padding:2px; color:#FFF; text-transform:uppercase;  }
a.navback1 {background:url(../i/nav-1.jpg) repeat-y 0 0;}
a.navback2 {background:url(../i/nav-2.jpg) repeat-y 0 0;}
a.navback3 {background:url(../i/nav-3.jpg) repeat-y 0 0;}
span.navtxt { padding:0 0 0 1.538em;*padding:0 0 0 1.501em; font-size:85%;}

/* nav3*/
ul#nav3 { clear:both; font-size:0.9em; }
ul#nav3 li { padding-bottom:4px; }
ul#nav3 a { width:100%;  display:block; padding:2px; color:#FFF; text-transform:uppercase; text-decoration:none;  }


/* captions */
#col-2-caption {float:left; width:100%; margin:0 0 20px 0;}
#col-2-caption p {  font-size:77%; color:#000; padding:3px 6px;}
.col-2-captionsmall {width:9.672em; *width:9.458em; float:left;}
.col-2-captionsmall p { font-size:77%; color:#000; padding:0 4px;}
.t-nz p.caption {font-size:77%; color:#000; padding:0; width:100%;}

/* images */
.image1 { float:left; margin:0 0 0 0;}
.image2 { float:left; margin:1em 1.1em 0 0;}
.image3 { float:left; margin:1em 0 0 0;}
.image4 { float:left; margin:1em 0 0 0;}

/* touring holidays */

div.tourpic {float:left; width:185px; height:146px;}

/* margins */
#col-1, #col-2, #col-full, #top-wrapper, #masthead {  margin-left: 1em; }
#nav-main {margin-top:39px;}
#c2, .subheader, .subheader-home, .subheader-col1  {margin-top:1em;}
#head1 { margin:3.076em 0 0 0;}
#nav-bottom {  margin-top:1.8em;}
#enter { margin-left:6.77em; *margin-left:6.06em;}
#destination-head, #destination-menu { margin-left:1em;}


/* TYPOGRAPHY ------------------------- */

h1 {font-size:182%;  /*padding-top:74px;*/}
h2 {font-size:182%;  }
h3 {font-size:122%;  margin:0 0 .6em 0;font-weight:bold;}
h4 {font-size:107%; font-weight:bold;margin:0 0 .5em 0;}
p {margin:0 0 .769em 0; }
em { font-style:italic;}
a {color:#000;}
a:hover {color:#666;}
strong { font-weight:bold;}
#nav-top li {padding:4px 0;}
#nav-main li, #nav-bottom li {padding:.154em 0;}
#nav-main li a ,#nav-top li a, #nav-bottom li a, #nav-hotelofmonth li a  { text-decoration:none; font-size:92%;}
/*ul.nav3 {margin:17em 0 0 0;}*/
.selected { font-weight:bold;}
a.booknow { padding:2px; display:block;/* border-bottom:#666 1px solid; border-right:#666 1px solid;*/ }
a:hover.booknow { color:#FFF; border:none; }
.caption p {font-size:77%;}
ul.links-list {font-size:129%;}
ul.links-list li { margin:.1em 0;}
ul.links-list li a { text-decoration:none; font-weight:bold;}