/*   AIH
	  Content (c) Copyright Malcolm Zahra
	Running Squiz MySource v3.16.5 (Matrix) - http://matrix.squiz.net/
   Developed by Squiz  - http://www.squiz.net
  (c) Copyright 2008. All rights reserved.
  Page generated: 24 July 2008
*/


/* Main page content area */
/* ---------------------- */

h2 {
   color:#BBA071;
   font-size:1.6em;
   font-weight:normal;
   margin:0.5em 0;
   padding:0pt;
}

#nav-content {

    width: 206px;
    padding:20px 0pt 0pt 10px;
    float:left;
}
#content {

    width: 379px;
    padding: 0 10px 35px 0;
    overflow:hidden;
    position:relative;
    z-index:1;
}


#content_main_holder{
    width:695px;
    float:left;
    margin:0pt 0pt 0pt 12px;
  
}

#content_main {
    background-color:#FFFFFF;
    color:#51525B;
    padding:14px;
    min-height:722px;
}

*html #content_main_holder {
    background-color:#FFFFFF;
    height:750px;
    margin:0pt 0pt 0pt 5px;
}


#content_main hr{
border:1px none; background-color:#ccc;height:1px;margin:20px 0 5px 0;width:95%;
}

#intro_blurb{
width:400px;
padding:15px 0 15px 0;
}

.feature-item {
    padding:15px 0 0 0;
    overflow: auto;
    width:650px;
}
.feature-item .pic, .box .pic {
    float: left;
    margin-right: 20px;
}
.feature-item h2 {
   color:#BBA071;
   font-size:1.6em;
   font-weight:normal;
   margin:0pt;
   padding:0pt;
   width:400px;
}

#inner-container {
    margin: 0;
    padding: 0;
    width: 940px;
    text-align: left;
    background:#375794 url(http://www.sydneytowerrestaurant.com.au/__data/assets/image/0011/10460/background.jpg);
    
    background-repeat:repeat-x;
    float: left;
    border-left: 5px solid #FFFFFF;
    border-left: 5px solid #FFFFFF;
}

#content_main a{
    color:#51525B;
}

#content_main a:hover{
    text-decoration:none;
}

/* Main outer container */
/* -------------------- */

#outer-container {
    margin: 0 auto;
    padding: 5px 10px 0 10px;
    width: 950px;
    position: relative;
    background: url(http://www.sydneytowerrestaurant.com.au/__data/assets/image/0017/674/bg_shadow.gif) top left repeat-y;
    overflow:hidden;
}
div#bottom {
    width: 100%;
    height: 1px;
    background-color: #acacac;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
}
#content-wrapper {
    width: 100%;
    margin-top: 8px;
    position: relative;
}

/* Email, Printer friendly and Text only links */
/* ------------------------------------------- */

#page-tools {
    text-align: right;
    border-top: 1px solid #174473;
    padding-top: 5px;
    padding-bottom: 10px;
}

/* Main (global) navigation */
/* ------------------------ */

#main-nav {
    width: 211px;
    text-align: right;
    position: relative;
    z-index: 10;
}

#main-nav #nav {
    margin:12px 0 0 68px;
    padding:0;
}

#main-nav ul li {
    list-style-type: none;
    margin: 0;
    padding: 0 7px 4px 0;
    background: url("http://www.sydneytowerrestaurant.com.au/__data/assets/image/0011/506/bullet_sm-arrow.gif") right 0.45em no-repeat;
    width: 129px;
    position: relative;
    z-index: 1;
}
#main-nav a {
    text-decoration: none;
    padding: 1px 4px;
}
#main-nav ul li ul {
    position: absolute;
    left: -999em;
    border: 1px solid #27517f;
    background: url(http://www.sydneytowerrestaurant.com.au/__data/assets/image/0013/508/menu_transp_bg.png);
    background-position: top left;
    padding: 0 8px;
    text-align: left;
    z-index: 1000;
}

*html #main-nav ul li ul {
background-color:#095578;
}

#nav li:hover ul, #nav li.sfhover ul {
    left: 126px;
    top: 2px;
    margin-bottom:1px;
}
#main-nav li ul li {
    background: none;
    margin: 0;
    padding: 2px;
}
#main-nav a:hover, #main-nav li.current a, #main-nav li.current a:hover, #main-nav li.hier a, #main-nav li.hier a:hover {
    background-color: #27517f;
}
#main-nav li.current li a, #main-nav li.hier li a  {
    background-color: transparent;
}

/* Section navigation */
/* ------------------ */

#section-nav ul {
    margin: 0 0 15px 0;
    padding: 0;
    float: left;
    width: 100%;
}
#section-nav ul li {
    list-style-type: none;
    display: inline;
}
#section-nav a {
    display: block;
    float: left;
    text-decoration: none;
    background-color: #095578;
    padding: 8px 5px 3px 5px;
    margin-right: 1px;
    color:#FFF;
}
#section-nav .current a {
    background-color: #1b83a0;
}
#section-nav a:hover {
    background-color: #1b83a0;
}

/* Utilities and non-semantic positioning elements */
/* ----------------------------------------------- */

.clearing {
    clear:both;
    height:0;
    margin:0;
    font-size: 1px;
    line-height: 0;
}

