/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 01 August 2010 17:29:33
*/


/* Artspace common.css */

/* clear browser defaults
********************************************************/
* {margin:0; padding: 0;}

body {
    font-size: 76%;
    line-height: 1.3;
    color: #000;
    font-family: arial, verdana, helvetica, sans-serif;
    background: #003d67;
    }
h1,h2,h3,h4,h5,h6 {
    margin: 0.5em 0 0.5em 0;
    }
p,ul,ol {
    margin: 0.5em 0 1em 0;
    }
ul,ol {
    margin-left: 2em;
    list-style: none;
    }

h1 {font-size: 1.9em; color: #0060A9; font-weight: normal;}
h1 span{color: #0060A9;}

h2 {font-size: 1.6em; font-weight: bold;}

h3 {font-size: 1.1em; color: #0060A9; font-weight: bold;}
h3 span{color: #0060A9;}

h4 {font-size: 1.2em; font-weight: bold;}

h5 {font-size: 1.1em;}

h6 {font-size: 1.1em;}

#content strong {
}
a {color: #0060A9}
a img {border: none;}
.clear {clear: both;}

/* end browser defaults
********************************************************/
/* div {border: 1px solid red;} */

#page_wrapper {
   width:940px;
   margin:0 auto;
   background: #fff;
}

/* Header
********************************************************/
#header_container {
    position: relative;
    z-index: 15;
    * height: 1%;  /* Force 'Has Layout' for IE6 */
    padding: 3px 3px 1px 3px;
}
#logo {
    position: relative;
    float: left;
}
#logo img{
    padding: 10px;
}
#search {
    float: right;
    font-size: 0.95em;
    /*padding: 15px;*/
    padding-right:5px;
    position: absolute;
top: 70px;
right: 10px
}
#search label {
    color: #B7793A;
    padding-right: 8px;
}
#search .search_go {
    background-color: #000;
    color: #FFF;
    border: 1px solid #999;
    position:relative;
    top:0px;
    padding: 2px 2px 1px;
}
*+html #search .search_go {
    padding-top: 1px;
}
*html #search .search_go {
    padding-top: 1px;
}
#search .sq-form-field{
    margin-right: 5px;
}
#text_resize {
    float: right;
    clear: right;
    padding-top: 4px;

display: none;
}
/* Global Nav
***************************/
#global_nav {
    z-index: 5;
    position: relative;
    float: right;
    clear: right;
    margin-top: 67px;
}
#global_nav ul {
    z-index: 6;
    position: relative;
    list-style: none;
    margin: 0;
}
#global_nav ul li.lvl1 {
    z-index: 7;
    float: left;
    position: relative;
}
#global_nav ul li.lvl1 a.lvl1,
#global_nav ul li.lvl1 a.lvl1:visited {
    float: left;
    display: block;
    color: #000;
    padding: 2px 8px 1px 8px;
    text-decoration: none;
}
#global_nav ul li.lvl1 a.lvl1:hover,
#global_nav ul li.lvl1:hover a.lvl1,
#global_nav ul li.lvl1.hover a.lvl1 {
    background-color: #EEE;
    color: #0061AA;
}
#global_nav ul li.lvl1.selected a.lvl1 {
    color: #0061AA; !important;
}
/* Global Drop-downs
*******************************/
#global_nav ul ul {
    display: none; /* hide the drop-down by default */
    z-index: 10;
    position: absolute;
    left: 0px;
    top: 18px;
    width: 165px;
    padding-top: 3px;
    background-color: #EEE;
}
#global_nav ul li.lvl1:hover ul,
#global_nav ul li.lvl1.hover ul {
    display: block; /* display the drop-down */
}
#global_nav ul li.lvl2 {
    display: inline;
}
#global_nav ul li.lvl2 a.lvl2,
#global_nav ul li.lvl2 a.lvl2:visited {
    display: block;
    color: #000;
    padding: 2px 8px 1px 8px; 
    border-bottom: 1px solid #AAA;
    text-decoration: none;
}
#global_nav ul li.lvl1 a.lvl2:hover {
    background-color: #CCC;
}

/* Banner
***********************************************************/
#banner {
    z-index: 1;
    position: relative;
    overflow: hidden;
    clear: both;
    * font-size: 0px;
    border-bottom: 1px solid #000;
}
#banner img {}

/* Top Nav
**********************************************************/
#top_nav {
    z-index: 10;
    position: relative;
    height: 1%;
    background-color: #000;
    padding-top:5px;
    padding-bottom:5px;
}

*+html #top_nav {
padding-bottom:0px;
}

*html #top_nav {
padding-bottom:0px;
}

#top_nav ul {
    position: relative;
    clear: both;
    list-style: none;
    margin: 0;
}
#top_nav ul li.lvl1 {
    position: relative;
    float: left;
}
#top_nav ul li.lvl1 a.lvl1,
#top_nav ul li.lvl1 a.lvl1:visited {
/*     float: left; */
    display: block;
    color: #FFF;
    padding: 2px 8px 2px 8px;
    text-decoration: none;
}
#top_nav ul li.lvl1:hover a.lvl1,
#top_nav ul li.lvl1 a.lvl1:hover,
#top_nav ul li.lvl1 a.lvl1.hover {
    color: #dadada;
    text-decoration:underline;
}
#top_nav ul li.lvl1.selected a.lvl1 {

    color: #dadada !important;
    text-decoration:underline;
}
/* top nav Drop-downs
*******************************/
#top_nav ul ul {
    display: none; /* hide the drop-down by default */
    z-index: 10;
    position: absolute;
    left: 3px;
    top: 19px;
    width: 165px;
    padding-top: 3px;
    background-color: #000;
}
#top_nav ul li.lvl1:hover ul,
#top_nav ul li.lvl1.hover ul {
    display: block; /* display the drop-down */
}
#top_nav ul li.lvl2 {
    display: inline;
}
#top_nav ul li.lvl2 a.lvl2,
#top_nav ul li.lvl2 a.lvl2:visited {
    display: block;
    color: #FFF;
    padding: 2px 8px 1px 8px; 
    border-bottom: 1px solid #333;
    text-decoration: none;
}
#top_nav ul li.lvl1 a.lvl2:hover {
    background-color: #333;
}

/* Print Button
**********************************************************/
#page_tools {
    text-align: right;
    padding: 3px;
    font-size: 0.95em;
    color: #CCC;
    width:262px;
    margin-right: 180px;
}

*+html #page_tools{
width:75px;
padding: 3px 3px 3px 0px;
}

*html #page_tools{
width:75px;
padding: 3px 3px 3px 0px;
}


#page_tools a.text_size,
#page_tools a.text_size:visited {
    background-image: url(http://mackayecc.com.au/__data/assets/image/0003/22872/text_size.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding-right: 35px;
    margin-right: 5px;
    text-decoration: none;
    color: #B7793A;
}
#page_tools a.print,
#page_tools a.print:visited {
    background-image: url(http://mackayecc.com.au/__data/assets/image/0020/22871/printer.gif);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding: 0 20px 0 0px;
    text-decoration: none;
    color: #B7793A;
}

#col_container {
    position: relative;
    overflow: hidden;
    * height: 1%;
}

/* Left Col (left navigation)
**********************************************************/
#current_section {
    margin: 0 15px 10px 9px;
    font-size: 1.1em;
}
#current_section a,
#current_section a:visited {
    text-decoration: none;
    color: #999;
}
#left_col {
    float: left;
    position: relative;
    overflow: hidden;
    * height: 1%;
    border-right: 0px solid #CCC;
    width: 210px;
}
#left_col ul.lvl1 {
    list-style: none;
    margin: 0 0 0 10px;
}
#left_col ul li {
    display: inline;
}
/* level 1
*****************************/
#left_col ul li.lvl1 a.lvl1,
#left_col ul li.lvl1 a.lvl1:visited {
    display: block;
    position: relative;
    color: #000;
    margin-bottom: 2px;
    padding: 2px 8px 2px 15px;
    text-decoration: none;
    background-image: url(http://mackayecc.com.au/__data/assets/image/0008/22868/nav_arrow.gif);
    background-position: 0 4px;
    background-repeat: no-repeat;
}
#left_col ul li.lvl1 a.lvl1:hover {
    color: #0061AA;
}
#left_col ul li.lvl1.selected a.lvl1,
#left_col ul li.lvl1.selected a.lvl1:visited {
    color: #0061AA;
}
/* level 2
*****************************/
#left_col ul.lvl2 {
    list-style: none;
    margin: 0 0 10px 18px;
    border-left: 1px solid #000;
}
#left_col li.lvl2 a.lvl2,
#left_col li.lvl2 a.lvl2:visited {
    display: block;
    position: relative;
    line-height: 1;
    color: #000;
    margin-top: 4px;
    padding: 0px 8px 0px 10px;
    text-decoration: none;
    background-image: url(http://mackayecc.com.au/__data/assets/image/0009/22869/nav_arrow2.gif);
    background-position: 0 50%;
    background-repeat: no-repeat;
}
#left_col li.lvl2 a.lvl2:hover {
    color: #B7793A;
}
#left_col ul.lvl2 li.lvl2.selected a.lvl2,
#left_col ul.lvl2 li.lvl2.selected a.lvl2:visited {
    color: #B7793A;
}

/* Content Col
**********************************************************/
#content{
width: 500px;
}
#content_col {
    position: relative;
    overflow: hidden;
    * height: 1%;  /* Force 'Has Layout' for IE6 */
    padding-left: 15px;
    padding-right: 10px;
    border-left: 1px solid #CCC;
    left: -1px;
    * left: -4px; /* increased by 3 for IE 3px float bug */
}
.home-content{
    /*width: 75%;*/
    float: left;
    clear: left;
}
.news-items{
    /*width: 75%;*/
    float: left;
}
.home-content-news-item {
    padding: 10px 0;
    clear:both;
    overflow: hidden;
    height: 1%;
    border-bottom: 1px dotted #000;
    } 

.home-content-news-item .thumb{
    float: left;
    margin: 5px 10px 0 0;
    width: 140px;
    } 

.home-content-news-item .news-content{
    position: relative;
    overflow: hidden;
    
    }

.home-content-news-item h3 {
padding-top:0px;
margin-top:0px;
}

.home-content-news-item p {
    padding: 2px 0 10px 0;
    margin:0;
    }       
    
    
.home-content-news-item a, .home-content-section .home-content-item a.events-link  {
    float: right;
    padding: 0px;
    margin: 0px;    
    }

/* Footer
********************************************************/
#footer {
    position: relative;
    overflow: hidden;
    * height: 1%;
    margin-top: 20px;
    background-color: #000;
    text-align: right;
    padding: 2px 10px;
    color: #FFF;
    font-size: 0.95em;
}
#footer_left {
    /*float: left;*/
    float: right;
}
#footer_left a,
#footer_left a:visited {
    color: #FFF;
    text-decoration: none;
}
#footer_left a:hover {
    color: #B7793A;
}
#footer_right {

}


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

a.mackay-logo
{
float:right;
padding: 12px 5px 10px 0px;
}

#content table td{
padding-right: 15px;
}


.news-image{
width: 125px;
float: left;
margin: 0 10px 5px 0;
background:#0061AA;
}
.news-image p{
font-size: 0.8em;
color: #fff;
padding: 0 5px;
}
  
.form-errors li {
background-color:#0061AA;
border:1px solid #000000;
color:#FFFFFF;
font-size:1.0em;
margin-left:-20px;
padding:1em 0 1em 2em;
text-indent:0;
}