body {
    background:url('../img/default-background.gif') #ECE8E5;
}

.clear {
    clear:both;
}

/* BACKGROUNDS / BASE SETUP */

#pageWrap {
    width:740px;
    margin:0 auto;
}


#backgroundTop {
    background:url('../img/default-top.png') no-repeat top;
    height:20px;
}


#backgroundBottom {
    background:url('../img/default-bottom.png') no-repeat top;
}


#contentWrap {
    width:740px;
    margin:0 auto;
    background:url('../img/default-middle.png') repeat-y;
}



/* HEADER AREA */

#mainHeader {
    width:676px;
    height:105px;
    background:url('../img/visitor-header-top.gif') no-repeat;
}

#mainHeader h1 {
    text-indent:-9000px;
}

#mainHeader .link {
    width:500px;
    height:80px;
    display:block;
    float:left;
}

#mainHeader .splash a {
    float:right;
    width:140px;
    height:100px;
    text-indent:-9000px;
}




/* LEFT NAV */

#leftNav {
    float:left;
    width:166px;
}

#leftNav li {
    width:166px;
    height:32px;
    _height:31px;
    background:#FFF;
}


#mainNav a {
    background:url('../img/visitor-navigation.gif') no-repeat;
    display:block;
    width:166px;
    height:30px;
    text-indent:-9000px;
}


#leftNav .noBorder {
    border-bottom:0px;
}



/* CONTENT AREA */

#contentArea {
    float:right;
    width:507px;
    position:relative;
}


#contentHolder {
    position:relative;
    width:676px;
    margin:0 auto;
}


#localeWrap {
    width:507px;
    height:60px;
    background:url('../img/visitor-header-bottom.gif') no-repeat;
}


#contentText p {
    font:12px Arial,Helvetica,Sans-Serif;
    margin:5px 20px 10px 120px;
}

#contentText ul {
    font:12px Arial,Helvetica,Sans-Serif;
    margin:5px 20px 10px 120px;
}

#contentText li {
    margin:7px 14px;
    list-style:circle;
}

#contentText a {
    color:#000;
}

#contentText a:hover {
    color:#999;
    text-decoration:none;
}

#contentText h3 {
    font:14px Arial,Helvetica,Sans-Serif;
    margin:5px 20px 10px 120px;
    font-weight:bold;
}

#contentText h4 {
    font:12px Arial,Helvetica,Sans-Serif;
    margin:5px 20px 10px 120px;
    font-weight:bold;
}

#contentText h5 {
    font:12px Arial,Helvetica,Sans-Serif;
    margin:5px 20px 10px 120px;
    font-weight:bold;
}

.push {
    height:15px;
}


#contentText table {
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    font:12px Arial,Helvetica,Sans-Serif;
    margin:5px 20px 10px 120px;
    background:#ffff99;
}

#contentText table td {
    border-top:1px solid #000;
    border-left:1px solid #000;
    padding:5px;
}

#contentText table p {
    margin:0px;
    padding:0px;
}

#contentText table td.alternate {
    background:#FFF;
}

/* careers-expoPage & workshops-seminarsPage - remove margin from text */
.careers-expoPage #contentText p, .careers-expoPage #contentText ul, .careers-expoPage #contentText h3, .careers-expoPage #contentText h4, .careers-expoPage #contentText h5 { margin-left: 20px;}

.workshops-seminarsPage #contentText p, .workshops-seminarsPage #contentText ul, .workshops-seminarsPage #contentText h3, .workshops-seminarsPage #contentText h4, .workshops-seminarsPage #contentText h5 { margin-left: 20px;}


/* LOCALES HOVERS */

#locales {
    padding:11px 0 0 16px;
}

.locale a {
    background:url('../img/locales.gif') no-repeat 0 0;
    height:35px;
    float:left;
    margin-right:20px;
    text-indent:-9000px;
}

#locale-brisbane a {
    width:85px;
    background-position:0 0px;
}
#locale-brisbane a:hover,
#locale-brisbane .current {
    background-position:0 -35px;
}

#locale-melbourne a {
    width:90px;
    background-position:-108px 0px;
}
#locale-melbourne a:hover,
#locale-melbourne .current {
    background-position:-108px -35px;
}

#locale-sydney a {
    width:85px;
    background-position:-221px 0;
}
#locale-sydney a:hover,
#locale-sydney .current {
    background-position:-221px -34px;
}



/* FOOTER ELEMENTS */

#footer {
    background:#f2b111;
    font:9px Arial, Helvetica, Sans-Serif;
    color:#FFF;
    padding:7px 5px;
    height:12px;
}

#footer a:link,
#footer a:visited {
    color:#FFF;
    text-decoration:none;
}

#footer a:hover {
    text-decoration:underline;
}

#footer li {
    padding:0 7px;
    border-right:1px solid #FFF;
    display: inline;
}

#footer .noBorder {
    border-right:0px;
}


#whats-on a {
    background-position: 0px -0px;
}
#whats-on a:hover,
#whats-on .current {
    background-position: -166px -0px;
}


#woodworking-show a {
    background-position: 0 -30px;
}
#woodworking-show a:hover,
#woodworking-show .current {
    background-position: -166px -30px;
}


#metalworking-show a {
    background-position: 0 -60px;
}
#metalworking-show a:hover,
#metalworking-show .current {
    background-position: -166px -60px;
}


#do-it-yourself-show a {
    background-position: 0 -90px;
}
#do-it-yourself-show a:hover,
#do-it-yourself-show .current {
    background-position: -166px -90px;
}


#careers-expo a {
    background-position: 0 -120px;
}
#careers-expo a:hover,
#careers-expo .current {
    background-position: -166px -120px;
}


#workshops-seminars a {
    background-position: 0 -150px;
}
#workshops-seminars a:hover,
#workshops-seminars .current {
    background-position: -166px -150px;
}


#gallery a {
    background-position: 0 -180px;
}
#gallery a:hover,
#gallery .current {
    background-position: -166px -180px;
}


#competitions a {
    background-position: 0 -210px;
}
#competitions a:hover,
#competitions .current {
    background-position: -166px -210px;
}


#ticket-information a {
    background-position: 0 -240px;
}
#ticket-information a:hover,
#ticket-information .current {
    background-position: -166px -240px;
}


#getting-there a {
    background-position: 0 -270px;
}
#getting-there a:hover,
#getting-there .current {
    background-position: -166px -270px;
}


#exhibitor-list a {
    background-position: 0 -300px;
}
#exhibitor-list a:hover,
#exhibitor-list .current {
    background-position: -166px -300px;
}







.popup {
    font:9px Arial,Verdana,Sans-Serif;
    background:url('../img/popup.gif') no-repeat;
    width:539px;
    height:226px;
    position:absolute;
    z-index:70;
    left:50%;
    margin-left:-130px;
    top:210px;
    display:none;
    overflow:hidden;
}


.popup .line {
    border-bottom:1px solid #bebab9;
}


.popup p {
    margin-bottom:2px;
}

.popup .float {
    float:left;
    width:50px;
    padding-top:8px;
}

.popup .submit {
    background:url('../img/submit.gif') no-repeat;
    border:0px;
    margin:0 0 0 20px;
    padding:0px;
    width:76px;
    height:26px;
    text-indent:-9000px;
    cursor:pointer;
}


.popup a {
    font-weight:bold;
    font-size:14px;
    color:#000;
    text-decoration:none;
}




#contentText label {
    float: left;
    width:80px;
}




.registerButton a {
    cursor:hand;
    position:absolute;
    width:80px;
    height:90px;
    top:72px;
    right:25px;
    z-index:50;
    text-indent:-9000px;
    background:url('../img/register-button.gif') no-repeat;
}

.registerButton a:hover {
    background-position:-79px 0;
}






#hoverState {
    background-color:#FFF;
    position:absolute;
    z-index:10000;
    width:506px;
    height:423px;
}


.hoverLink {
    width:506px;
    height:423px;
    display:block;
}


.whats-on { background-image:url('../overlays/whats-on.jpg'); }
.woodworking-show { background-image:url('../overlays/woodworking-show.jpg'); }
.metalworking-show { background-image:url('../overlays/auto-metalworking.jpg'); }
.do-it-yourself-show { background-image:url('../overlays/diy-show.jpg'); }
.careers-expo { background-image:url('../overlays/careers-expo.jpg'); }
.workshops-seminars { background-image:url('../overlays/workshops-seminars.jpg'); }
.gallery { background-image:url('../overlays/gallery.jpg'); }
.competitions { background-image:url('../overlays/competitions.jpg'); }
.ticket-information { background-image:url('../overlays/ticket-information.jpg'); }
.getting-there { background-image:url('../overlays/getting-there.jpg'); }
.exhibitor-list { background-image:url('../overlays/exhibitor-list.jpg'); }


