* {
    margin: 0;
    padding: 0;
}
body {
    background-color: #fff;
    font: 11px Verdana, Tahoma, sans-serif;
    color: #333333;
}
a, a:link, a:visited, a:active {
    color: #2669a7;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
.clear {
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    margin: 0 0 -1px 0;
}

#container {
    min-width: 770px;
    background: url('../i/bg_top.jpg') no-repeat 50% 0;
}
* html #container {
    width: expression((documentElement.clientWidth||document.body.clientWidth)<770?'770px':'100%');
}
#container .bg {
    padding: 55px 0 89px;
    background: url('../i/bg_bottom.jpg') no-repeat 50% 100%;
}
#peelAd {text-align: right; width:100%}
#banner { position: absolute; top: 0px; right: 0px; }
#small { position: absolute; top: 0px; right: 0px; }
#container .page_corner {
    width: 600px;
    height: 600px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
}

#container .content {
    width: 770px;
    background-color: #fff;
    margin: 0 auto;
    min-height: 1000px;
    position: relative;
    padding: 0 0 90px;
    z-index: 9;
}
* html #container .content {
    height: 1000px;
}
h1 {
    font: bold 20px Arial, Verdana, Tahoma, sans-serif;
    color: #fff;
    text-transform: uppercase;
    top: -24px;
    left: 0;
    position: absolute;
}

#top {
    height: 160px;
    position: relative;
    z-index: 11;
}
#top .visitmelbourne {
    position: absolute;
    z-index: 200;
    top: 17px;
    left: 54px;
}
#top .melbourne {
    position: absolute;
    z-index: 300;
    top: 49px;
    left: 249px;
    width: 218px;
    height: 70px;
    background: url('../i/melbourne.png') no-repeat 0 0;
}
#top .pic {
    position: absolute;
    z-index: 100;
    top: 10px;
    left: 190px;
    width: 570px;
    height: 141px;
}
.home #top .pic {
    background: url('../i/top_pics/top_pic_home.jpg') no-repeat 0 0;
}
.daylesford #top .pic {
    background: url('../i/top_pics/top_pic_region_daylesford.jpg') no-repeat 0 0;
}
.gippsland #top .pic {
    background: url('../i/top_pics/top_pic_region_gippsland.jpg') no-repeat 0 0;
}
.goldfields #top .pic {
    background: url('../i/top_pics/top_pic_region_goldfields.jpg') no-repeat 0 0;
}
.grampians #top .pic {
    background: url('../i/top_pics/top_pic_region_grampians.jpg') no-repeat 0 0;
}
.great_ocean #top .pic {
    background: url('../i/top_pics/top_pic_region_great_ocean.jpg') no-repeat 0 0;
}
.high_country #top .pic {
    background: url('../i/top_pics/top_pic_region_high_country.jpg') no-repeat 0 0;
}
.melbourne #top .pic {
    background: url('../i/top_pics/top_pic_region_melbourne.jpg') no-repeat 0 0;
}
.mornington #top .pic {
    background: url('../i/top_pics/top_pic_region_mornington.jpg') no-repeat 0 0;
}
.phillip_island #top .pic {
    background: url('../i/top_pics/top_pic_region_phillip_island.jpg') no-repeat 0 0;
}
.murray #top .pic {
    background: url('../i/top_pics/top_pic_region_murray.jpg') no-repeat 0 0;
}
.yarra #top .pic {
    background: url('../i/top_pics/top_pic_region_yarra.jpg') no-repeat 0 0;
}
.adventure #top .pic {
    background: url('../i/top_pics/top_pic_adventure.jpg') no-repeat 0 0;
}
.backpack #top .pic {
    background: url('../i/top_pics/top_pic_adventure.jpg') no-repeat 0 0;
}
.sydney #top .pic {
    background: url('../i/top_pics/top_pic_region_great_ocean.jpg') no-repeat 0 0;
}
.great_alpine #top .pic {
    background: url('../i/top_pics/top_pic_region_great_ocean.jpg') no-repeat 0 0;
}
.yarra_valley #top .pic {
    background: url('../i/top_pics/top_pic_selfdrive_yarra.jpg') no-repeat 0 0;
}
.capital #top .pic {
    background: url('../i/top_pics/top_pic_region_great_ocean.jpg') no-repeat 0 0;
}
.great_southern #top .pic {
    background: url('../i/top_pics/top_pic_region_great_ocean.jpg') no-repeat 0 0;
}
.holiday #top .pic {
    background: url('../i/top_pics/top_pic_holiday.jpg') no-repeat 0 0;
}
#top .legends {
    position: absolute;
    z-index: 1000;
    top: 174px;
    left: 466px;
    width: 142px;
}
.adventure #top .legends, .backpack #top .legends {
    top: 441px;
    left: 640px;
}
#top .legends ul {
    margin: -3px 0 0;
}
#top .legends ul li {
    list-style-type: none;
    padding: 8px 0 15px 37px;
    font-size: 10px;
    position: relative;
    height: 1%;
}
#top .legends ul li.luxury {
    background: url('../i/ico_luxury.gif') no-repeat 0 3px;
}
#top .legends ul li.boutique {
    background: url('../i/ico_boutique.gif') no-repeat 0 8px;
    margin: 0 0 0 -1px;
    padding-left: 38px;
}
#top .legends ul li.coastal {
    background: url('../i/ico_coastal.gif') no-repeat 0 3px;
}
#top .legends ul li.food {
    background: url('../i/ico_food.gif') no-repeat 0 1px;
}
#top .legends ul li.wildlife {
    background: url('../i/ico_wildlife.gif') no-repeat 0 3px;
}
#top .legends ul li.indigenous {
    background: url('../i/ico_indigenous.gif') no-repeat 0 4px;
}

#top .nav {
    position: absolute;
    z-index: 1000;
    top: 160px;
    right: 10px;
    width: 142px;
}
#top .nav li {
    list-style-type: none;
    padding: 0 0 1px;
    display: block;
    height: 1%;
    position: relative;
}
#top .nav li a {
    display: block;
    padding: 2px 0 4px 16px;
    width: 126px;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: #333 url('../i/marker_triangle_white.gif') no-repeat 9px 6px;
}
#top .nav li a:hover {
    color: #c1c1c1;
}
#top .nav li.active a, #top .nav li.active a:hover, #top .nav li.blue a, #top .nav li.blue a:hover {
    color: #4c8fcd;
    background: #333 url('../i/marker_triangle_blue.gif') no-repeat 9px 6px;
    cursor: default;
}
#top .nav li.blue a, #top .nav li.blue a:hover {
    cursor: pointer;
}
#top .nav li.blue a:hover {
    color: #c1c1c1;
}
#top .nav ul {
    background: #c1c1c1;
    margin: 0 0 -1px;
    padding: 2px 0 0;
}
#top .nav ul li {
    padding: 0 0 5px 16px;
    background: url('../i/marker_arrow_black.gif') no-repeat 8px 5px;
    line-height: 12px;
}
*:first-child+html #top .nav ul li {
    padding-top: 1px;
}
#top .nav ul li a, #top .nav li.active ul li a, #top .nav li.active ul li a:hover {
    display: inline;
    font-size: 10px;
    font-weight: normal;
    color: #333;
    text-decoration: none;
    text-transform: none;
    background: none;
    padding: 0;
    cursor: pointer;
}
#top .nav ul li a:hover, #top .nav li.active ul li a:hover {
    text-decoration: underline;
    color: #222;
}
#top .nav li.active ul li.active a, #top .nav li.active ul li.active a:hover {
    font-weight: bold;
    cursor: default;
    text-decoration: none;
}

#footer {
    position: absolute;
    bottom: 14px;
    left: 10px;
}
#footer p {
    font-size: 10px;
    color: #fff;
    background-color: #23809a;
    text-align: center;
    width: 750px;
    height: 15px;
    padding: 3px 0 0;
}
#footer a {
    color: #fff;
}
#footer a.gtm {
    display: block;
    margin: 0 5px 10px auto;
    width: 117px;
    height: 20px;
    background: url('../i/powered_by_gtm.gif') no-repeat 0 0;
}
*:first-child+html #footer a.gtm {
    margin-right: 15px;
}

.about {
    width: 598px;
    padding: 11px 0 10px 10px;
    min-height: 253px;
}
* html .about {
    height: 235px;
}
.home .about {
    width: 446px;
}
.about h2 {
    font: bold 15px Arial, Verdana, Tahoma, sans-serif;
    color: #000;
    text-transform: uppercase;
    padding: 0 0 2px;
    margin: 0 0 10px;
    border-bottom: 1px solid #c1c1c1;
}
.about p {
    padding: 0 0 10px;
}
.about .map {
    float: right;
    padding: 0 2px 10px 30px;
}

#flights_engine {
    width: 750px;
    height: 210px;
    margin: 0 0 0 7px;
}

#flights_engine .label {
    width: 185px;
    height: 18px;
    background-color: #906DAF;
    color: #FFF;
    font-weight: bold;
    padding:3px 0 0 0;
    text-align: center;
    font-size: 10px;
}

#flights_engine .line {
    float: right;
    width: 555px;
    height: 1px;
    border-top: 1px solid #C1C1C1;
}

#flights_engine .iframe {
    float: left;
    width: 615px;
    height: 165px;
    margin: 0 0 0 3px;
}

* html #flights_engine .iframe {
    width: 610px;
}

#regions, .box {
    border: 1px solid #c1c1c1;
    padding: 9px 0 9px 4px;
    position: relative;
    height: 1%;
}
.box {
    padding: 9px;
    margin: 0 0 28px;
}
.adventure .box, .backpack .box {
    border: 0;
    width: 609px;
    margin: 0;
}
#container .box2 {
    width: 765px;
    padding: 9px 0 9px 5px;
}
#container .box3 {
    width: 750px;
    padding: 9px 0px 22px 10px;
    line-height: 15px;
}
#container .box3 p {
    padding: 0 0 8px;
}
#container .box3 img {
    float: right;
    padding: 4px 0 15px 20px;
}
#regions .map {
    position: absolute;
    z-index: 500;
    top: 9px;
    right: 9px;
    width: 294px;
    height: 333px;
}
#regions .region, .box2 .offer {
    float: left;
    width: 142px;
    min-height: 181px;
    padding: 0 5px 0;
    font-size: 10px;
}
.box2 .offer {
    min-height: 0;
    padding: 13px 5px 21px;
}
* html #regions .region {
    height: 181px;
}
#regions .region img, .box2 .offer img {
    margin: 0 0 7px;
}
h3 {
    font: bold 11px Verdana, Tahoma, sans-serif;
    color: #fff;
    text-transform: uppercase;
    padding: 3px 0 2px;
    margin: 2px 9px 10px 0;
    text-align: center;
    background-color: #906caf;
}
#regions h3 {
    margin-left: 5px;
}
.tours h3 {
    background-color: #6caf97;
}

.column3 {
    padding: 0 0 10px 10px;
    position: relative;
    height: 1%;
}
.home .column3 {
    padding-top: 20px;
}
#regions .column3 {
    border-top: 1px solid #c1c1c1;
    margin: 18px 9px 0 5px;
    padding: 15px 0 10px;
}
#regions .column3 .green {
    margin: 0 -9px 0 0;
}
.column3 h5, .legends h5, .box h5, .days h5, .selfdrive .box4 h5, .columns h5 {
    font: bold 11px Verdana, Tahoma, sans-serif;
    color: #000;
    text-transform: uppercase;
    padding: 0 0 4px 26px;
    margin: 0 0 13px;
    border-bottom: 1px solid #c1c1c1;
}
.box2 h5 {
    margin: 0 10px 13px 5px;
}
.days h5, .selfdrive .box4 h5 {
    margin-right: 15px;
}
#regions .column3 h5 {
    padding: 0 0 15px 26px;
    margin: 0;
    border: 0;
}
.column3 h6 {
    font: bold 11px Verdana, Tahoma, sans-serif;
    color: #23809a;
    text-transform: uppercase;
    padding: 0 0 7px 0;
}
.column3 .red h5, .selfdrive .box4 h5, .accom .odd h5 {
    background: url('../i/puzzle_part_red.gif') no-repeat 0 0;
}
.velvet h5 {
    background: url('../i/puzzle_part_velvet.gif') no-repeat 0 0;
}
.column3 .green h5, .days h5, .set h5 {
    background: url('../i/puzzle_part_green.gif') no-repeat 0 0;
}
.column3 .yellow h5, .legends h5 {
    background: url('../i/puzzle_part_yellow.gif') no-repeat 0 0;
}
.column3 .col {
    width: 252px;
    float: left;
    padding: 0 0 30px;
}
.column3 .col div {
    padding: 0 20px 0 0;
}
.column3 .col p {
    padding: 0 0 6px;
}
.column3 .col .slip {
    padding-left: 10px;
}

.home .column3 .col img {
    padding: 4px 0 0;
}

.box ul {
    padding: 0 0 12px;
}
.adventure .box ul, .backpack .box ul {
    width: 270px;
    padding: 0 0 15px 2px;
    float: left;
}
.box ul.first {
    padding-right: 45px;
}
.box li {
    list-style-type: none;
    background: url('../i/ico_attention.gif') no-repeat 0 1px;
    padding: 0 0 6px 27px;
    line-height: 15px;
    height: 1%;
    position: relative;
}
.box .pics {
    float: right;
    width: 270px;
    padding: 0 0 0 10px;
    margin: 0 -19px 0 0;
}
* html .box .pics {
    margin: 0 -10px 0 0;
}
.box .pics img {
    float: left;
    margin: 0 10px 10px 0;
}

h4 {
    width: 221px;
    font: bold 11px Verdana, Tahoma, sans-serif;
    color: #000;
    padding: 0 11px 4px;
    margin: 0 0 7px;
    border-bottom: 1px solid #c1c1c1;
    background: url('../i/marker_triangle_sm.gif') no-repeat 1px 5px;
    position: relative;
}
h4 span {
    position: absolute;
    bottom: 4px;
    right: 0;
    font-weight: normal;
}
* html h4 span {
    bottom: 3px;
}
h4 span strong {
    color: #e46a1f;
}

.accom {
    padding-bottom: 0;
}
.backpack .accom {
    padding-top: 15px;
}
.accom img, .tours img {
    margin: 0 0 7px;
}
* html .accom h4, * html .tours h4, * html .accom img, * html .tours img {
    margin-right: -20px;
}
.accom ul, .tours ul {
    padding: 10px 0 0;
    height: 30px;
}
.accom li, .tours li {
    display: table-cell;
    list-style-type: none;
    width: 35px;
    height: 30px;
}
* html .accom li, * html .tours li {
    display: inline-block;
    float: left;
}
*:first-child+html .accom li {
    display: inline-block;
    float: left;
}
*:first-child+html .tours li {
    display: inline-block;
    float: left;
}
.accom li.luxury, .tours li.luxury {
    background: url('../i/ico_luxury.gif') no-repeat 0 3px;
}
.accom li.boutique, .tours li.boutique {
    background: url('../i/ico_boutique.gif') no-repeat 0 8px;
}
/*
.selfdrive .accom li.boutique {
    background: url('../i/ico_boutique2.gif') no-repeat 0 3px;
}
*/
.accom li.coastal, .tours li.coastal {
    background: url('../i/ico_coastal.gif') no-repeat 0 3px;
}
.accom li.food, .tours li.food {
    background: url('../i/ico_food.gif') no-repeat 0 1px;
}
.accom li.wildlife, .tours li.wildlife {
    background: url('../i/ico_wildlife.gif') no-repeat 0 3px;
}
.accom li.indigenous, .tours li.indigenous {
    background: url('../i/ico_indigenous.gif') no-repeat 0 3px;
}
.accom .legends {
    padding: 0 0 20px 10px;
}
.selfdrive .accom .legends {
    padding: 10px 0 33px 5px;
    margin: 0 -50px 0 0;
}
.accom .legends li {
    width: 90px;
    padding: 8px 0 0 35px;
    font-size: 10px;
}
.selfdrive .accom .legends li {
    width: 96px;
}

.days, .box4 {
    padding: 0 0 26px 10px;
}
.days h5 {
    position: relative;
}
.days .day {
    float: left;
    width: 175px;
    padding: 0 15px 12px 0;
}
.days .day img {
    padding: 5px 0 12px;
}
.days .day h6 {
    font: bold 12px Verdana, Tahoma, sans-serif;
    color: #333333;
}
.days .day span {
    display: block;
    font-size: 10px;
    font-weight: normal;
}
.days .day .figures {
    display: block;
    font-size: 10px;
    border-bottom: 1px solid #c1c1c1;
    padding: 15px 0 8px;
    margin: 0 0 4px;
}
#container .days a.more {
    color: #206b99;
    font-weight: bold;
    text-transform: uppercase;
}

.selfdrive .box4 li {
    list-style-position: inside;
    padding: 0 0 5px;
    margin: 0 0 0 1px;
}

.set {
    float: left;
    padding: 7px 14px 0 0;
}
.cols2 .set {
    width: 361px;
    padding-right: 15px;
}
.cols3 .set {
    width: 240px;
}
.cols3, .cols4 {
    width: 765px;
    margin: 0 -10px 0 0;
    height: 1%;
    position: relative;
}
.cols4 .set {
    width: 177px;
}

.set h2 {
    font: bold 15px Arial, Verdana, Tahoma, sans-serif;
    color: #000;
    text-transform: uppercase;
    padding: 0 0 12px;
}
.cols4 .set h2 {
    font-size: 13px;
}
.set h5 {
    margin: 6px 0 9px;
}
.cols3 .set h5, .cols4 .set h5 {
    margin-bottom: 14px;
}

.set .offer {
    padding: 0 0 24px;
}
.set .offer .pic {
    margin: 5px 0;
    height: 120px;
}
.cols2 .set .offer .pic {
    width: 206px;
    float: left;
    margin: 5px 15px 5px 0;
}
.cols3 .set .offer .pic {
    width: 240px;
}
.cols4 .set .offer .pic {
    width: 177px;
}
.set .offer img {
    margin: 5px 0;
}
.cols2 .set .offer img {
    float: left;
    margin: 5px 15px 5px 0;
}
.set .offer ul {
    position: relative;
    padding: 0 0 6px;
}
.set .offer ul li {
    list-style-type: none;
}
.set .offer .desc {
    padding: 0 0 14px;
    min-height: 185px;
}

* html .set .offer .desc {
    height: 185px;
}

.columns {
    padding: 0 0 0 10px;
}

.col .short_desc {
    min-height: 130px;
    padding: 7px 0 0 !important;
}
* html .col .short_desc {
    height: 130px;
}
.col .from_price {
    display: block;
    float: right;
    padding: 20px 0 0;
}
.from_price strong {
    color: #e46a1f;
}
.col .show_pic {
    width: 244px;
    height: 140px;
    padding: 0 !important;
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 0 -20px 0 0;
}

.column2 {
    padding: 0 0 0 10px;
}
.column2 h3 {
    margin: 10px 10px 21px 0;
    position: relative;
}
.column2 .col {
    width: 389px;
    float: left;
    padding: 0 0 30px;
}
.column2 .odd {
    margin: 0 -50px 0 0;
}
.column2 .col div {
    padding: 0 30px 0 0;
}
.column2 .col p {
    padding: 0 0 6px;
}
.column2 .col p.more {
    clear: both;
    padding: 8px 0 0;
}
.column2 .col img {
    margin: 3px 13px 6px 0;
    float: left;
}
.column2 h4 {
    width: 359px;
    padding: 0 0 4px;
    margin: 0 0 11px;
    background: none;
    text-transform: uppercase;
}
