body{
margin: 0;
font: 12px/18px Arial, Verdana, Helvetica, sans-serif;
color: #646364;
background: #fff url(images/bg-shopping-center.gif) repeat-x top;
}

a{color: #646364;}
a:hover{color: #aaa;}

img{
border: 0;
}

#container{
width: 960px;
margin: 0 auto;
background: #fff;
}

h1.a_sense_of_place{background: url(images/titles/a_sense_of_place.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.a_sense_of_space{background: url(images/titles/a_sense_of_space.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.chatswood_retail_market{background: url(images/titles/chatswood_retail_market.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.contact_office{background: url(images/titles/contact_office.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.contact_retail{background: url(images/titles/contact_retail.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.image_gallery{background: url(images/titles/image_gallery.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.make_the_connection{background: url(images/titles/make_the_connection.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.media_contacts{background: url(images/titles/media_contacts.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.office{background: url(images/titles/office.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.opportunity{background: url(images/titles/opportunity.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.overview{background: url(images/titles/overview.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.press_releases{background: url(images/titles/press_releases.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.retail_layout{background: url(images/titles/retail_layout.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.retailing_metro_style{background: url(images/titles/retailing_metro_style.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.site_plan{background: url(images/titles/site_plan.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.the_data{background: url(images/titles/the_data.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.the_location{background: url(images/titles/the_location.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.your_metro_opportunity{background: url(images/titles/your_metro_opportunity.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.privacy_statement{background: url(images/titles/privacy_statement.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.terms_and_conditions{background: url(images/titles/terms_and_conditions.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.client-area{background: url(images/titles/client-area.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.login{background: url(images/titles/login.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.documents{background: url(images/titles/documents.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.plans{background: url(images/titles/plans.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.concourse-level{background: url(images/titles/concourse-level.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.orchard-walk{background: url(images/titles/orchard-walk.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.platform-level{background: url(images/titles/platform-level.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.food-hall-precinct{background: url(images/titles/food-hall-precinct.gif) no-repeat 0 50%;text-indent: -90000px;}
h1.site-map{background: url(images/titles/site-map.gif) no-repeat 0 50%;text-indent: -90000px;}


#header-flash{height: 260px; background: url(images/header.jpg) no-repeat top;}

#header-flash ul{
margin: 0;
padding: 0;
padding-top: 208px;
}

#header-flash li{
display: block;
float: left;
}

#header-flash li a{
display: block;
height: 52px;
font-size: 12px;
text-indent: -90000px;
}

#header-flash li a.location{background: url(images/menu/btn_location.jpg) no-repeat 0 0; width: 159px;}
#header-flash li a:hover.location{background: url(images/menu/btn_location_over.jpg) no-repeat 0 0;}
#header-flash li a.shopping-centre{background: url(images/menu/btn_shopping.jpg) no-repeat 0 0; width: 193px;}
#header-flash li a:hover.shopping-centre{background: url(images/menu/btn_shopping_over.jpg) no-repeat 0 0;}
#header-flash li a.office{background: url(images/menu/btn_office.jpg) no-repeat 0 0; width: 121px;}
#header-flash li a:hover.office{background: url(images/menu/btn_office_over.jpg) no-repeat 0 0;}
#header-flash li a.virtual-tour{background: url(images/menu/btn_virtualtour.jpg) no-repeat 0 0; width: 165px;}
#header-flash li a:hover.virtual-tour{background: url(images/menu/btn_virtualtour_over.jpg) no-repeat 0 0;}
#header-flash li a.media{background: url(images/menu/btn_media.jpg) no-repeat 0 0; width: 116px;}
#header-flash li a:hover.media{background: url(images/menu/btn_media_over.jpg) no-repeat 0 0;}
#header-flash li a.contact{background: url(images/menu/btn_contact.jpg) no-repeat 0 0; width: 206px;}
#header-flash li a:hover.contact{background: url(images/menu/btn_contact_over.jpg) no-repeat 0 0;}

.gallery{
margin: 0 5px;
padding: 3px;
background: #e8eaea;
border: 1px solid #d0d1d1;
}

#header{height: 192px;}

#menu{height: 69px;}

#middle{
height: 100%;
border: 1px solid #d0cfcf;
}

#sidebar{
width: 201px;
float: left;
}

#sidebar ul{
margin: 0;
padding: 0;
padding-top: 21px;
}

#sidebar ul.secondmenu{
background: none;
padding-top: 0;
}

#sidebar li{
list-style: none;
}

#sidebar li a{
display: block;
text-align: right;
line-height: 14px;
width: 158px;
padding: 8px 40px 9px 0;
color: #000;
text-decoration: none;
background-repeat: repeat-y;
}

#content-container{
width: 687px;
float: left;
padding: 0 35px 20px 35px;
min-height: 430px;
overflow: hidden;
background:url(images/content-bg.gif) no-repeat 0 150px;
}

#content{
width: 360px;
float: left;
padding-right: 33px;
}

#rightbar{
float: left;
width: 294px;
}

#image{
width: 294px;
margin-top: 22px;
}

#bubble{
width: 224px;
padding: 0;
margin: 0px;
margin-top: 10px;
}

#bubble p{
padding: 0;
margin: 0;
}



h1{
font: normal 19px Arial, Helvetica, sans-serif;
text-transform: uppercase;
padding:0;
margin: 17px 0 10px 0;
letter-spacing:-1px;
}

h2{
font: bold 15px Arial, Helvetica, sans-serif;
padding:0;
margin: 15px 0 0px 0;
letter-spacing:-1px;
}

h1.mainheading{
text-indent: -90000px;
}

#content-container ul{
margin-left: 0;
padding-left: 0;
}

#content-container li{
background: url(images/bullet.gif) no-repeat 0 6px;
list-style: none;
margin: 8px 0;
padding-left: 8px;
}

#footer{
height: 56px;
background: #fff url(images/footer-bg.gif) repeat-x 0 0;
text-align: right;
}

#footer ul{
margin: 0;
padding: 0;
padding: 6px 0;
}

#footer li{
list-style: none;
display: inline;
border-right: 1px solid #9a9a9a;
font-size: 10px;
margin-top: 10px;

}

#footer li a{

padding: 2px 5px;
font-size: 12px;
color: #888;
text-decoration: none;
letter-spacing: -0.5px;
}

#footer li a:hover{
color: #aaa;
}

#footer li.last{
border: 0;
}

#footer img{
margin: 4px 4px 0 0;
}