body {
    text-align: center;
    margin: 0;
    padding: 0;
    
    font-family: arial, helvetica, sans-serif;
}

#wrapper {
    width: 955px;
    margin: 0 auto;
    text-align: left;
}

/* banners */
#top {
    display: block;
    height: 100px;
    width: 955px;
    background-repeat: no-repeat;
}

    /* tz banners */
    body.taronga-zoo .banner01 {
        background-image: url('/lib/tz_img/banner01.jpg');
        background-color: #005238;
    }

    body.taronga-zoo .banner02 {
        background-image: url('/lib/tz_img/banner02.jpg');
        background-color: #005238;
    }

    body.taronga-zoo .banner03 {
        background-image: url('/lib/tz_img/banner03.jpg');
        background-color: #005238;
    }

    body.taronga-zoo .banner04 {
        background-image: url('/lib/tz_img/banner04.jpg');
        background-color: #005238;
    }

    body.taronga-zoo .banner05 {
        background-image: url('/lib/tz_img/banner05.jpg');
        background-color: #005238;
    }

    body.taronga-zoo .banner06 {
        background-image: url('/lib/tz_img/banner06.jpg');
        background-color: #005238;
    }

    body.taronga-zoo .banner07 {
        background-image: url('/lib/tz_img/banner07.jpg');
        background-color: #005238;
    }

    /* tz banners */
    body.western-plains-zoo .banner01 {
        background-image: url('/lib/wpz_img/banner01.jpg');
        background-color: #F47E20;
    }

    body.western-plains-zoo .banner02 {
        background-image: url('/lib/wpz_img/banner02.jpg');
        background-color: #F47E20;
    }

    body.western-plains-zoo .banner03 {
        background-image: url('/lib/wpz_img/banner03.jpg');
        background-color: #F47E20;
    }

    body.western-plains-zoo .banner04 {
        background-image: url('/lib/wpz_img/banner04.jpg');
        background-color: #F47E20;
    }

    body.western-plains-zoo .banner05 {
        background-image: url('/lib/wpz_img/banner05.jpg');
        background-color: #F47E20;
    }

    body.western-plains-zoo .banner06 {
        background-image: url('/lib/wpz_img/banner06.jpg');
        background-color: #F47E20;
    }

    body.western-plains-zoo .banner07 {
        background-image: url('/lib/wpz_img/banner07.jpg');
        background-color: #F47E20;
    }


    /* tcsa banners */
    body.twcs .banner01 {
        background-image: url('/lib/twcs_img/banner01.jpg');
        background-color: #f7971c;
    }

    body.twcs .banner02 {
        background-image: url('/lib/twcs_img/banner02.jpg');
        background-color: #00573C;
    }

    body.twcs .banner03 {
        background-image: url('/lib/twcs_img/banner03.jpg');
        background-color: #00573C;
    }

    body.twcs .banner04 {
        background-image: url('/lib/twcs_img/banner04.jpg');
        background-color: #00573C;
    }

    body.twcs .banner05 {
        background-image: url('/lib/twcs_img/banner05.jpg');
        background-color: #00573C;
    }

    body.twcs .banner06 {
        background-image: url('/lib/twcs_img/banner06.jpg');
        background-color: #00573C;
    }

    body.twcs .banner07 {
        background-image: url('/lib/twcs_img/banner07.jpg');
        background-color: #00573C;
    }

    body.twcs .banner08 {
        background-image: url('/lib/twcs_img/banner07.jpg');
        background-color: #00573C;
    }

    body.twcs .banner09 {
        background-image: url('/lib/twcs_img/banner07.jpg');
        background-color: #00573C;
    }

/* Top Site Wide Navigation Bar */
#nav-1 {
    margin: 0;
    padding: 0;
    height: 25px;
    background-color: #3ab86f;
}

    body.western-plains-zoo #nav-1 {
        background-color: #f7971c;
    }
    
    #nav-1 ul {
        margin: 0;
        padding: 0;
    }
    
    #nav-1 li {
        float: left;
        display: inline;
        margin: 0;
        padding: 0;
    }

    #nav-1 a {
        display: block;
        margin: 0;
        padding: 0;
    }

    #nav-1 a img {
        border: none;
    }

    #nav-1-home:link, #nav-1-home:visited{
        width: 130px;
        height: 25px;
        background-image: url('tz_img/TZ_Nav_Level1_out_01.png');
        background-repeat: no-repeat;
    }
    
    #nav-1-plan:link, #nav-1-plan:visited{
        width: 112px;
        height: 25px;
        background-image: url('tz_img/TZ_Nav_Level1_out_02.png');
        background-repeat: no-repeat;
    }
    
    #nav-1-education:link, #nav-1-education:visited{
        width: 85px;
        height: 25px;
        background-image: url('tz_img/TZ_Nav_Level1_out_03.png');
        background-repeat: no-repeat;
    }
    
    #nav-1-animals:link, #nav-1-animals:visited{
        width: 97px;
        height: 25px;
        background-image: url('tz_img/TZ_Nav_Level1_out_04.png');
        background-repeat: no-repeat;
    }
    
    #nav-1-news:link, #nav-1-news:visited{
        width: 57px;
        height: 25px;
        background-image: url('tz_img/TZ_Nav_Level1_out_05.png');
        background-repeat: no-repeat;
    }
    
    #nav-1-conservation:link, #nav-1-conservation:visited{
        width: 105px;
        height: 25px;
        background-image: url('tz_img/TZ_Nav_Level1_out_06.png');
        background-repeat: no-repeat;
    }
    
    #nav-1-action:link, #nav-1-action:visited{
        width: 93px;
        height: 25px;
        background-image: url('tz_img/TZ_Nav_Level1_out_07.png');
        background-repeat: no-repeat;
    }
    
    #nav-1-about:link, #nav-1-about:visited{
        width: 61px;
        height: 25px;
        background-image: url('tz_img/TZ_Nav_Level1_out_08.png');
        background-repeat: no-repeat;
    }
    
    #nav-1-wpz:link, #nav-1-wpz:visited{
        width: 140px;
        height: 25px;
        background-image: url('tz_img/TZ_Nav_Level1_out_09.png');
        background-repeat: no-repeat;
    }
    
    #nav-1-contact:link, #nav-1-contact:visited{
        width: 75px;
        height: 25px;
        background-image: url('tz_img/TZ_Nav_Level1_out_10.png');
        background-repeat: no-repeat;
    }

    #nav-1 a:hover, #nav-1 a:active {
        background-position: 0 -25px;
    }
    
    #nav-1 a.selected:link, #nav-1 a.selected:visited {
        background-position: 0 -25px;
    }

/* 2nd Level Navigation Bar */
#nav-2 {
    margin: 0 0 5px 0;
    padding: 0;
    background-repeat: repeat-x;
    width: 955px;
}
        /* nav 2 background image for tz */
        body.taronga-zoo #nav-2 {
            background-image: url('navimg/tz_nav_2_out_bg.png');
            background-color: #00573c; 
        }

        /* nav 2 background image for wpz */
        body.western-plains-zoo #nav-2 {
            background-image: url('wpz_img/WPZ_Nav_Level2_out_bg.png');
            background-color: #f47e20;
        }

        /* nav 2 background image for twcs */
        body.twcs #nav-2 {
            background-image: url('twcs_img/TWCS_Nav_Level2_out_bg.png');
            background-color: #00573c;
        }

    body.front-page #nav-2 {
        height: 26px;
    }

    #nav-2 ul {
        margin: 0;
        padding: 0;
    }
    
    #nav-2 li {
        display: inline;
        float: left;
        list-style-type : none;
        margin: 0;
        padding: 0;
        white-space: nowrap;
    }
    
    #nav-2 a {
    }

        #nav-2 a:link, #nav-2 a:visited {
            color: white;
            padding: 5px 10px;
            text-decoration: none;
            line-height: 26px;
            font-size: 12px;
            margin: 0;
            border: none;
        }

        #nav-2 a:hover, #nav-2 a:active {
            color: #A1D5AE;
            background-image: url('navimg/tz_nav_2_over_bg.png');
            background-repeat: repeat-x;
            background-color: #003325;
        }
        
        #nav-2 a.selected:link, #nav-2 a.selected:visited {
            color: #A1D5AE;
            background-image: url('navimg/tz_nav_2_over_bg.png');
            background-color: #003325;
        }

/* wpz navigation 2 settings */
            body.western-plains-zoo #nav-2 a:link, body.western-plains-zoo #nav-2 a:visited {
                color: white;
            }
    
            body.western-plains-zoo #nav-2 a:hover, body.western-plains-zoo #nav-2 a:active {
                color: white;
                background-image: url('wpz_img/WPZ_Nav_Level2_over_bg.png');
                background-color: #814e1b;
            }
            
            body.western-plains-zoo #nav-2 a.selected:link, body.western-plains-zoo #nav-2 a.selected:visited {
                color: white;
                background-image: url('wpz_img/WPZ_Nav_Level2_over_bg.png');
                background-color: #814e1b;
            }

/* twcs navigation 2 settings */
            body.twcs #nav-2 a:link, body.twcs #nav-2 a:visited {
                color: white;
            }
    
            body.twcs #nav-2 a:hover, body.twcs #nav-2 a:active {
                color: white;
                background-image: url('twcs_img/TWCS_Nav_Level2_over_bg.png');
                background-color: #814e1b;
            }
            
            body.twcs #nav-2 a.selected:link, body.twcs #nav-2 a.selected:visited {
                color: white;
                background-image: url('twcs_img/TWCS_Nav_Level2_over_bg.png');
                background-color: #814e1b;
            }

    #search-box {
        float: right;
        width: 160px;
        vertical-align: top;
        margin: 0;
    }
    
    #input-box {
        width: 95px;
        border: 1px solid white;
        vertical-align: top;
        height: 22px;
        margin: 1px 0 0 0;
        padding: 0;
        float: right;
    }
    
    #button {
        float: right;
        margin: 0;
    }
            
/* Navigation Left */
#column-left {

}

    #column-left ul {
        list-style-type : none;
        padding : 0;
        margin : 0;
    }
    
    #column-left li {
        list-style-type : none;
        margin: 0;
    }
    #column-left li a:link, #column-left li a:visited {
        display : block;
        padding: 5px;
        margin: 0 0 1px 0;
        text-decoration : none;
        background-image: url("navimg/lh-menu-bg.png");
        background-repeat: repeat-x;
        background-position: bottom left;
        color: black;
        width : 140px;
        font-size: 12px;
    }
    
    #column-left li a:hover, #column-left li a:focus {
        background-image: url("navimg/lh-menu-bg-hover.png") !important;
    }
    
        #column-left li li a:link, #column-left li li a:visited,
        #column-left li.thispage li a:link, #column-left li.thispage li a:visited
        {
            background-image: url("navimg/lh-menu-bg.png")  ;
            padding-left: 15px;
            width : 130px;
        }
    
          #column-left li li li a:link, #column-left li li li a:visited,
          #column-left li li.thispage li a:link, #column-left li li.thispage li a:visited
          {
              background-image: url("navimg/lh-menu-bg.png")  ;
              padding-left: 20px;
              width : 125px;
          }
      
        #column-left li.thispage a:link, #column-left li.thispage a:visited {
            background-image: url("navimg/lh-menu-bg-hover.png");
        }
    


/* Columns */
#column-left {
    float: left;
    width: 155px;
}

/* Right Navigation Bar */
#column-right {
    float: right;
    width: 150px;
}

    #column-right ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    
    #column-right li {
        float: left;
        margin: 0;
        padding: 0;
        
    }

    #column-right li a:link, #column-right li a:visited {
        margin: 0;
        padding: 0;
        border: none;
        text-decoration: none;
        font-size: 11px;
    }

        #column-right img {
            display: block;
            border: none;
            margin: 0 0 4px 0;
            padding: 0;
        }

/*main content area */
#column-center {
    margin: 0 160px 0 160px;
    padding-top: 0;
    padding: 0 0 10px 0;
}

    body.front-page #column-center { 
        margin: 0 160px 0 0;
        
    }

    #column-center #breadcrumbs {
        margin: 0;
        padding: 0;
        color: #99CC99;
        font-size: 11px;
    }
    
    #column-center #breadcrumbs li {
        display: inline;
        margin: 0;
        padding: 0;
        font-size: 11px;
    }

        body.taronga-zoo #column-center #breadcrumbs li a:link, body.taronga-zoo #column-center #breadcrumbs li a:visited {
            color: #99CC99;
            text-decoration: none;
            font-size: 11px;
        }
    
        body.taronga-zoo #column-center #breadcrumbs li a:active, body.taronga-zoo #column-center #breadcrumbs li a:hover {
            color: #00573c;
        }
    
        body.twcs #column-center #breadcrumbs {
            color: #006633;
        }
            body.twcs #column-center #breadcrumbs li a:link, body.twcs #column-center #breadcrumbs li a:visited {
                color: #006633;
                text-decoration: none;
                font-size: 11px;
            }
    
            body.twcs #column-center #breadcrumbs li a:active, body.twcs #column-center #breadcrumbs li a:hover {
                color: #006633;
            }
    
        body.western-plains-zoo #column-center #breadcrumbs {
            color: #BE2025;            
        }

            body.western-plains-zoo #column-center #breadcrumbs li a:link, body.western-plains-zoo #column-center #breadcrumbs li a:visited {
                color: #BE2025;
                text-decoration: none;
                font-size: 11px;
            }
        
            body.western-plains-zoo #column-center #breadcrumbs li a:active, body.western-plains-zoo #column-center #breadcrumbs li a:hover {
                color: #BE2025;
            }
    
    /* Content area formatting */
    #column-center h1 {
        margin : 0;
        font-size: 24px;
    }

    #column-center h4 {

    }

    #column-center p, #column-center li, #column-center blockquote  {
        font-size: 12pt;
    }

    #column-center a:link, #column-center a:visited {
        text-decoration: none;
    }

    #column-center a:hover, #column-center a:active {
        text-decoration: underline;
    }
    
    /* bullet boints */
    #content-block ul, #content-block ol {
            margin-left: 5px;
            padding: 0;
    }

        #content-block ul li {
            list-style-type: none;
            background-image: url(/lib/bullet.png);
            background-repeat: no-repeat;
            background-position: 0 .25em;
            padding-left: 15px;
        }
        
        #content-block ol li {
            margin-left: 20px;
            padding: 0;
        }
        
        #content-block ul ul
        {
            margin-left: 15px;
        }

    #content-block {
        padding: 0;
        margin: 0;
        border: none;
    }

/* color */
    body.taronga-zoo h1 {
        color: #00A94F;
    }
    
    body.taronga-zoo h4 {
        color: #00573c;
    }
    
    body.taronga-zoo #column-center a:link {
        color: #00a94f;
    }
    
    body.taronga-zoo #column-center a:visited {
        color: #007733;
    }
    /*twcs*/
    body.twcs h1 {
        color: #00573c;
    }
    
    body.twcs h4 {
        color: #00573c;
    }
    
    body.twcs #column-center a:link {
        color: #00a94f;
    }
    
    body.twcs #column-center a:visited {
        color: #00A94F;
    }
    /* wpz */
    body.western-plains-zoo h1 {
        color: #BE2025;
    }
    
    body.western-plains-zoo h4 {
        color: #F78F1E;
    }
    
    body.western-plains-zoo #column-center a:link {
        color: #BE2025;
    }
    
    body.western-plains-zoo #column-center a:visited {
        color: #660000;
    }
    
        /* over ride wpz link color on fancy button */
    body #column-center a.link-button:link,
    body #column-center a.link-button:visited {
        color: white;
    }


/*footer fixed to base uses jscript in ie*/
#footer {
    clear: both;
    width: 955px;
    background-repeat: repeat-x;
    background-position: left bottom;
}
        body.taronga-zoo #footer {
            background-image: url('tz_img/TZ_footer_bg.png');
            background-color: #00a94f;
        }

        body.western-plains-zoo #footer {
            background-image: url('wpz_img/WPZ_footer_bg.png');
            background-color: #f78f1e;
        }
        body.twcs #footer {
            background-image: url('twcs_img/TWCS_footer_bg.png');
            background-color: #00573c;
        }

    #footer ul {
        margin: 0;
        padding: 0 11px 3px 11px;
    }
    
    #footer li {
        display: inline;
        margin: 0;
        padding: 0;
    }
    
    #footer a {
        margin: 0;
        padding: 0;
        font-size: .8em;
    }
    
        #footer a:link, #footer a:visited {
            color: white;
            padding: 6px;
            text-decoration: none;
        }
        
        #footer a:hover, #footer a:active {
            text-decoration: underline;
        }
        
        div.acknowledge {
            color: #666;
            font-size: 9pt;
            font-style: italic;
            text-align: center;
            font-weight: bold;
        }
        
/* animal list page */
.list-node {
    border: #497a58 1px solid;
    padding: 10px;
    margin: 10px 0px;
}

.list-node h4 {
    margin: 0px
}
.list-node p {
    display: none
}

/* car banner bg */
div.car-box {
    margin: 0 5px 9px 5px;
    padding: 0 0 0 35px;
    background-image: url('/imagedata/icon-car-blue-32.png');
    background-repeat: no-repeat;
    background-position: 0 50%;
}

/*calendar stuff that we dont want to see in the editor */
table.ras-calendar tr, table.zm-calendar tr {

}

    table.ras-calendar td, table.zm-calendar td {
        text-align: center;
    }

/* image float box for keeper profiles */

.keeper-profile-float-right {
    width: 250px;
    float: right;
    margin: 0 5px;
    padding: 0 5px;
    background-image: url('/images/table-simple-layout-bg.png');
    background-repeat: repeat-x;
    background-position: 0 0;
}
    .keeper-profile-float-right p {
        font-size: 10px;
    }
    
.episode-promo-box {
    margin: 0;
    padding: 0 5px;
    background-image: url('/images/table-simple-layout-bg.png');
    background-repeat: repeat-x;
    background-position: 0 0;
}

    .episode-promo-box img {
        float: left;
    }
    
/* 2xX table 50% wide std bg */
table.table-2col-even-bg {
    border-width: 0;
    border-collapse: collapse;
    width: 625px;
}

    table.table-2col-even-bg td {
        width: 50%;
        margin: 0;
        padding: 5px;
        background-image: url('/images/table-simple-layout-bg.png');
        background-repeat: repeat-x;
        background-position: 0 0;
        border-width: 0 1px 1px 0;
        border-style: solid;
        border-color: white;
    }
    
    #print-banner {
        display: none;
    }
    
#media-contact {
    margin: 5px 0;
    padding: 5px;
    background-image: url('/images/table-simple-layout-bg.png');
    background-repeat: repeat-x;
    background-position: 0 0;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
}


div.become-a-zoo-parent {
    margin-top: 5px;
}

    div.become-a-zoo-parent a {
        width: 250px;
        background-image: url(/images/button-tz-bg.png);
        padding: 7px 0 5px 0;
        background-repeat: repeat-x;
        background-position: left middle;
        color: white;
        text-decoration: none;
        text-transform: uppercase;
        text-align: center;
        font-size: 10px;
        color: white;
        display: block;
    }
    
    @media print {
        #column-left, #column-right, #nav-1, #nav-2, #footer, #top {
            display: none;
        }
        #body {
            padding: 0;
            margin: 0;
        }
        #column-center {
            margin: 0;
            width: 18cm;
        }
        #print-banner {
            display: block;
        }
        
        #content-block ul li {
            list-style-type: disc;
        }
    }li
