/*
----------------------------------------------------------------------
REGULATE SETTINGS
---------------------------------------------------------------------- 
*/

  
* {
margin: 0;
padding: 0;
}

html, body {
margin: 0;
padding: 0;
}

body {
	text-align: left;/*for editor, usually would be center*/
	background: #FFFFFF;/*compulsory for editor background colour*/
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	font-size: 80%;
	line-height: 1.6em;
	height: 100%;
	}

h1, h2, h3, h4, h5, h6, p, li, a:link {
	margin: 0 0 1em 0;
}

/*to overcome an IE bug which by default doubles any spacing. Visually the result of the following rule (entered as half the space) is required to visually double the space to what we need*/
* html h1, * html h2, * html h3, * html h4, * html h5, * html h6, * html p, * html li, * html a:link {
	margin-bottom: .5em;
}


li  {
font-size:1em;/*keeps the font size EQUAL to whatever is set in the body tag, ie. if it is set smaller than 1em here it will compound the sizing, eg. .9 of .9 would compund smaller still*/
line-height: 1.2em;
}


/* prevent shrinking nested text , remains 1:1 with WHATEVER the body em is set to, eg. if the body font-size is .9em, so will all of these be. See immediately preceeding rule's comment*/
ol ol, ul ol, ol ul, ul ul, ol p, ul p /*, ul li, li a*/  {
font-size:1em;}


ul, ol {
list-style-position: outside;
margin: 1em 2em 1.5em 30px;
}


ul li, ol li{
margin: 0;
}



body a * {/*so that images don't attract values*/
	border: none;
	background: none;
	padding: 0;
	vertical-align: top;
}

body a {
	color: #E09F00;
	text-decoration: underline;
}

/*a:visited:hover, a:hover {/*so that targetted-anchor-text and anchor-images do not receive subsequent treatments
	text-decoration: none;
}*/


/*use the :link psuedo-class from here on so as not to affect targetted anchors*/

a:link:visited{
	color: #E09F00;
	text-E09F00: underline;
}

a:link:hover {
	color: #324B67;
	text-decoration: underline;
}

a:link:active {
	color: #324B67;
	text-decoration: underline;
}



.invisible {
	display: none;
}

.Align-Right {
	float: right;
}

img.Align-Right,
span.Align-Right img{
padding-left: 30px;
padding-bottom: 10px;
border: 1px solid white;
}

.Align-Left {
	float: left;
}

img.Align-Left,
span.Align-Left img {
padding-right: 20px;
padding-bottom: 10px;
border: 1px solid white;
}

.Align-Center {
	text-align: center;
}

img.Align-Center,
span.Align-Center img {
	text-align: center;
}




h1 {
color: #324B67;
line-height: 1.2em;
*font-size: 180%;
}


h2 {
color: #E0B400;
line-height: 1.2em;
*font-size: 160%;
}

h3 {
color: #324B67;
line-height: 1.2em;
*font-size: 1.2em;
}


h4 {
color: #324B67;
line-height: 1.2em;
} 




.floatRight, #floatRight {
	float: right;
}

.floatLeft, #floatLeft {
	float: left;
}

.imgFramed img {
padding: 10px;
border: 1px solid #996;
background: #F6F9EC;
}

fieldset {
padding: 10px;
margin: 10px 0;
width: auto; 
}



.floatClear,#floatClear  {
	clear: both;
	line-height : 0em;
	font-size: 0em !important;
	background-color: transparent;
}

div.floatClear, span.floatClear {
	clear: both;
	line-height : 0em;
	font-size: 0em;
	background-color: transparent;
}

#mainContent p, #mainContent ul, #mainContent li {
	font-size:1em !important;
	line-height: 1.6em;
	}


hr {
height: 2px;
color: #E0B400;
background-color: #E0B400;
border: 0;
border: 0px solid #E0B400;
display:block; 
clear:both; 
margin-bottom: 30px;
}

/*
----------------------------------------------------------------------
LAYOUT/POSITIONING - MAIN CONTAINERS
---------------------------------------------------------------------- 
*/


#perimeter {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	min-height:100%;
	background: #537DAC url(../images/bgd_blueArch.gif);/*set to be overall background colour*/
	text-align: center;/*usually would put this on the body, but affected the editor*/
	padding: 0;
}


* html #perimeter {/*IE WIN hack to force background colour higher than the viewport*/
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom:0px;
	height: 110%;
}



#outerContainer {
	text-align: left;
	margin: 0 auto 30px;
	padding: 0;
	height: 100%;
	position: relative;
	background:#324B67 url(../images/bgd_secondary_nav.gif) center 10px no-repeat;/*simulates the borders*/
	width: 770px; /*parse to IE5.xWin, the physical screen-pixel-width-requirement */
}


* html #outerContainer {
	height: auto;/*required for IE Win so the background doesn't stretch down to the extent of the perimeter div*/
}



#innerContainer {
	background: #FFF;
	border-top: 20px solid #EOB400;
	margin: 0 auto;
	height:100%;
		
			
/*'Tantek box model hack' adjustment for the incorrect box-model implementation in IE5.xWin*/
	width: 750px; /*parse to IE5.xWin, the physical screen-pixel-width-requirement */
}


/** html #innerContainer {
	height: auto;/*required for IE Win so the background doesn't stretch down to the extent of the outerContainer div*/







/*
----------------------------------------------------------------------
UPPER NAVIGATION - SECONDARY NAVIGATION
---------------------------------------------------------------------- 
*/

#upperNavigation {
	background: transparent;
	overflow: hidden;
	height: 32px;
	padding: 0;
	width: 746px; /*parse to IE5.xWin, the physical screen-pixel-width-requirement */
}


#upperNavigation ul {
	list-style: none;
	margin:0 10px;
}

#upperNavigation li {
	display: inline;/*inline elements require both a height and a line-height to be able to vertically align*/
	line-height: 53px;
	height: 60px;

}

#upperNavigation a {
	display: inline;/*inline elements require both a height and a line-height to be able to vertically align*/
	line-height: 53px;
	height: 60px;
	padding: 0 4px;
	border-bottom: none;
	color: #FFFFFF;
	font-size: .8em;
	font-weight: bold;

}

#upperNavigation a:hover{
text-decoration: underline;
}








/*
----------------------------------------------------------------------
MASTHEAD
---------------------------------------------------------------------- 
*/


#masthead {
position: relative;
border-top: 2px solid #E0B400;
background: #FFF;
height: 70px;
overflow: hidden;
width: 750px;
z-index:50;
}

#mastheadLead {
	padding: 0;/*added bottom after doing adv, IE wanted it but Mac doubles up*/
	text-align: center;
	background: #FFFFFF;
	color: #666;
	height: 70px;
	width: auto;
} 

#mastheadLead img{
margin:0;
}


#mastheadTail {
	display: none;
}




/*
----------------------------------------------------------------------
SEARCH
---------------------------------------------------------------------- 
*/

#searchContainer {
position: absolute;
top: 25px;
right: 20px;
}

hr.search_excerpt_separator {
height: 1px;
color: #dddddd;
background-color: #dddddd;
border: 0;
border: 0px solid #dddddd;
margin: 15px 0;
}

p#searchResults {
background: #f7f7d7;
border-top: 4px solid #993;
padding: 2px 7px;
}

p.searchTitle {
margin: 0;
padding:0;
}

p.searchTitle a {
font-size: 1.25em;
font-weight: normal;
margin: 0;
padding:0;
}

p.searchExcerpt {
margin: 0;
padding:0;
}






/*
----------------------------------------------------------------------
IDENTITY
---------------------------------------------------------------------- 
*/


#identity {
position: absolute;
top:25px;
left:0;
width: 200px;
height: 40px;
text-align: center;
z-index:0;
}


#identity img#logo {
margin:0;
}



/*
----------------------------------------------------------------------
FEATURE
---------------------------------------------------------------------- 
*/


#feature {
position: absolute;
top: 0px;
height: 30px;
margin-left: 380px;
border: 10px dotted green;
display:none;
}



/*
----------------------------------------------------------------------
BREADCRUMBS
---------------------------------------------------------------------- 
*/

body.class-home #breadcrumbs,
body.class-search #breadcrumbs {
display: none;
}

#breadcrumbs {
float: left;
font-size: 10px;
margin: 0 0 10px 0;
padding: 0;
width: 100%;
clear: both;
position: relative;
height: 20px;
line-height: 1;
z-index: 90;
}

#breadcrumbs ul {
float: left;
list-style-type: none;
margin: 0;
padding: 0;
}

#breadcrumbs li {
display: inline;
float: left;
width: auto;
margin: 0;
padding: 0;
color: #CA9645;
}

#breadcrumbs a:link {
color: #CA9645;
}

#breadcrumbs a:visited {
color: #CA9645;
}

#breadcrumbs a:hover {
color: #324B67;
}

#breadcrumbs a:active {
color: #324B67;
}




/*
----------------------------------------------------------------------
CONTENT
---------------------------------------------------------------------- 
*/



#content {
	padding: 0 0 10px 0;
	margin-top: 5px;
	width: auto;
	background: transparent url(../images/pagetop_fade.gif) 0 0 repeat-x;
	z-index:100;
}






/*
----------------------------------------------------------------------
MAIN CONTENT
---------------------------------------------------------------------- 
*/

#mainContent{
	float:left;
	margin: 0 0 0 10px;
	padding: 15px 10px 10px 20px;
	display: inline; 
	background: transparent url() 0 0 repeat-x;
	width: 545px; /*parse to standards-compliant browsers: physical screen-pixel-width-requirement minus the sum of any left and right borders and padding*/
	overflow: visible;
 
}

body.class-home #mainContent{
margin: 0 0 0 0px;
	padding: 0px 0px 10px 0px;
	width: 750px;
	
}


#mainContentLead {
height: 20px;
}

/* for IE7 only */
*+html #mainContentLead {
height: 40px;
}



	


/*
----------------------------------------------------------------------
LEFT CONTENT
---------------------------------------------------------------------- 
*/


#leftContent, #rightContent  {
	float:left;
	display: inline;
}


#leftContent h3 {
	background: #ccc;
	text-transform: uppercase;
	letter-spacing: .35em;
	font-weight: normal;
	margin: 0 -11px 0 -11px;
	padding: 3px 5px 0 10px;
	font-size: 9px;
	line-height: 19px;
}

#leftContent p {
	line-height: 1.2em;
	font-size: 11px;
}




#leftContent p, 
#leftContent li, 
#leftContent a {
	font-size: 11px;
	line-height: 15px;
}




/*
----------------------------------------------------------------------
RIGHT CONTENT
---------------------------------------------------------------------- 
*/


#rightContent p, 
#rightContent li, 
#rightContent a {
	font-size: 11px;
	line-height: 15px;
}




/*
----------------------------------------------------------------------
PRIMARY NAVIGATION
----------------------------------------------------------------------  
*/

/*POSITIONING CONTAINER */

#primaryNavigation {
	position: absolute;
	left:10px;
	top: 11px;
	z-index:100;
}




#mainMenu { 
	font-family: "Lucida Grande", "Trebuchet MS", Verdana;
	margin: 0;
	padding: 0;
}


#mainMenu ul  {
	padding: 0;
	margin: 0;
	list-style: none;
}

#mainMenu li {
	float:left;
	position: relative;
	padding:0 0 0 11px;
	margin: 0;
}

/*For IE7 only, to fix the sticky flyout menus. Applies hasLayout.*/	
*+html #mainMenu li:hover {min-height:1%!important;}


#mainMenu a {
	display: block;
	padding: 5px 11px 3px 11px;
	color:#FFFFFF;
	text-decoration:none;
	white-space: normal;
	margin:0;
	font-size: 1em;


}

#mainMenu a:hover { 
	text-decoration: underline;
}










/* Top Level navigation*/

#mainMenu ul.topLevel li {
	background: transparent;/*dark yellow*/
}

#mainMenu ul.topLevel a {
	background: transparent;/*dark yellow*/
	padding-left:0;
}



/* Top Level navigation - emphasis*/







/* Top Level navigation - current*/


#mainMenu ul.topLevel li.current,
#mainMenu ul.topLevel:hover li.current
 {
	background: #E0B400;/*originally white*/
	border: 2px solid #FFFFFF;
	border-bottom: none;
	position: relative;
	top: -2px;
}


#mainMenu ul.topLevel li.current a,
#mainMenu ul.topLevel:hover li.current a {
	background: #E0B400;/*originally white*/
}



/* Top Level navigation - current hover*/



#mainMenu ul.topLevel li:hover,
#mainMenu ul.topLevel li.current:hover

{
	background: #E0B400;/*originally yellow*/
}


#mainMenu ul.topLevel a:hover,
#mainMenu ul.topLevel li.current:hover a,
li#Home:hover a,
li#Corporate:hover a,
li#InvestmentPortfolio:hover a,
li#EnquiriesandApplications:hover a,
li#PressRoom:hover a,
li#Resources:hover a,
li#ContactUs:hover a
{
	background: #E0B400;/*originally yellow*/
}




/*Submenu navigation */

	
#mainMenu ul.submenu { 
	position : absolute;
	left: -999em;
	width: 180px;
	}
	
#mainMenu ul.submenu li { 
	float : left; 
	margin:0;
	padding: 0;
	width: 180px;
	}
	
#mainMenu ul.submenu a {
	padding-left:11px;
	background: #324B67;/* dark blue */
}

#mainMenu ul.submenu a:hover{
	background: #537DAC;/* light blue*/
}



/*Submenus navigation - current */


#mainMenu li.current ul.submenu a,
#mainMenu ul.topLevel:hover li.current li a {
	color: #FFFFFF;
	font-weight : normal;
	text-decoration : none;
	margin: 0;
	white-space: normal;
	display: block;/*to display full-width-clickable*/
	vertical-align: middle;
	background: #324B67;/* dark blue */
	}	
	

#mainMenu li.current ul.submenu a:hover,
#mainMenu ul.topLevel:hover li.current li a:hover {
	background: #537DAC;/* light blue*/
	text-decoration: underline;
	}
	
	
	
	

	
	
	
	
	
	
	
/*
----------------------------------------------------------------------
Popdown hover visibility, including Suckerfish scripting
---------------------------------------------------------------------- 
*/


#mainMenu li:hover ul ul, 
#mainMenu li:hover ul ul ul {/*hide all submenus until required (upon rollover)*/
	left: -999em; /* using left positioning to hide menus instead of display attribute, because display:none isn't read by screen readers */
}

#mainMenu li:hover ul,
#mainMenu li li:hover ul,
#mainMenu li li li:hover ul { /* targets submenus nested under hovered list items, ie. ALL lists from top level down */
	left: 0px;/*keeps the dropdown shape aligned with the left edges from whence they came. Couples with the position:relative of list parents*/
}


#mainMenu li:hover ul ul, #mainMenu li:hover ul ul ul {
	left: -999em;
	}
	
#mainMenu li:hover ul, #mainMenu li li:hover ul, #mainMenu li li li:hover ul { /* lists nested under hovered list items */
	left: 0px;/*keeps the dropdown shape aligned with the left edges from whence they came. Couples with the position:relative of list parents*/
	}

	
	
	
/*
----------------------------------------------------------------------
PRIMARY NAVIGATION - YOU ARE HERE TREATMENT
---------------------------------------------------------------------- 
*/

/* top level */

#mainMenu li.current a:link,
#mainMenu li.current a:hover,
#mainMenu li.current a:visited,
#mainMenu li.current a:focus,
#mainMenu li.current a:active
{
	color : #FFFFFF;
	text-decoration: underline;
	}

	
/* submenus */
#mainMenu li.current ul.submenu li a:link,
#mainMenu li.current ul.submenu li a:hover,
#mainMenu li.current ul.submenu li a:visited,
#mainMenu li.current ul.submenu li a:focus,
#mainMenu li.current ul.submenu li a:active
{
	color : #FFFFFF;
	}
	
	

/*
----------------------------------------------------------------------
PRIMARY NAVIGATION - MISC
---------------------------------------------------------------------- 
*/



* html #mainMenu ul ul a {  /*	only applies to anchors within list items of fixed widths */
	width:100%;/* for IE5.x/Win, needs a width to be full-width-clickable, and will extend to the size of the parent li. Since the top level menus are not fixed widths does not apply to them, so this rule is nested deeper.*/
}






/*
----------------------------------------------------------------------
LOCAL NAVIGATION
---------------------------------------------------------------------- 
*/



ul#localNav {
	float:right;
	font-size:.8em;
	display: block;
	width: 160px;
	background: #FFEFAD;
	padding:10px;
	margin:0 -160px 50px 20px;
	list-style-type:none;
	position: relative;/* fixing IE peekaboo bug */
	border: 1px solid #E0B400;
	}
	
* html ul#localNav {

	margin:0 -150px 50px 20px;
	}
	
	
	
	

ul#localNav li {
float:left;
	padding:0;
	margin:0;
	}

ul#localNav a {
	display:block;
	float:left;
	padding:3px 0px 3px 0px;
	margin:0;
	text-decoration:underline;
	background: url(../images/right.gif) no-repeat right top;
	font-weight:normal;
	color:#000000;
	}

ul#localNav a:visited {
	color:#000000;
	}
	
ul#localNav a:hover {
	color:#E0B400;
	text-decoration:underline;
	}

ul#localNav li.current {
	background-image:url(../images/left_current.gif);
	}

ul#localNav li.current a {
	background-image:url(../images/right_current.gif);
	color:#000000;
	text-transform: uppercase;
	}




/*
----------------------------------------------------------------------
PARAGRAPH STYLES
---------------------------------------------------------------------- 
*/


p.Paragraph-Warning {
border-top: 1px solid #E0B400;
border-bottom: 1px solid #E0B400;
padding: 2px 5px 0px 5px;
color: #000;
background: #FFEFAD;
margin: 10px 0 20px 0;
}

p.Paragraph-Centred {
text-align: center;
}

p.PullQuoteLeft {
float: left;
clear: left;
border: 1px solid #CACACA;
width: 150px;
padding: 10px;
background: #FAFAFF;
margin: 0 20px 10px 0;
}

p.PullQuoteRightBoxed {
float: right;
clear: right;
/*border: 1px solid #ddd;*/
width: 150px;
padding: 10px;
background: #FFFFCC;/*EAF0F7*/
margin: 0 0 10px 20px;
}

p.PullQuoteRight {
float: right;
clear: right;
width: 150px;
padding: 10px;
margin: 0 0 10px 20px;
}


p.Paragraph-Boxed {
background: #F6F9EC;
border: 1px solid #996;
padding: 20px;
}

p.indented {
margin-left: 60px;
}


p.imgFramedLeft,
span.imgFramedLeft {
float:left;
margin-right: 20px;
}

p.imgFramedLeft img,
span.imgFramedLeft img {
padding: 10px;
border: 1px solid #996;
background: #F6F9EC;
}

p.imgFramedRight,
span.imgFramedRight {
float:right;
margin-left: 20px;
}

p.imgFramedRight img,
span.imgFramedRight img {
padding: 10px;
border: 1px solid #996;
background: #F6F9EC;
}



/*
----------------------------------------------------------------------
TABLES
---------------------------------------------------------------------- 
*/




table {
border: 1px solid #ccc;
border-right: none;
border-bottom: none;
background: #EEEEEE;
font-size: 1em;
margin-bottom: 10px;
vertical-align: top;
border-collapse: collapse;
text-align: left;
}

td {
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
padding: 5px;
vertical-align: top;
}

p.noSpace img, img.noSpace, span.noSpace img {
margin: 0;
}

#mainContent p.noSpace img,
#mainContent img.noSpace,
#mainContent span.noSpace img {
margin: 0;
}


/* invisible*/

table.table-invisible {
border: none;
background: transparent;
}

table.table-invisible td {
border: none;
}

/* rows */

table.table-rows {
border: none;
background: transparent;
}

table.table-rows tr{
border-bottom: 2px solid #E0B400;
}

table.table-rows td {
border: none;
padding: 10px 0px 10px 0;
}


/* wireframe */


table.table-wireframe {
border: none;
background: transparent;
}

table.table-wireframe td {
border: 1px solid #ccc;
padding: 5px 10px 20px;
}

td h3 {
margin: 0 20px 10px 0;
}


/*
----------------------------------------------------------------------
CONTACT FORM / DETAILS
---------------------------------------------------------------------- 
*/

#contactDetails {
float: right;
width: 150px;
background: #FFEFAD;
padding: 10px;
margin-left: 20px;
margin-right:0;
}


fieldset  {
	}


legend  {
	color: #FFFFFF;
	font-family: "arial black";
	background-color: #BBB;
	padding: 3px 8px;
	display: none;
	}

label   {
	font-weight: bold;
	color: #222;
	text-align: left;
	display: block;
	float: left;
	}

label.fieldLabel	{
	display: inline;
	float: none;
	}
	
input.formInputField   {
	border: solid 1px #666;
	background-color: #FFFFFF;
	color: #000000;
	margin: 0;
	padding: 2px;
	width: auto;
	}

form input.basicSubmitButton {	
margin: 0 0 5px 5px;
padding: 0 15px;
background: url(../images/submit_button_normal.gif) 0 0 repeat-x;
border:none;
border-top: 1px solid #666;
border-right: 2px solid #666;
border-bottom: 1px solid #666;
border-left: 2px solid #666;
height: 30px;
font-weight: bold;
}


fieldset#contactFormFieldset {
margin-top: 15px;
background: #ddd;
border: 1px solid #bbb;
}

fieldset#contactFormFieldset label {
color: #000000;
text-shadow: 0px 1px 0px #ffffff;
}

/*in normal state*/
#valid-firstName,
#valid-lastName,
#valid-subject,
#valid-email,
#valid-message {
background: #ddd;
padding: 5px;
margin-bottom: -10px;
}

#input-valid-firstName,
#input-valid-lastName,
#input-valid-subject,
#input-valid-email,
#input-valid-message
{
	width: 300px;
	border: 1px solid #bbb;
	background-color: #FFFFFF;
	color: #000000;
	margin: 0;
	padding: 2px;
	}
	
	
#input-valid-firstName p,
#input-valid-lastName p,
#input-valid-subject p,
#input-valid-email p,
#input-valid-message p
{
	
	color: #000000;
	}


form#contactForm p.alert {
color: red;
padding: 2px 0 8px 20px;
background: url(http://www.itchybrain.com.au/barebones/images/alert.gif) 0 2px no-repeat;
overflow: visible;
line-height: 1.2em;
margin-top: 5px;
text-shadow: 0px 1px 0px #ffffff;
}




/*
----------------------------------------------------------------------
IMAGE TREATMENTS
---------------------------------------------------------------------- 
*/



#mainContent img {
margin: 10px 0;
}

.rightPanel img {
margin: 0px 0 10px 0;
}

.rightPanel img#barebonescms{
margin: 10px 0;
position: relative;
left: -5px;
}







/*
----------------------------------------------------------------------
PAGEFOOT
---------------------------------------------------------------------- 
*/


#pageFoot {
	margin: 0 auto;
	background: transparent;
	height:25px;
	width:auto;
	text-align:left;
	padding:10px 10px 2px 10px;
}

#pageFoot a {
}

#pageFoot {
	font-size:11px;
	color: black;
}




/*
----------------------------------------------------------------------
FOOTER
---------------------------------------------------------------------- 
*/


#footer {
	color: #FFFFFF;
	text-align:left;
	margin: 5px 0 0 0;
	width:auto;
	font-size:.8em;
	height: 50px;
	position: relative;
	background : #324B67 url(../images/bgd_footer.gif) 0 0 repeat-x;
}


#footer p {
float:left;
	display: inline;
	margin:  0 10px;
	line-height: 30px
}




/*
----------------------------------------------------------------------
LOWER NAVIGATION - TERTIARY NAVIGATION
---------------------------------------------------------------------- 
*/


#footer ul {
list-style: none;
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding:0 0 0 20px;
}

#footer li {
	float: left;
	display: inline;
	height: 30px;
	line-height: 30px;
}

#footer a {
	margin-right: 10px;
	color: #FFFFFF;
}






/*
----------------------------------------------------------------------
BACK TO TOP
---------------------------------------------------------------------- 
*/


#backToTop {
	float: right;
	position: relative;
	height: 40px;
	margin: 45px -10 0 0;
	_margin: 45px 20 0 0;
	padding:0;
}

#backToTop a {
	background-color: #E0B400;
	padding: 5px;
	text-decoration: none;
	color: #000000;
}

#backToTop a:hover {
color: #000000;
text-decoration: underline;
}


/*
----------------------------------------------------------------------
FROM COMWEB
---------------------------------------------------------------------- 
*/



#photoQuote,
#featureQandA,
#membersAlliances  {
margin: 0;
padding: 0;
position: relative;
width: 575px;
}

* html #photoQuote,
* html #featureQandA,
* html #membersAlliances  {
width: 575px;/*all suffer from the IE Win 3px float bug*/
position: relative;
}




/* HOME MAIN PHOTO */

#photoQuote {
text-align: left;
margin:0;
}

#photoQuote img {
position: relative;
top: 0px;
left: 0px;
margin:0;
margin-bottom:-5px;
}






/* HOME TABLES */

table.homeTable {
width: 100%;/*spreads to 100% width of the parent div*/
margin: 0;
padding:0;
font-size: .91em;
}

/* FEATURE Q and A */

#featureQandA {
border-top: 2px solid #E0B400;
padding-top:0;
margin-top:0;
}

#featureQandA td,
#membersAlliances td {
vertical-align: top;
padding: 10px;
}

#featureQandA td.red {
background: #EEE url(../images/feature_bgd_red.jpg)  -181px -40px no-repeat;
border-bottom: 1px solid #DDD;
width: 33%;
}

#featureQandA td.red a:hover {
color: #CC0000;
}

#featureQandA td.blue {
background: #E1E1E1 url(../images/feature_bgd_blue.jpg)  -1px -40px no-repeat;
border-bottom: 1px solid #CCC;
width: 34%;
}

#featureQandA td.blue a:hover {
color: #3333CC;
}

#featureQandA td {
background: #D9D9D9 url(../images/feature_bgd_green.jpg)  -362px -40px no-repeat;
border-bottom: 1px solid #BBB;
width: 33%;
}

#featureQandA td.green a:hover {
color: #009933;
}

#featureQandA td.green p {
font-size: 11px;
}

#featureQandA h3 {
color: white;
height: 60px;
}

#featureQandA a:link {
	color: #324B67;
font-weight: bold;
text-decoration: none;
	line-height: 1.5em;
	display: block;/*make full block-level clickable, not just the text itself*/
	}

#featureQandA a:visited {
	color: #324B67;
	display: block;/*make full block-level clickable, not just the text itself*/
	}

#featureQandA a:hover,
#featureQandA a:active {
	text-decoration: underline;
	display: block;/*make full block-level clickable, not just the text itself*/
	}	
	
#featureQandA .cell1 a:hover {
	color: #CC0000;
	}	
	
#featureQandA .cell2 a:hover {
	color: #333399;
	}	
	
#featureQandA .cell3 a:hover {
	color: #006600;
	}	







/* HOME MEMBERS AND ALLIANCES */

#membersAlliances {
padding-top: 10px;
	}

	
#membersAlliances ul {
list-style: none;
margin:0;
	}
	
#membersAlliances td.cell1,
#membersAlliances td.cell2 {
	width: 280px;
	padding-top: 10px;
	}

#membersAlliances td.cell1 li,
#membersAlliances td.cell2 li {
	width: 100%;
	background: #F8F8D3;
	border: 1px solid #ddd;
	margin:10px 0;
	}

	
#membersAlliances a:link,
#membersAlliances a:visited {
	display: block;
	font-weight: normal;
	color: #324B67;
	padding:3px 10px;
	margin:0;
	text-decoration: none;
	width: 90%;
	background: #F8F8D3;
	border: 1px solid #ddd;
	margin:0 0 10px 0;
	}


#membersAlliances a:hover {
	text-decoration: underline;
	background: #E1E1E1;
	}
	
#membersAlliances h3 {
	font-weight: bold;
	color: #324B67;
	margin-top: 10px;
	}
	

/* NEWS AREA*/

#newsEventsColumn {
	width: 174px;
	_width: 171px;
	float: right;
	border-left: 1px solid #DAE7EC;
	border-top: 1px solid #DAE7EC;
}

#newsEventsColumn p {
padding: 5px 10px;
margin:0;
border-bottom: 1px solid #DAE7EC;
}

#newsEventsColumn h3 {
padding: 5px 10px;
background: url(../images/rightFeature_head.gif) 0 0 repeat-x;
border-bottom: 1px solid #DAE7EC;
height: 12px;
font-size: 1em;
margin-bottom: .5em;
}


#ausGov {
padding:10px;
border: 1px solid #CCC;
margin: 0 175px 0px 10px;

}

/*
----------------------------------------------------------------------
HOME TWO COLUMNS
---------------------------------------------------------------------- 
*/

#homeTwoColumns h3 {
background: #537DAC;
color: #FFFFFF;
padding: 5px 6px 5px 8px;
}


#homeLeftColumn,
#homeRightColumn {
width: 345px;
background: transparent;
height: 300px;
min-height: 300px;
padding: 20px;
background: transparent url(../images/pagetop_fade.gif) 0 0 repeat-x;
}

#homeLeftColumn {
float:left;
padding-right: 10px;
}

#homeRightColumn h3 {
background: #E0B400;
}

#homeRightColumn {
float:right;
padding-left: 10px;
}

body.class-home #breadcrumbs {
display: none;
}

body.class-home #mainContent{
	margin: 0 0 0 0px;
	padding: 0px 0px 10px 0px;
	width: 750px;
	
}

body.class-home #photoQuote {
text-align: left;
margin:0;
width: 100%;
background: url(../images/bg_fade_photoQuote.jpg) top center;
padding:0;
border-top: 2px solid #E0B400;
border-bottom: 2px solid #E0B400;
height: 200px;
}

body.class-home #photoQuote img {
margin: 0 auto;
display:block;
}

body.class-home #mainContentLead {
display:none;
}



/*
----------------------------------------------------------------------
YET TO CLASSIFY
---------------------------------------------------------------------- 
*/



#menuList .current a:hover {
	text-decoration:none;
	}


p.pdf_icon a {
	background: transparent url(../upload/pdf_small.gif) 0 0 no-repeat;
	padding: 30px;
}




