/*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;}

/* Caribbean */
.c-header {float:left;width:315px}
.c-txt {float:left;width:380px;display:inline;margin:20px 0 20px;border:1px solid red;}

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

body {padding:15px; }
#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:15.1em;}
#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; }
#col-full {float:left; width:55em;*width:53.873em; }

#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;}


/* homepage */
#wrapper-home { float:left; width:75.384em; *width:73.567em;  background:#ccc;}
#row-1 {  float:left; width:75.384em; *width:73.567em; height:156px; }
#row-2 {  float:left; width:75.384em; *width:73.567em; height:238px; }
#row-3 {  float:left; width:75.384em; *width:73.567em;}
#introtxt { width:36.84em; *width:35.95em; float:left;  padding:2.6em 0 0 0; display:inline;} 
#introtxt p {font-size:106%;}
#enter { width:31.77em; *width:31.117em; float:left; padding:2.6em 0 0 0; display:inline;}
#enter h1 { font-size:153.9%;}
#enterbtn {width:15em;}
#enter p { list-style:none; font-size:116%; font-weight:bold; margin-top:2.6em;}
#enter p a {  display:block;  padding:1.3em; text-align:center; text-decoration:none; color:#fff; background:#006633; float:left;}



/* Destinations  */
#destination {width:42em; float:left;}
#destination-introtxt { height:12.3em; width:42em;float:left;}
#destination-introtxt h1 { font-size:131%;}
#destination-head { height:12.3em; width:18.307em; *width:17.866em; float:left;}
#destination-menu { width:18.307em; *width:17.866em; float:right}
ul.dest {margin:0;padding:0;list-style:none; width:100%;} 
ul.dest li {  display:block; float:left; margin: 0 2em .8em 0;}
ul.dest li p.get { font-size:85%; float:left; clear:both; width:10em; *width:9.759em; margin:.4em 0 0 0; padding:0; color:#666;}
ul.dest li p.info { font-size:85%; float:left; clear:both; width:10em; *width:9.759em; height:6em; margin:.4em 0 0 0; padding:0;}
ul.dest p.image {float:left;margin:0;}
ul.dest p.info span.head { text-transform:uppercase; font-weight:bold; margin:0; padding:0; display:block; clear:both;}
ul.dest li a {text-decoration:none;}

ul.dest-menu { margin:2em 0 0 0;}
ul.dest-menu li { margin:4px 0; float:left;}
ul.dest-menu li a { display:block; background:#0099CC; padding:5px 8px; text-decoration:none; color:#FFF; width:16.5em; }
ul.dest-menu li a:hover { color:#FFF;}
ul.dest-menu li a.eur { background:#009CFF; }
ul.dest-menu li a.am { background:#FF0000; }
ul.dest-menu li a.asia { background:#FF3163; }
ul.dest-menu li a.afr { background:#CE9C31; }
ul.dest-menu li a.aus { background:#FF6300; }


/* special offers  */
#col-2.extradetails h2 {margin:1em 1em 0 1em; font-size:131%; color:#000000;}
#col-2.extradetails p {margin:0 1em 1em 1em; font-size:100%; color:#000000;}

/* italy  */
.t-italy #col-2.extradetails { background:#FFCC33;}
#c1-sub {  float:left; width:29em; *width:28.405em;  }
#c2-sub {  float:left; width:25em; *width:24.487em;  }
#c2-sub{  margin-left: 1em; }

/* spa  */
.t-spa #header, .t-spa #col-1 { background:#EBECFE;}
.t-spa #col-2 { background:#EBECFE;}
.t-spa #header { float:left; width:29em; *width:28.405em; height:7.69em;}
.t-spa #nav-main {margin-top:0;}
.t-spa ul.ourhotels {margin:0 0 1.1em 0;}
.t-spa ul.links-list {margin:0 0 1.1em 0; font-size:100%; font-weight:bold;}
.t-spa dl { margin:1.2em 0 1.1em 0;}
.t-spa dt { font-weight:bold;}
.t-spa dd { margin:0 0 1.1em 0;}
.t-spa #col-2.extradetails { background:#99FFCC;}


/* New Zealand  */

.t-nz #wrapper {width:980px; background:#CC3399;}
.t-nz #col-nav { width:168px; background:#FFFF33;}
.t-nz #nz-header { background:#00FF66; height:134px; width:980px;} 
.t-nz #nav-shades { float:left; width:100%; height:98px; background: url(../i/nz/logo-shades.jpg) no-repeat 0 0;}
.t-nz #col-1 { background:#666; width:379px; float:left; margin:0 0 0 20px;}
.t-nz #col-2 { background:#ccc; width:379px; float:left; margin:0 0 0 20px;}


/* margins */
#col-1, #col-2, #col-full, #top-wrapper, #masthead {  margin-left: 1em; }
#nav-main {margin-top:4.615em;}
#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;}

.t-spa #col-1 {margin-left:0; padding-left:1em; display:inline;} 
.t-spa #c1 { display:inline;} 

/* SITE SPECIFICS ----------------------- */

/* individual site logos  */
.t-main #masthead {background:#0E7969 url(../i/logo-main.gif) no-repeat 0 0;}
.t-indianocean #masthead {background:#EB572F url(../i/logo-indianocean.gif) no-repeat 0 0;}
.t-caribbean #masthead {background:#F28AA3 url(../i/logo-caribbean.gif) no-repeat 0 0;}
.t-italy #masthead {background:#679A35 url(../i/logo-italy.gif) no-repeat 0 0;}
.t-french #masthead {background:#9A99FF url(../i/logo-french.gif) no-repeat 0 0;}
/*.t-spa #masthead {background:#EBECFE;}*/
.t-main #header.brochurelogo { background:url(../brochure/logo.jpg) no-repeat 0 0;}

/* individual site borders  */
.t-main #nav-top {background:url(../i/border-main.gif) repeat-y 100% 0;}
.t-indianocean #nav-top {background:url(../i/border-indianocean.gif) repeat-y 100% 0;}
.t-caribbean #nav-top {background:url(../i/border-caribbean.gif) repeat-y 100% 0;}
.t-italy #nav-top {background:url(../i/border-italy.gif) repeat-y 100% 0;}
.t-french #nav-top {background:url(../i/border-french.gif) repeat-y 100% 0;}
/*.t-spa #nav-top {background:url(../i/border-spa.gif) repeat-y 100% 0;}*/

/* typography  */
.t-indianocean h2, .t-indianocean h3 {color:#663399; }
.t-indianocean a.booknow { background:#EB572F;}
.t-caribbean h2, .t-caribbean h3 {color:#F48AA0; }
.t-caribbean a.booknow { background:#F48AA0;}
.t-italy h2, .t-italy h3 {color:#679A35; }
.t-italy a.booknow { background:#679A35;}
.t-spa h2, .t-spa h3 {color:#CC0033; }
.t-spa a.booknow { background:#B6E6FC;}
.t-french h2, .t-french h3 {color:#9999FF; }
.t-french a.booknow { background:#9999FF;}

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

h1 {font-size:182%; color:#000; /*padding-top:74px;*/}
h2 {font-size:182%; color:#0E7969; }
h3 {font-size:122%; color:#0E7969; margin:0 0 .6em 0;}
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;}

/* register list  */
ul.brochure {margin:0;padding:0;list-style:none; width:100%;} 
ul.brochure li {  display:block; float:left; margin: 0 0 .8em 0;}
ul.brochure li p.brochuretxt {margin-top:.1em;padding:0;background:none; float:left; clear:both; width:11em; *width:10.7em; }
ul.brochure p.image{float:left;margin:0 0 .6em 0;}
ul.brochure input { margin:0 .3em 0 0;}
select.brochureamount { width:42px;margin:0 .3em 0 0;}

/* TABLE STYLES ----------------------- */

table.prices { font-size:87%; background:#fff; margin: .769em 0; }
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 ;}

/* REGISTER FORM ----------------------- */

table.reg-form {  font-size:92%; background:#fff; margin: 1.7em 0 0 0; }
table.reg-form td {padding:4px 2px ;  vertical-align:text-top;}
table.reg-form td.ruleabove {border-top:#000 1px solid;}
table.reg-form input { border:#c6c6c6 1px solid; height:21px; width:100%; color:#666;}
table.reg-form input.chk { width:20px!important; border:none; width:none; }
table.reg-form input.submitbtn { background:#0E7969; color:#FFF;border:none;}
table.reg-form td.colspan1 {width:116px;}
table.reg-form td.colspan2 {width:232px;}
table.reg-form td.colspan3 {width:348px;}
table.reg-form td.colspan4 {width:464px;}
table.reg-form td.colspan1 input {*width:104px;}
table.reg-form td.colspan2 input {*width:224px;}
table.reg-form td.colspan3 input {*width:344px;}
table.reg-form td.colspan4 input {*width:464px;}


/* XML MENU */
#table-menu table {margin-bottom: 0em;font-size: 1em;}
.europe {
width:200px; height:30px ; 
background:url(../images/europe.gif);background-repeat:no-repeat; 
}

.america {
width:200px; height:30px ; 
background:url(../images/america.gif);background-repeat:no-repeat; 

}

.asia {
width:200px; height:30px ; 
background:url(../images/asia.gif);background-repeat:no-repeat;  

}

.africa {
width:200px; height:30px ; 
background:url(../images/africa.gif);background-repeat:no-repeat;  

}
.aus {
width:200px; height:30px ; 
background:url(../images/aus.gif);background-repeat:no-repeat;  

}

