/* CSS Document */
	
div.banner-hp {	
	background: url(/images/backgrounds/banner_bg.gif) left top no-repeat;
	color: #ffffff;	
	padding-top: 0px;
	margin: 0 0 0 0;
	height: 174px;
}

div.logo-inner-hp
{
	padding: 0px 0 0 0px;
}
	
/** specific styles for homepage nav tabs **/

div.hp-tab-column1 {
	width: 257px;
	float: left;
	background: url(../images/backgrounds/homepage_bottomleft_curve.jpg) bottom left;
	border-left: 1px solid #cccccc;
	}

div.hp-tab-column2 {
	width: 257px;
	float: left;
	background-color: #f5f5f5;
	}
	
div.hp-tab-column3 {
	width: 256px;
	float: left;
	background: url(../images/backgrounds/homepage_bottomright_curve.jpg) bottom right;
	border-right: 1px solid #cccccc;
	}
	
/** styles for top 3 navigation buttons on homepage **/
	
.hp-tab-left a {
	color: #ffffff;
	background: url(../images/buttons/hp_left_inactive.gif) left bottom no-repeat;
    display: block;	
	padding: 8px 8px 8px 9px;
	border-right: 1px solid #ffffff;
	font-weight: normal;
	font-size: 8pt;
	}

.hp-tab-left a:hover {
	color: #ffffff;
	background: url(../images/buttons/hp_left_active.gif) left bottom repeat;
	text-decoration: none;
	}	
	
.hp-tab-middle a {
	color: #ffffff;
	background: url(../images/buttons/hp_mid_inactive.gif) right bottom no-repeat;
    display: block;	
	padding: 8px 8px 8px 9px;
	border-right: 1px solid #ffffff;
	font-weight: normal;
	font-size: 8pt;
	}

.hp-tab-middle a:hover {
	color: #ffffff;
	background: url(../images/buttons/hp_mid_active.gif) right bottom no-repeat;
	text-decoration: none;
	}
	
.hp-tab-right a {
	color: #ffffff;
	background: url(../images/buttons/hp_right_inactive.gif) right bottom no-repeat;
    display: block;	
	padding: 8px 8px 8px 9px;
	font-weight: normal;
	font-size: 8pt;
	}

.hp-tab-right a:hover {
	color: #ffffff;
	background: url(../images/buttons/hp_right_active.gif) right bottom no-repeat;
	text-decoration: none;
	}	

/** text styles **/	

.large-test {
	font-size: 10pt;
	font-weight: bold;
	}
	
.bold-test {
	font-weight: bold;
	}
	
/** styles for homepage tab navigation **/	

.homepage-content a {
	font-weight: bold;
	padding-top: 5px;
	}

.hp-tabs-sublinks a {
	color: #27478f;
	font-weight: normal;
	}
	
.hp-tabs-sublinks a:hover {
	color: #000000;
	font-weight: normal;
	}

.hp-tabs-sublinks-right a {
	color: #27478f;
	font-weight: normal;
	}
	
.hp-tabs-sublinks-right a:hover {
	color: #000000;
	font-weight: normal;
	}
	
.hp-content2 a {
	font-weight: bold;
	}
	
.float-left-hp {
	float: left;
	padding-top: -2px;
	}	

.float-right-hp a {
	font-weight: normal;
	}
	
.float-right-hp {
	float: right;
	font-size: 8pt;
	clear: both;
	padding-top: 0px;
	}	

/** style for the top background border image for the 3 column research/news/showcase section **/

div.clear-both-content {
	clear: both;
	margin-top: -4px;
	}
	
/** specific styles for homepage content sections **/
	
div.hp-content2 {
	float: left;
	background: url(../images/backgrounds/hp_content2_bottom.gif) bottom;
	margin: 4px 0 14px 0;
	}
	
div.hp-content-a {
	min-height: 0px;
}

div.hp-content-a p 
{
	margin-bottom: 0px;
}

div.hp-content-a a
{
	font-weight: normal;
}

div.hp-content-left {
	width: 237px;
	float: left;
	padding: 10px 10px 10px 10px;
	}
	
.hp-content-left img {
	border: 1px solid #efefef;
	}

div.hp-content-middle {
	width: 236px;
	float: left;
	padding: 10px 10px 10px 10px;
	}
	
.hp-content-middle img {
	border: 1px solid #efefef;
	}
	
div.hp-content-right {
	width: 235px;
	float: left;
	padding: 10px 10px 10px 10px;
	}
	
.hp-content-right img {
	border: 1px solid #efefef;
	}

div.clear-both-content {
	clear: both;
	margin-top: -4px;
	}
	
div.hp-cc-ausgov-logo {
	clear: both;
	background: url(../images/backgrounds/homepage3_curve.jpg) no-repeat;
	height: 81px;
	padding: 8px 8px 6px 8px;
	margin: 0px auto;
	width: 756px;
	}
	
div.hp-cc-ausgov-logo-text {
	margin: 0;
	padding: 6px 5px 0 0;
	vertical-align: middle;
	}
	
.hp-content-head {
	font-weight: bold;
	font-size: 9pt;
}

/** styles for homepage login section **/

div.hp-login {
	clear: both;
	background: url(../images/backgrounds/homepage4_curve.jpg) no-repeat;
	height: 39px;
	padding: 4px 10px 10px 10px;
	color: #ffffff;
	margin: 0px auto;
	width: 756px;
	}

.float-right-login {
	float: right;
	padding-right: 5px;
	padding-top: 5px;
	font-size: 8pt;
	}
	
div.tag-line {
	padding: 0 0 20px 0;
	margin: 0px auto;
	clear: both;
	text-align: center;
	}
