/*
  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: 23 February 2012 21:46:44
*/


/*--------------------------------------    screen.css */

/*--------------------------------------    table of contents */

/*    
    *import reset.css default-typography-styling.css content.css
    *container
    *header
    *content top
    *navigation top
    *navigation main
    *bread crumb
    *date
    *utilities
    *content
    *home content main
    *home content aside
    *home content aside secondary
    *home content bottom
    *inside content main
    *landing content aside
    *landing content aside secondary
    *landing content bottom  
    *footer
    *contact us
    *site information
*/

/*--------------------------------------    *import reset.css default-typography-styling.css content.css*/

/*
@import url("../reset/reset.css");
@import url("../default-typography-and-styling/default-typography-and-styling.css");
@import url("../content/content.css");
*/

@import url("http://www.hornsby.nsw.gov.au/__data/assets/css_file/0013/1048/reset.css");
			@import url(http://www.hornsby.nsw.gov.au/_designs/css/default-typography-and-styling.css);
								@import url(http://www.hornsby.nsw.gov.au/_designs/css/content.css);
					 

/*--------------------------------------    *container */

#container
{

    width:980px;

    margin:8px auto 0;

}

/*--------------------------------------    *header */

#header
{

    width:980px;

    height:153px;

}

/*--------------------------------------    *content top */

#content-top
{

    overflow: hidden;

    width: 100%;

    z-index: 5000;

}
/*--------------------------------------    *navigation top */

#navigation-top
{

    display:block;

    height: 38px;

}

/*--------------------------------------    *navigation main */

#navigation-main
{

    clear:both

}

/*--------------------------------------    *bread crumb */

#bread-crumb
{

    display:block;

    float:left;

    margin:5px 0 0 10px;

    padding:0 0;
    
    position: relative;

}

/*--------------------------------------    *date */

#todays-date
{

    display:block;

    float:left;

    margin:5px 0 0 10px;

    padding:0 0 0;

}

/*--------------------------------------    *utilities */

#utilities
{

    display:block;

    float:right;

    clear:none;

    margin:0 0 0 0;

    padding: 3px 0 0;

}


/*--------------------------------------    *content */

#content
{

    clear:both;
    
    overflow: hidden;

}

/*--------------------------------------    *home content main */

.home #content-main
{

    float:left;

    position:relative;

    display:block;

    left: 198px;

    width: 782px;

    clear: both;

}

/*--------------------------------------    *home content aside */

.home #content-aside
{

    float: left;

    position: relative;

    display: block;

    right: 782px;

    width: 198px;

    clear: none;
    
    margin: -2px 0 0;

}

/*--------------------------------------    *home content aside secondary */

.home #content-aside-secondary
{

    float: right;

    margin: 0;

    width: 198px;

    background-repeat: no-repeat;

}

/*--------------------------------------    *home content bottom */

.home #content-bottom
{

    clear:both;

    width: 980px;

    height: 8px;

    position: relative;

}

/*--------------------------------------    *inside content main */

.inside #content-main
{

    float: left;

    position: relative;

    display: block;

    width: 530px;
    
    padding: 0 15px;

    clear: both;

    margin: 0 -750px 0 190px;

}

.inside.landing #content-main
{
    
    width: 560px;
    
    padding: 0;
    
}

.inside.two-column #content-main
{
    
    width: 760px;
    margin: 0 -980px 0 190px;
    
}

.inside.two-column.search #content-main
{
    
    width: 760px;
    margin: 0;
    
}

/*--------------------------------------    *inside content aside */

.inside #content-aside
{

    float:left;

    position:relative;

    display:block;

    width: 190px;

    clear:none;

}

/*--------------------------------------    *inside content aside secondary */

.inside #content-aside-secondary
{
        
    float: right;
    
    margin: -1px 0 0;

    width: 230px;

    padding: 0;
    
}

.inside.two-column #content-aside-secondary
{
    
    display: none;
    
}


/*--------------------------------------    *inside content bottom */

.inside #content-bottom        
{
        
    clear:both;

    width:980px;

    height:8px;

}

/*--------------------------------------    *footer */

#footer
{
    
    clear: both;
    
    float: left;
    
    width: 980px;
    
    clear:both;

    height: 98px;

}

/*--------------------------------------    *contact us */

#contact-us
{

    float:left;

    width:457px;

}

/*--------------------------------------    *site information */

#site-information
{

    float:left;

    width:457px;
}
