/* Stylesheet Imports
----------------------------------------------------------- */
@import "base.css"; 


/* Side Navigation
----------------------------------------------------------- */

#side-nav {
	list-style: none;
	margin: 0;
	width: 174px;
}

#side-nav li {
	background: #666;
	margin: 0;
	padding: 11px;
	width: 152px;
}

#side-nav li a {	
	color: #fff;
	list-style: none;
	margin: 0;	
}

#side-nav li a span {	
	text-decoration: underline;
}

/*Mechanism to highlight Active Menu Item*/
#about #side-nav li#menu_about,
#australia #side-nav li#menu_australia,
#deed #side-nav li#menu_deed,
#rules #side-nav li#menu_rules,
#liabilities #side-nav li#menu_liabilities,
#application #side-nav li#menu_application,
#reporting #side-nav li#menu_reporting {
	background: #fff;
}
#about #side-nav li#menu_about a,
#australia #side-nav li#menu_australia a,
#deed #side-nav li#menu_deed a,
#rules #side-nav li#menu_rules a,
#liabilities #side-nav li#menu_liabilities a,
#application #side-nav li#menu_application a,
#reporting #side-nav li#menu_reporting a {
	color: #000;
}


/* Top Navigation
----------------------------------------------------------- */

#top-nav {
	color: #fff;
	list-style: none;
	margin: 0;
	position: absolute;
	top: 6px;
	right: 36px;
	z-index: 11;
}

#top-nav li {
	margin: 0;
	display: inline;
}

#top-nav a {
    color: #fff;
}

/*Mechanism to highlight Active Menu Item*/
#qa #top-nav li#menu_qa a,
#links #top-nav li#menu_links a,
#sitemap #top-nav li#menu_sitemap a,
#contact #top-nav li#menu_contact a {
	text-decoration: underline;
}

#top-nav a:hover {
    color: #fff;
    text-decoration: underline;
}


/* Header elements
----------------------------------------------------------- */

#banner {
	display: block;
	position: relative;
	z-index: 10;
	top: 15px;
	left: -25px;
	height: 126px;
	overflow: hidden;
	width: 100%;
	z-index: 10;
}


/* Footer elements
----------------------------------------------------------- */

#footer-nav {
	list-style: none;
	margin: 0;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 50;
}

#footer-nav li {
	color: #fff;
	display: inline;
	margin: 0;
}

#footer-nav li a {
	color: #fff;
}

/*Mechanism to highlight Active Menu Item*/
#copyright-page #footer-nav li#menu_copyright a,
#disclaimer #footer-nav li#menu_disclaimer a,
#privacy #footer-nav li#menu_privacy a,
#accessibility #footer-nav li#menu_accessibility a {
	text-decoration: underline;
}

#copyright {
	position: relative;
	text-align: right;
	z-index: 40;
}


/* Structure
----------------------------------------------------------- */

#container {
	margin: 0 auto;
	position: relative;
	text-align: left;
	z-index: 10;
	min-width: 950px;
	width: auto !important;
	width: 950px;
}

#hd {
	background: #666 url("../../images/shadow-header-left.gif") left top no-repeat;
	font-size: 0.846em;
	line-height: 1.182em;
	height: 141px;
	padding-left: 40px;
	position: relative;
}

#hd2 {
	background: url("../../images/shadow-header-right.gif") right top no-repeat;
	height: 141px;
}

#banner-print {
	display: none;
}

#bd {
	background: url("../../images/shadow-right.gif") right top repeat-y;
	padding-right: 20px;
}

#bd2 {
	background: #fff url("../../images/shadow-left.gif") left top repeat-y;
	padding: 17px 20px 20px 15px; 
}

#bd2.padding2 {
	padding: 17px 20px 20px 35px; 
}

#content {
	float: right;
	width: 100%;
}

#padding {
	padding: 0 40px 20px 194px;
}

#sidebar {
	background: url("../../images/coat-of-arms.gif") left bottom no-repeat;
	float: left;
	padding: 0 0 156px 0;
	margin-right: -194px;
	width: 174px;
}

.anchors {
	margin-bottom: 4em;
}

.returntotop {
	height: 11px;
	overflow: hidden;
	margin: 1em 0;
}

#ft {
	background: #666 url("../../images/shadow-footer-left.gif") left bottom no-repeat;
	font-size: 0.846em;
	line-height: 1.182em;
	padding-left: 40px;
	position: relative;
}

#ft2 {
	background: url("../../images/shadow-footer-right.gif") right bottom no-repeat;
	color: #fff;
	overflow: hidden;
	padding: 20px 40px 40px 0;
	position: relative;
}


/* Hacks and Workarounds
----------------------------------------------------------- */

/* Clearfix hack */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}
* html .clearfix {height:1px;}