html, body {background:#000; font-family:sans-serif; width:100%;}
body, div, img, p, h1, h2, h3, h4, h5, h6, ul, li, table, tr, td {margin:0; padding:0;}
table, tr, td {border-collapse:collapse; border:none;}
img {border:none;}
ul {list-style:none;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
a {text-decoration:none; font-weight:bold; color:#000;}
a:hover {text-decoration:none; color:#b74627;}
.clear {clear:both;}
.noclear {clear:none;}
.bold {font-weight:bold;}
.nowrap {white-space:nowrap;}

table#envMasthead {width:100%; background:#000;}
table#envMain {width:100%; background:#c3782e;}

#agentTop {
	padding:2px;
	font:10px Arial;
	text-align:left;
	padding-left:10px;
	color:#fff;
	background:#547f32;
}
#agentTop a {
	font-weight:normal;
	text-decoration:none;
	color:#fff;
}

#agentTop a:hover {
	font-weight:normal;
	text-decoration:none;
	color:#FFC000;
}

#footer {
	padding:5px;
	font:11px Arial;
	background:#F7F6D9;
	border:solid #8a9b45;
	border-width:1px 0;
}

#agent {
	float:left;
	margin:5px 0 5px 45px;
	text-align:left;
	width:444px;
	font:1em Arial;
}
#home #agent {
	margin-left:15px;
}

#footer #agent a {color:#b74627;}
#footer #agent a:hover {color:#000;}

#footer #cta {
	float:right;
	margin:22px 45px 5px 0;
	text-align:right;
	width:auto;
}
#footer #cta img {
	margin-top:-10px;
}

#copyright {
	height:100%;
	padding:5px;
	font:9px Verdana;
	color:#F6F8DC;
}
#copyright.alt {background:#000;}

#masthead {
	width:780px;
	text-align:right;
	overflow:hidden;
	background:#fff;
}
.logos {float:left;}
/*
#logoV {width:175px; height:112px; background:url(logo_virtuoso.gif) no-repeat center center;}
#logoC {width:140px; height:112px; background:#fff url(logo_TourismAustralia.jpg) no-repeat center center;}
*/
#logoV {width:135px; height:112px; background:url(logo_virtuoso_alt.gif) no-repeat 15px 25px;}
#logoC {width:175px; height:112px; background:#fff url(logo_TourismAustralia_alt.jpg) no-repeat 15px 27px;}
#montage {float:right;}

#navmenu {
	float:right;
	width:465px;
	height:30px;
	background:#000;
	color:#b74627;
}
#navmenu li {
	float:right;
	display:block;
	margin:2px 0;
	padding:0 4px;
	font:bold 12px Arial;
}
#navmenu li.nolist {margin-right:10px;}
#navmenu li a {color:#ffe9a3;}
#navmenu li a:hover {color:#b74627;}

#home {
	width:780px;
	overflow:hidden;
	background:black;
}
#home #header {
	float:left;
	min-height:360px;
	padding-bottom:0;
}
#home #caption {
	margin-top:0;
}
#home #copy {
	float:left;
	text-align:left;
	padding:30px 0 30px 60px;
	width:400px;
}
#home #copy .p {
	width:290px;
	line-height:1.8em;
}
#home #header .p {
	text-align:left;
	margin:0 30px 0 20px;
}

#home .h3 {
	font:bold 18px Arial;
	letter-spacing:0.1em;
	text-transform:uppercase;
	color:#b74627;
}
#home .h4 {
	font:bold 14px Arial;
	letter-spacing:0.1em;
	text-transform:uppercase;
	color:#d29b1d;
}
#home .p {
	padding-top:18px;
	font:13px/20px Arial;
	color:#fff;
}

#common {
	width:780px;
	overflow:hidden;
	background:#fff;
}
#common #copy {
	text-align:left;
	padding:20px 50px;
	overflow:hidden;
	background:transparent;
}
#common #header, #vacations #header, #hosts #header {
	float:left;
	width:314px;
	height:30px;
	margin-top:-1px;
	padding-bottom:1px;
	background:#000;
	border-right:1px solid #000;
}
#common .h1, #vacations .h1, #hosts .h1 {
	font:bold 17px/18px Verdana, serif;
	letter-spacing:0;
	text-transform:uppercase;
	color:#fff;
}
#common .h2 {
	font:bold 22px Verdana, serif;
	letter-spacing:0.1em;
	word-spacing:0.3em;
	text-transform:uppercase;
	color:#b74627;
}
#common .h3 {
	padding-top:40px;
	font:bold 15px Arial;
	text-transform:uppercase;
	color:#8a9b45;
}
#common .p {
	padding-top:10px;
	font:13px/19px Arial;
	text-indent:2em;
	color:#000;
}
#common .column1 {float:left; width:350px;}
#common .column2 {float:right; width:300px;}
#common .picture {float:right; clear:none; margin:20px 0;}

#common #copy.about ul {
	margin:0 0 8px 16px;
	list-style:disc;
}
#common #copy.about ul li {padding-bottom:8px; text-indent:0;}
#common #copy.about .p {
	padding-top:10px;
	font:13px/19px Arial;
	text-indent:2em;
	color:#000;
}
#common #copy.about .p.alt {
	text-indent:0;
}

#vacations {
	width:780px;
	overflow:hidden;
	background:#fff;
}
#common #copy, #vacations #copy, #hosts #copy {
	text-align:left;
	padding:20px 40px 20px 50px;
	background:transparent url('bg_deco_vert.gif') repeat-y -100px top;
}
#vacations .h3, #hosts .h3 {
	font:bold italic 18px Times;
	color:#000;
	padding-bottom:10px;
}
#vacations .h4, #hosts .h4 {
	font:bold 13px Verdana;
	text-transform:uppercase;
	color:#000;
}
#vacations .vacation .h4 {
	padding:2px 0;
	text-transform:none;
}
#vacations .vacation .h5 {
	padding:2px 0;
	font:bold 11px Arial;
	letter-spacing:0;
	text-transform:none;
}
#vacations .vacation .h5.alt {
	font-weight:normal;
}
#vacations .h6 {
	font:bold 14px/24px Arial, serif;
	letter-spacing:0.1em;
	background:#fff;
}
#vacations .p, #hosts .p {
	padding-top:10px;
	font:11px/15px Arial;
	color:#000;
}
#vacations .details .p, #hosts .details .p {
	font:12px/16px Arial;
}
#vacations .p.alt, #hosts .p.alt {
	padding-bottom:10px;
}
#vacations .vacation ul {
	margin:0 16px 8px 16px;
	list-style:disc;
}
#vacations .fineprint {
	padding:3px 0;
	font:italic 9px Arial;
	color:#000;
}
#vacations .vacation .p {padding-top:0;}

#vacations .vacation {border-bottom:1px solid white;}
#vacations .vacation .details {padding:20px;}

.vacation.scheme1 {background:#5d8f9d;}
#vacations .h6.scheme1 {color:#5d8f9d;}

.vacation.scheme2 {background:#7e8739;}
#vacations .h6.scheme2 {color:#7e8739;}

.vacation.scheme3 {background:#c3782e;}
#vacations .h6.scheme3 {color:#c3782e;}
#vacations .vacation.scheme3 .alt {font-weight:normal;}

.vacation.scheme4 {background:#c1422c;}
#vacations .h6.scheme4 {color:#c1422c;}

#vacations #copy a {font:bold 12px Arial; color:#000;}

#hosts #vacations .vacation .h4 {color:#fff;}
#hosts #vacations .vacation .h5 {color:#fff;}
#hosts #vacations .vacation .p {color:#fff;}
#hosts #vacations .vacation b {color:#fff;}

#hosts {
	width:780px;
	overflow:hidden;
	background:#fff;
}

#hosts .host {
	background:transparent;
	width:650px;
	height:auto;
	position:relative;
}


#hosts table.host {width:680px;}
#hosts table td.vacation.column {width:220px; vertical-align:top; text-align:left;}
#hosts table td.vacation.column .pad {padding:12px}
#hosts table td.sep {border:solid #fff; border-width:0 0 0 10px;}

#hosts .host.shift {margin-left:160px;}
#hosts .host.narrow {width:330px; margin:0 15px;}
#hosts .host.narrow.alt {margin-left:0;}
#hosts .host.narrow .picture {width:100%; height:150px;}

#hosts .divider {
	margin:20px 0;
	border-top:1px solid #8a8a8a;
	clear:both;
}

#hosts .host .pictures {
	position:relative;
	top:0;
	left:0;
	width:400px;
	float:left;
}

#hosts .host .pictures .pad {padding:10px 40px 10px 10px;}

#hosts .host .details {
	position:relative;
	float:left;
	top:0;
	left:20px;
	width:250px;
	text-align:left;
}

#hosts .host .details.alt {
	position:relative;
	top:0;
	left:0;
	width:auto;
	text-align:left;
}
#hosts .host .picture {margin:0;}
#hosts .host .tip {
	width:200px;
	text-align:left;
	margin:10px 0 0 0;
}

#hosts .host .logo {
	margin:10px 0;
}

#hosts .host .p {color:#000;}
#hosts .host .p.alt {padding-right:2em;}
#hosts .host .tip .h4 {padding:15px 15px 0 15px;}

#hosts .host .tip .p {
	padding:0 15px 15px 15px;
	width:auto;
	font:bold 10px/12px Arial;
}
#hosts .host .tip .p.alt {padding-right:30px;}

#hosts .host.scheme1 .tip, td.scheme1a {background:#ebeef0;}
#hosts .host.scheme1 .tip .p {color:#5d8f9d;}
#hosts .host.scheme1 .h3,
#hosts .host.scheme1 .h4,
#hosts .host.scheme1 b,
#hosts #vacations .host td.scheme1a.vacation .p,
#hosts #vacations .host td.scheme1a.vacation .h4,
#hosts #vacations .host td.scheme1a.vacation .h5
{color:#5d8f9d;}

#hosts .host.scheme2 .tip, td.scheme2a {background:#edece2;}
#hosts .host.scheme2 .tip .p, td.scheme2a .p {color:#7e8739;}
#hosts .host.scheme2 .h3,
#hosts .host.scheme2 .h4,
#hosts .host.scheme2 b,
#hosts #vacations .host td.scheme2a.vacation .p,
#hosts #vacations .host td.scheme2a.vacation .h4,
#hosts #vacations .host td.scheme2a.vacation .h5
{color:#7e8739;}

#hosts .host.scheme3 .tip, td.scheme3a {background:#f6ebe1;}
#hosts .host.scheme3 .tip .p, td.scheme3a .p {color:#c3782e;}
#hosts .host.scheme3 .h3,
#hosts .host.scheme3 .h4,
#hosts .host.scheme3 b,
#hosts #vacations .host td.scheme3a.vacation .p,
#hosts #vacations .host td.scheme3a.vacation .h4,
#hosts #vacations .host td.scheme3a.vacation .h5
{color:#c3782e;}

#hosts .host.scheme4 .tip, td.scheme4a {background:#f6e7df;}
#hosts .host.scheme4 .tip .p, td.scheme4a .p {color:#c1422c;}
#hosts .host.scheme4 .h3,
#hosts .host.scheme4 .h4,
#hosts .host.scheme4 b,
#hosts #vacations .host td.scheme4a.vacation .p,
#hosts #vacations .host td.scheme4a.vacation .h4,
#hosts #vacations .host td.scheme4a.vacation .h5
{color:#c1422c;}

#hosts #vacations .host td.vacation a {font:11px Arial; color:#fff; text-decoration:underline;}
#hosts #vacations .host td.vacation a:hover {color:#fff; text-decoration:none;}

#hosts .host b.alt {color:#000;}
#hosts .host b.caps {text-transform:uppercase;}

#mouseprint {
	padding:10px 10px;
	font:9px Arial, sans-serif;
	background:#eee;
	color:#666;
	border-top:1px solid #8a9b45;
}

sup {font:.6em/1.5em LucidaGrande; vertical-align:top;}
.rmark {font:.74em Verdana;}


.about table td {width:360px; font:12px Arial; padding-bottom:2px;}

.h4.line {font:bold 16px Arial; border-bottom:1px solid #8a8a8a; margin:10px 0;}

.agent_img {float:left; clear:none; width:113px; height:150px; margin-right:10px;}
.agent {font:bold 14px Arial; padding-top:0;}

.scheme1 .h4, .scheme1 .agent, .scheme1 a:hover,
#vacations #copy .scheme1 a:hover {color:#5d8f9d;}
.scheme1 .agent_img {background:#ebeef0;}

.scheme2 .h4, .scheme2 .agent, .scheme2 a:hover,
#vacations #copy .scheme2 a:hover {color:#7e8739;}
.scheme2 .agent_img {background:#edece2;}

.scheme3 .h4, .scheme3 .agent, .scheme3 a:hover,
#vacations #copy .scheme3 a:hover {color:#c3782e;}
.scheme3 .agent_img {background:#f6ebe1;}

.scheme4 .h4, .scheme4 .agent, .scheme4 a:hover,
#vacations #copy .scheme4 a:hover {color:#c1422c;}
.scheme4 .agent_img {background:#f6e7df;}

#vacations #copy .pad a {color:#fff; text-decoration:underline;}
#vacations #copy .pad a:hover {color:#fff; text-decoration:none;}


