/* green theme: 20 0 -50 */

body    {
    margin: 0;
    padding: 0;
    background: url('img/bg.jpg') top center repeat-x;
    background-color: #ffffff;
}

body.xmas    {
    background: url('img/bg_xmas.jpg') top center repeat-x;
}

img {
   behavior: url("js/pngbehavior.htc");
}


/**********************************/
/* main layout                    */
/**********************************/
#framecenter {
    width: 100%;
    text-align: center;
}

#frame {
    width: 1000px;
    margin: 10px auto;
    border: 1px solid #ffffff;
    text-align: center;
}
#framebox {
    width: 1000px;
    background-color: #ffffff;
}

.xmas #framedecotopleft {
    /*background: url('img/deco_topleft_xmas.png') top left no-repeat;*/
    height: 75px;
    width: 72px;
    position:absolute;
    z-index:50;
}
.xmas #framedecotopright {
    /*background: url('img/deco_topright_xmas.png') top left no-repeat;*/
    height: 75px;
    width: 72px;
    position:absolute;
    z-index:50;
    margin-left: 928px;
}

.xmas #framedecobotleft {
    /*background: url('img/deco_botleft_xmas.png') top left no-repeat;*/
    height: 75px;
    width: 72px;
    z-index:50;
    margin-top: -50px;
}
.xmas #framedecobotright {
    /*background: url('img/deco_botright_xmas.png') top left no-repeat;*/
    height: 75px;
    width: 72px;
    z-index:50;
    margin-left: 928px;
    position:absolute;
    margin-top: -75px;
}

.xmas #framedecosideleft {
    /*background: url('img/deco_sideleft_xmas.png') top left no-repeat;*/
    height: 346px;
    width: 165px;
    z-index:50;
    position:absolute;
    margin-top: -200px;
    margin-left: -140px;
}
.xmas #framedecosideright {
    /*background: url('img/deco_sideright_xmas.png') top left no-repeat;*/
    height: 346px;
    width: 165px;
    z-index:50;
    margin-left: 975px;
    position:absolute;
    margin-top: -200px;
}

.xmas #frameside {
    /*background: url('img/santa_xmas.png') top left no-repeat;*/
    height: 377px;
    width: 203px;
    position:absolute;
    z-index:90;
    margin-left: 933px;
}


.xmas #framedeco {
    clear: both;
    background-color: #ffffff;
    text-align: left !important;
}
div.cmf-editlink {
    z-index:100;
}


/**********************************/
/* top links                      */
/**********************************/
#topbox {
    width: 1000px;
    height: 202px;
    margin: 0px;
    padding: 0px;
    background: url('img/top.png') top left no-repeat;
}
#topcontainer {
    margin: 0px 0px 0px 12px;
}
#topcontainer a {
    margin: 25px 0px 0px 0px;
    padding: 0px 8px 0px 8px;
    width: 308px;
    height: 160px;
    float: left;
    display: block;
    font-size: 0px;
}



/**********************************/
/* top menu                       */
/**********************************/
#topmenubox {
    width: 1000px;
    height: 20px;
    margin: 0px;
    padding: 7px 0px 0px 0px;
    background: #002454;
    background: url('img/topmenu3.png') top left no-repeat;
    color: #ffffff !important;
    text-transform: uppercase;
    text-align: left;
}
.node-home #topmenubox {
    background: url('img/topmenu.png') top left no-repeat;
}
#topmenulinks {
    width: 40%;
    float: left;
}
#topmenulinks a {
    color: #ffffff !important;
    padding: 0px 15px 0px 15px;
}
#topmenulanguages {
    text-align: right;
    width: 30%;
    float: right;
    margin-right: 2px;
}
#topmenulanguagesflags {
    text-align: right;
    width: 50px;
    float: right;
    margin-right: 20px;
}




/**********************************/
/* slideshow header               */
/**********************************/
#headerbox {
    width: 1000px;
    margin: 0px;
    height: 271px;
    border-top: 1px solid #ffffff;
}
#cmf-slideshow {
    width: 1000px;
    height: 271px;
}
#headerbox h1 {
    display: none;
}


#ecobox {
}
#ecobox a {
    display: block;
    width: 1000px;
    height: 39px;
    background: url('img/green_line.jpg') top left no-repeat;
    text-align: left;
    text-indent: -9000px;
    overflow: hidden;
    color: #ffffff !important;
}

#xmasbox {
    display: block;
    width: 1000px;
    height: 39px;
    background: url('img/line_xmas.jpg') top left no-repeat;
}

/**********************************/
/* dropdown menu                  */
/**********************************/
#menubox {
    width: 1000px;
    margin: 0px;
    text-align: left;
    height: 43px;
    background-color: #ffffff;
}

#corp-header {
    z-index: 80;
}



/**********************************/
/* bottom menu                    */
/**********************************/
#botmenubox {
    width: 1000px;
    height: 20px;
    margin: 0px;
    padding: 7px 0px 0px 0px;
    background: #002454;
    color: #ffffff !important;
    text-transform: uppercase;
    text-align: left;
}
#botmenuboxcopyright {
    width: 48%;
    float: left;
    margin-left: 5px;
}
#botmenuboxcopyright a {
    color: #ffffff !important;
}
#botmenuboxlinks {
    text-align: right;
    width: 50%;
    float: right;
    margin-right: 2px;
}
#botmenuboxlinks a {
    color: #ffffff !important;
    padding: 0px 10px 0px 10px;
}





/**********************************/
/* footer                         */
/**********************************/
#footerclear {
    clear: both;
}
#footerblock {
    margin: 0;
    text-align: center;
    font-size: 85%;
    color: #002454;
    margin-bottom: 10px;
}
#footerblock a:link {
    color: #002454;
    text-decoration: none;
}
#footerblock a:visited {
    color: #002454;
    text-decoration: none;
}
#footerblock a:hover {
    color: #002454;
    text-decoration: underline;
}




/**********************************/
/* submenu                        */
/**********************************/
#submenu, #subsubmenu {
    clear: both;
}
#submenu ul ul, #subsubmenu ul ul {
    clear: both;
    display: none;
}
#submenu, #subsubmenu {
    margin: 0;
    text-align: left;
    background-color: #fca206;
    padding: 0px;
    font-weight: bold;
}
#submenu li, #subsubmenu li {
    float: left;
    margin: 0px;
    padding: 0px;
}
#submenu ul, #subsubmenu ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#submenu a, #subsubmenu a {
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    padding: 4px 8px 0px 8px;
    height: 19px;
    border-right: 1px solid #ffffff;
}
#submenu a:visited, #subsubmenu  a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
#submenu a:hover, #submenu .cmf-menuh-sub-selected a, #submenu a.cmf-menu-selected,
#subsubmenu a:hover, #subsubmenu .cmf-menuh-sub-selected a, #subsubmenu a.cmf-menu-selected {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #4391FE;
}

#subsubmenu {
    border-top: 1px solid #ffffff;
    height: 17px;
    font-size: 90%;
    font-weight: normal;
    background-color: #feb221;
}
#subsubmenu a {
    padding: 2px 8px 0px 8px;
    height: 15px;
}
#subsubmenu a:hover, #subsubmenu .cmf-menuh-sub-selected a, #subsubmenu a.cmf-menu-selected {
    background-color: #4b99fb;
}

/**********************************/
/* content #content               */
/**********************************/
#content {
    width: 950px;
    text-align: left;
    padding: 5px 0px;
    border: 0;
    margin: 0px 25px;
    height: 100%;
    background-color: #ffffff;
}
.node-home #content {
    width: 980px;
    margin: 0px 10px;
}


#contentspacer {
    float: left;
    width: 1px;
    margin-left: -1px;
    height: 500px;
}
#contentclear {
    clear: both;
}




/**********************************/
/* CMF : dropdown menus           */
/**********************************/
#cmf-cssdropdown, #cmf-cssdropdown ul {
    position: absolute;
    z-index: 100;
}
#cmf-cssdropdown a, #cmf-cssdropdown div {
    color: #ffffff;
}
#cmf-cssdropdown .cmf-mainitems {
    /*padding: 0px 2px;*/
    /*background: url('img/menu-sep.jpg') top right no-repeat;*/
}
#cmf-cssdropdown .cmf-mainitems {
    margin: 0px;
    padding: 0px;
    height: 43px;
}
#cmf-cssdropdown .cmf-mainitems:hover, #cmf-cssdropdown li.over {
    /*background: url('img/menu-on.jpg') top right no-repeat;*/
}
#cmf-cssdropdown .cmf-mainitems:hover>a {
    color: #ffffff;
}
#cmf-cssdropdown .cmf-subuls {
    border-bottom: 1px solid #c46900;
    border-left: 2px solid #ffffff;
    border-top: 1px solid #ffffff;
    top: 43px;
}

#cmf-cssdropdown .cmf-subuls .cmf-subuls {
    top: 0px;
    z-index: 100 !important;
}
#cmf-cssdropdown .cmf-subuls li {
    background: url('img/submenu_off.jpg') top left repeat-x;
}
#cmf-cssdropdown .cmf-subuls li.over, #cmf-cssdropdown .cmf-subuls li:hover {
    background: url('img/submenu_on.jpg') top left repeat-x;
}
/* as IE doesn't get the child selector, we trick it */
#cmf-cssdropdown .cmf-subuls li.over a, #cmf-cssdropdown .cmf-subuls li:hover a {
    color: #ffffff;
}
#cmf-cssdropdown .cmf-subuls li.over ul li a, .cmf-subuls li:hover ul li a {
    color: #ffffff;
}
#cmf-cssdropdown a:hover {
    color: #ffffff;
}

/* since bloody IE doesn't have child selectors, we explicitely reset the child elements */
#cmf-cssdropdown .cmf-mainitems ul li a, #cmf-cssdropdown .cmf-mainitems ul li a:hover, #menuh-vic-melb.hover ul li a {
    background-image: none;
    height: 15px;
}
#cmf-cssdropdown .cmf-mainitems a span, #cmf-cssdropdown .cmf-mainitems div span {
    display: none;
}
#cmf-cssdropdown .cmf-mainitems ul li a span {
    display: inline;
}

#sitemap a:hover, #sitemap a, #sitemap .hover a  {
    background: none;
}



/* we skin the first level of menu with pictures */
#cmf-cssdropdown .cmf-mainitems a, #cmf-cssdropdown .cmf-mainitems div {
    display: none;
    height: 43px;
    display: block;
}

#menuh-hot-air-balloon-flights-melbourne a {
    background: url('img/menu_melbourne.jpg') 0px 0px repeat-x;
    width: 125px;
}
#menuh-hot-air-balloon-flights-melbourne a:hover, #menuh-hot-air-balloon-flights-melbourne.hover a, #menuh-hot-air-balloon-flights-melbourne.cmf-menuh-sub-selected a, #menuh-hot-air-balloon-flights-melbourne a.cmf-menu-selected  {
    background: url('img/menu_melbourne.jpg') 0px -43px repeat-x;
}

#menuh-hot-air-balloon-flights-yarra-valley a {
    background: url('img/menu_yarra.jpg') 0px 0px repeat-x;
    width: 125px;
}
#menuh-hot-air-balloon-flights-yarra-valley a:hover, #menuh-hot-air-balloon-flights-yarra-valley.hover a,  #menuh-hot-air-balloon-flights-yarra-valley.cmf-menuh-sub-selected a, #menuh-hot-air-balloon-flights-yarra-valley a.cmf-menu-selected  {
    background: url('img/menu_yarra.jpg') 0px -43px repeat-x;
}

#menuh-gallery a {
    background: url('img/menu_gallery.jpg') 0px 0px repeat-x;
    width: 125px;
}
#menuh-gallery a:hover, #menuh-gallery.hover a, #menuh-gallery.cmf-menuh-sub-selected  a, #menuh-gallery a.cmf-menu-selected  {
    background: url('img/menu_gallery.jpg') 0px -43px repeat-x;
}

#menuh-hot-air-balloon-promotions-branding a {
    background: url('img/menu_corporate.jpg') 0px 0px repeat-x;
    width: 125px;
}
#menuh-hot-air-balloon-promotions-branding a:hover, #menuh-hot-air-balloon-promotions-branding.hover a, #menuh-hot-air-balloon-promotions-branding.cmf-menuh-sub-selected  a, #menuh-hot-air-balloon-promotions-branding a.cmf-menu-selected  {
    background: url('img/menu_corporate.jpg') 0px -43px repeat-x;
}

#menuh-faq a {
    background: url('img/menu_faq.jpg') 0px 0px repeat-x;
    width: 125px;
}
#menuh-faq a:hover, #menuh-faq.hover a, #menuh-faq.cmf-menuh-sub-selected  a, #menuh-faq a.cmf-menu-selected  {
    background: url('img/menu_faq.jpg') 0px -43px repeat-x;
}

#menuh-book a, #menuh-book div {
    background: url('img/menu_book.jpg') 0px 0px repeat-x;
    width: 125px;
}
#menuh-book a:hover, #menuh-book.hover a, #menuh-book.cmf-menuh-sub-selected  a, #menuh-book a.cmf-menu-selected, #menuh-book div  {
    background: url('img/menu_book.jpg') 0px -43px repeat-x;
}

#menuh-ballooning-gift-certificates a {
    background: url('img/menu_gift.jpg') 0px 0px repeat-x;
    width: 125px;
}
#menuh-ballooning-gift-certificates a:hover, #menuh-ballooning-gift-certificates.hover a, #menuh-ballooning-gift-certificates.cmf-menuh-sub-selected  a, #menuh-ballooning-gift-certificates a.cmf-menu-selected  {
    background: url('img/menu_gift.jpg') 0px -43px repeat-x;
}

.is-viator #menuh-ballooning-gift-certificates a {
    background-image: url('img/menu_gift_red.jpg');
}

#menuh-links a {
    background: url('img/menu_links.jpg') 0px 0px repeat-x;
    width: 125px;
}
#menuh-links a:hover, #menuh-links.hover a, #menuh-links.cmf-menuh-sub-selected  a, #menuh-links a.cmf-menu-selected  {
    background: url('img/menu_links.jpg') 0px -43px repeat-x;
}

#menuh-global-ballooning-about-us a {
    background: url('img/menu_about.jpg') 0px 0px repeat-x;
    width: 125px;
}
#menuh-global-ballooning-about-us a:hover, #menuh-global-ballooning-about-us.hover a, #menuh-global-ballooning-about-us.cmf-menuh-sub-selected  a, #menuh-global-ballooning-about-us a.cmf-menu-selected  {
    background: url('img/menu_about.jpg') 0px -43px repeat-x;
}



#sitemap ul, #sitemap li, #sitemap a {
    background: none !important;
}






/**********************************/
/* VIATOR                         */
/**********************************/
#global_utilities a {
    color: #ffffff !important;
}
#vap-t1 #left {
    margin-left: -785px;
}
#footer {
    display: none;
}
.container {
    background: none;
}
