html {/* Stops flickering of background images in IE6*/
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body	{
margin:0px;
padding:0px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6	{
margin:0px;
padding:0px;
color:#FF9900;
text-transform: capitalize;
}

h1 {font-size: 24px;}
h2 {font-size: 22px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 14px;}

#container	{
background-color:#ffffff;
padding:0px;
margin:0px;
}
#header	{
background-image:url(../images/header-bg.gif);
background-repeat:repeat-x;
background-position:top left;
height:164px;
}
#headerlogo	{
background-image:url(../images/header-logo.gif);
background-repeat:no-repeat;
background-position:top left;
height:164px;
}

#headerimgs	{
background-image:url(../images/header-imgs.gif);
background-repeat:no-repeat;
background-position:top right;
height:164px;
}

#utilityNav	{
padding:0px;
margin:0px;
text-align:right;
float: right;
background-color:#FF9900;
}
/*
#utilityNav ul	{
padding:5px 0px;
margin:0px;
list-style:none;
}

#utilityNav ul li	{
list-style-type:none;
display:inline;
padding:10px;
}

#utilityNav ul li a	{
color:#333333;
text-decoration:none;
font-weight:bold;
}

#utilityNav ul li a:hover	{
text-decoration:underline;
}
*/
#contentContainer	{
margin-top:4px;
}

#primaryNav	{
padding:0px;
margin:0px;
margin-top:30px;
width:190px;
float:left;
background-color:#F0F0F0;
min-height:500px; /* ie ignores */ 
clear: both;
}/*

#primaryNav { 
height: auto; /* ie ignores child selector, modern browsers replace height declaration */ 
/*}

#primaryNav	ul	{
margin:0px;
padding:8px;
list-style:none;
}

#primaryNav ul li	{
list-style-type:none;
padding:0px;
margin:0px;
padding:5px 20px;
/*background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:left center;*/
/*}

#primaryNav ul li a	{
padding:0px;
margin:0px;
padding-left:10px;
color:#333333;
text-decoration:none;
text-transform:capitalize;
font-weight:bold;
display:block;
height:17px;
}

#primaryNav ul li a:hover	{
text-decoration:none;
color:#FF9900;
}*/
#content	{
margin:0px;
padding:0px;
margin-top:4px;
background-color:#FFFFFF;
height:480px; /* ie treats as min-height */ 
min-height:480px; /* ie ignores */ 
margin-left:180px;
padding:10px;
clear: right;
}
#content { 
height: auto; /* ie ignores child selector, modern browsers replace height declaration */ 
}

#content a	{
color: #0000FF;	
}

#content a:hover	{
color:#FF9900;
}

#rightImg	{
float:right;
height:225px;
width:150px;
display:none;
}

#logo	{
padding:0px;
margin:0px;
padding-left:15px;
/*background-image:url(../images/steadfast-logo.gif);*/
background-image: url("http://membersite.steadfast.com.au/resource/STEADFAST_MEMBER_LOGO_SMALL.gif");
background-repeat:no-repeat;
height:86px;
background-position:center;
clear:both;
display:block;
}

#logo span	{
display:none;
}

#footer	{
clear:both;
margin:0px;
padding:0px;
background-color:#FF9900;
padding:3px;
text-align:right;
color:#333333;
font-weight:bold;
margin-top:4px;
}

/*******************************************
NEWS
*******************************************/
#newsPanel {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    background-color: #f0f0f0;
    width: 170px;
    float: right;
    margin: 0 0 20px 20px;
    padding: 10px;
}
#newsPanel h2 {
background:url(../images/bullet.gif) left center no-repeat;
color: #112f88;
    font-size:140%;
    padding:0;
    margin:0;
    text-indent: 15px;
}
#newsPanel ul {
    padding:0;
    margin:0;
    list-style-type:none;
}
#newsPanel ul li ul li {
    padding-bottom:10px;
}
#newsPanel .primaryNewsCategoryTitle {
    font-weight:bold;
    font-size:120%;
    color:#FF9900;
    padding-bottom:10px;
}
#newsPanel .secondaryNewsCategoryTitle {
    font-weight:bold;
    font-size:120%;
    color:#FF9900;
    padding-bottom:10px;
}
#newsPanel .newsItemTitle {
    font-weight:bold;
}
#newsPanel .newsItemDate {
}
#newsPanel .newsItemDescription {
    padding-bottom:10px;
}
#newsPanel .newsItemLink a{
    color:#FF9900;
}

/*******************************************Vertical Menu*************************************/

/* Root = Vertical, Secondary = Vertical */
ul#primary,
ul#primary li,
ul#primary ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 190px; /*For KHTML*/
  list-style: none;
  background-color:#F0F0F0;
 }

ul#primary:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

/* Root Menu a */
ul#primary a {
  display: block;
  color: #333;
  font: bold 11px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding:3px 0;;
  text-indent: 0;
  height: auto !important;
  height: 1%; /*For IE*/
  width: 170px;
}

#ie6only ul#primary a {width: 170px;}


/* Root Menu li (none ahref) */
ul#primary li,
ul#primary li li {
  float: left; /*For IE 7 lack of compliance*/
  position: relative;
  display: block !important; /*For GOOD browsers*/
  color: #333;
  font: bold 11px/28px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  xtext-indent: 10px;
  padding:0 25px;
  background:url(../images/bullet.gif) 5px center no-repeat;
  width: 150px;
}

#ie6only ul#primary li,
#ie6only ul#primary li li {width: 170px;padding: 0 0 0 20px; text-indent: 0;}

/* Root Menu Hover Persistence */
ul#primary a:hover,
ul#primary li:hover,
ul#primary li:hover a,
ul#primary li.iehover,
ul#primary li.iehover a {
  color: #FF9900;
}

/* 2nd Menu */
ul#primary li:hover li,
ul#primary li:hover li a,
ul#primary li.iehover li,
ul#primary li.iehover li a {
  background: #F0F0F0;
  color: #333;
}

/* 2nd Menu Hover Persistence */
ul#primary li:hover li a:hover,
ul#primary li:hover li:hover,
ul#primary li:hover li:hover a,
ul#primary li.iehover li a:hover,
ul#primary li.iehover li.iehover,
ul#primary li.iehover li.iehover a {
  background: #F0F0F0;
  color: #FF9900;
}

/* 3rd Menu */
ul#primary li:hover li:hover li,
ul#primary li:hover li:hover li a,
ul#primary li.iehover li.iehover li,
ul#primary li.iehover li.iehover li a {
  background: #F0F0F0;
  color: #333;
}

/* 3rd Menu Hover Persistence */
ul#primary li:hover li:hover li a:hover,
ul#primary li:hover li:hover li:hover,
ul#primary li:hover li:hover li:hover a,
ul#primary li.iehover li.iehover li a:hover,
ul#primary li.iehover li.iehover li.iehover,
ul#primary li.iehover li.iehover li.iehover a {
  background: #F0F0F0;
  color: #FF9900;
}

/* 4th Menu */
ul#primary li:hover li:hover li:hover li a,
ul#primary li.iehover li.iehover li.iehover li a {
  background: #F0F0F0;
  color: #666;
}

/* 4th Menu Hover */
ul#primary li:hover li:hover li:hover li a:hover,
ul#primary li.iehover li.iehover li.iehover li a:hover {
background: #F0F0F0;
  color: #FFF;
}

ul#primary ul,
ul#primary ul ul,
ul#primary ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 190px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#primary li:hover ul ul,
ul#primary li:hover ul ul ul,
ul#primary li.iehover ul ul,
ul#primary li.iehover ul ul ul {
  display: none;
}

ul#primary li:hover ul,
ul#primary ul li:hover ul,
ul#primary ul ul li:hover ul,
ul#primary li.iehover ul,
ul#primary ul li.iehover ul,
ul#primary ul ul li.iehover ul {
  display: block;
}


/*********************************Horizontal Menu********************************************************/
/* Root = Horizontal, Secondary = Vertical */
ul#utility {
  margin: 0;
  padding: 0;
  xwidth: auto; /*For KHTML*/
  list-style: none;
  height: 24px;
  position: relative;
  right: 0;
  float: right;
}

ul#utility ul {
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: -40px;
  
}

ul#utility ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
 
}

ul#utility ul li,
ul#utility ul li a {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  text-align: left;
 
}

/* Root Menu */
ul#utility a {
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  width: auto;
  display: block;
  color: #333;
  font: bold 11px/24px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  }

ul#utility li,
ul#utility li li,
ul#utility li li li {
  float: left; /*For Gecko*/
  display: block;
  list-style: none;
  position: relative;
  width: 160px;  
  color: #333;
  font: bold 11px/24px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  padding: 0 10px;
}

ul#utility li {width: auto;}


/* Root Menu Hover Persistence */
ul#utility a:hover,
ul#utility li:hover,
ul#utility li:hover a,
ul#utility li.iehover,
ul#utility li.iehover a {
  xbackground: #f0f0f0;
  color: #fff;
}

/* 2nd Menu */
ul#utility li:hover li a,
ul#utility li:hover li,
ul#utility li.iehover li,
ul#utility li.iehover li a {
  xfloat: none;
  background: #f0f0f0;
  color: #333;
}

/* 2nd Menu Hover Persistence */
ul#utility li:hover li a:hover,
ul#utility li:hover li:hover,
ul#utility li:hover li:hover a,
ul#utility li.iehover li a:hover,
ul#utility li.iehover li.iehover,
ul#utility li.iehover li.iehover a {
  background: #f0f0f0;
  color: #FF9900;
}

/* 3rd Menu */
ul#utility li:hover li:hover li a,
ul#utility li.iehover li.iehover li a {
  background: #f0f0f0;
  color: #333;
}

/* 3rd Menu Hover Persistence */
ul#utility li:hover li:hover li a:hover,
ul#utility li:hover li:hover li:hover a,
ul#utility li.iehover li.iehover li a:hover,
ul#utility li.iehover li.iehover li.iehover a {
  background: #f0f0f0;
  color: #FF9900;
}

/* 4th Menu */
ul#utility li:hover li:hover li:hover li a,
ul#utility li.iehover li.iehover li.iehover li a {
  background: #f0f0f0;
  color: #333;
}

/* 4th Menu Hover */
ul#utility li:hover li:hover li:hover li a:hover,
ul#utility li.iehover li.iehover li.iehover li a:hover {
  background: #f0f0f0;
  color: #FF9900;
}

ul#utility ul ul,
ul#utility ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#utility li:hover ul ul,
ul#utility li:hover ul ul ul,
ul#utility li.iehover ul ul,
ul#utility li.iehover ul ul ul {
  display: none;
}

ul#utility li:hover ul,
ul#utility ul li:hover ul,
ul#utility ul ul li:hover ul,
ul#utility li.iehover ul,
ul#utility ul li.iehover ul,
ul#utility ul ul li.iehover ul {
  display: block;
}



