/* Text styles for '2 column layout - fixed' Version 1.2

Created: 29/08/2007
Modified: 15/01/2008

Clent: 
Creator: Visual Jazz (http://www.visualjazz.com.au)
Developer: TB

Colours:
Colour: #------
Colour: #------
Colour: #------

*/


/* WRAPPER */

#wrapper {
	margin: 0 auto;
	width: 955px;
}


/* HEADER */

#header {
	height: 142px;
	margin: 0;
	padding: 6px 0 0;
	position: relative;
}
#header .logo {
	left: 0;
	height: 88px;
	position: absolute;
	top: 19px;
	width: 187px;
}
#header .logo h1 {
	color: #002553;
	font-size: 180%;
	font-weight: bold;
	position: relative;
}
#header .logo h1 a, #header .logo h1 a:link, #header .logo h1 a:visited {
	background: transparent url(/images/logo_afp.gif) no-repeat;
	height: 88px;
	left: 0;
	position:absolute;
	top: 0;
	width: 187px;
	z-index:  1;	
}
#header .logo h1 a, #header .logo h1 a:link, #header .logo h1 a:visited {
	text-decoration: none;
}
#header #flashQuote {
	color: #30454e;
	font-size: 120%;
	height: 50px;
	margin: 0 0 0 356px;
	text-align: right;
	width: 600px;
}
#header #flashQuote p {
	margin: 0;
}

/* SITE NAVIGATION */

.site-navigation {
	float: right;
	font-size: 95%;
	text-transform: uppercase;
	margin: 21px -10px 0 200px;
	padding: 0;
	position: relative;
}
.site-navigation li {
	background: url(/images/bg_site-navigation.gif) no-repeat right 100%;
	float: left;
	list-style: none;
}
.site-navigation li.last {
	background: none;
}
.site-navigation li a, .site-navigation li a:link, .site-navigation li a:visited {
	color: #30454e;
	display: block;
	font-weight: bold;
	height: 29px;
	margin-right: 1px;
	overflow: hidden;
	padding: 13px 9px 0 10px;
	text-decoration: none;
}
.site-navigation li.last a, .site-navigation li.last a:link, .site-navigation li.last a:visited {
	margin-right: 0;
}
.site-navigation li a:focus, .site-navigation li a:hover, .site-navigation li a:active {
	background: #30454e url(/images/bg_siteNavigationLine.gif) repeat-x bottom;
	color: #fff;
}
.site-navigation.hlgtMissingPersons li.navMissingPersons a, .site-navigation.hlgtReport li.navReport a, .site-navigation.hlgtSupport li.navSupport a, .site-navigation.hlgtAwareness li.navAwareness a, .site-navigation.hlgtResearch li.navResearch a, .site-navigation.hlgtEducation li.navEducation a, .site-navigation.hlgtNmpcc li.navNmpcc a {
	color: #b74101;
	background: url(/images/bg_siteNavigationChecked.gif) no-repeat center bottom;
}

/* SEARCH BOX */

.searchBox {
	position: absolute;
	right: 0;
	top: 123px;
	width: 236px;
}
.searchBox label {
	color: #b64100;
	float: left;
}
.searchBox input {
	background: #fff url(/images/bg_search.gif) repeat-x left top;
	border: solid 1px #2e4048;
	color: #525252;
	float: left;
	font-size: 90%;
	height: 15px;
	padding: 2px;
	width: 170px;
}
.searchBox .searchBtn {
	background: transparent url(/images/bg_searchBtn.gif) no-repeat left top;
	border-bottom: solid 1px #2e4048;
	border-left: none;
	border-right: solid 1px #2e4048;
	border-top: solid 1px #2e4048;
	height: 19px;
	padding: 0px;
	width: 20px;
}

/* HOME LINK */

#header .homeLink {
	margin-top: 67px;
	overflow: hidden;
	position: relative;
	zoom: 1;
}
#header .homeLink a, #header .homeLink a:link, #header .homeLink a:visited {
	background-image: url(/images/bgButton_home.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 21px;
	overflow: hidden;
	text-indent: -999em;
	width: 65px;
}
#header .homeLink a:focus, #header .homeLink a:hover, #header .homeLink a:active {
	background-position: 0 -21px;
}
#header .homeLink h2 {
	color: #fff;
	font-size: 85%;
	font-weight: bold;
	margin: 3px 0 0 73px;
	text-transform: uppercase;
}

/* FLASH BANNER */

#flashBanner {
}
.home #flashinsert .noFlash {
	background: url(/images/bg_body.jpg) no-repeat left 1px;
	height: 263px;
}
.secLvl #flashinsert .noFlash {
	background: url(/images/bg_body.jpg) no-repeat left 1px;
	height: 168px;
}


/* CONTAINER */

#container {
	display: table;
	margin-top: -64px;
	position: relative;
}
#container .containerRow {
	display: table-row;
}
#container #content-navigation, #container #content {
	display: table-cell;
	vertical-align: top;
}

/* NAVIGATION */

#content-navigation {
	width: 288px;
}
#content-navigation .spotLight {
	padding-bottom: 18px;
}
#content-navigation .spotLight img {
	border-bottom: solid 1px #fff;
}
#content-navigation .spotLight a, #content-navigation .spotLight a:link, #content-navigation .spotLight a:visited, .infoColumn .quickLinks a, .infoColumn .quickLinks a:link, .infoColumn .quickLinks a:visited {
	background-color: #2a3c44;
	background-image: url(/images/bg_buttonsShort.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #7e929d;
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	height: 27px;
	line-height: 1em;
	margin-top: -3px;
	padding: 12px 0 0 14px;
	text-decoration: none;
}
#content-navigation .spotLight a:focus, #content-navigation .spotLight a:hover, #content-navigation .spotLight a:active, .infoColumn .quickLinks a:focus, .infoColumn .quickLinks a:hover, .infoColumn .quickLinks a:active {
	background-position: 0 100%;
	color: #fff;
}
.informationFor, .secLvlNav {
	margin: 0;
	padding: 0;
	border-top: solid 1px #ced4d7;
}
.informationFor li, .secLvlNav li {
	list-style: none;
	border-bottom: solid 1px #ced4d7;
}
.informationFor li a, .informationFor li a:link, .informationFor li a:visited, .secLvlNav li a, .secLvlNav li a:link, .secLvlNav li a:visited {
	background-image: url(/images/bg_arrowInfoFor.gif);
	background-position: left 17px;
	background-repeat: no-repeat;
	color: #30454e;
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	padding: 12px;
	text-decoration: none;
	width: 313px;
}
.informationFor li a:focus, .informationFor li a:hover, .informationFor li a:active, .secLvlNav li a:focus, .secLvlNav li a:hover, .secLvlNav li a:active {
	background-color: #30454e;
	background-position: -400px 17px;
	color: #fff;
}
.secLvlNav {
	margin-bottom: 80px;
}
.secLvlNav li a, .secLvlNav li a:link, .secLvlNav li a:visited {
	width: 264px;
}
.secLvlNav li.urhere a, .secLvlNav li.urhere a:link, .secLvlNav li.urhere a:visited, .secLvlNav li.urhere a:focus, .secLvlNav li.urhere a:hover, .secLvlNav li.urhere a:active {
	background-color: #fff;
	background-position: -800px 17px;
	color: #b74101;
}
.secLvlNav li.urhereExpanded {
	background: #eaeced url(/images/bg_extendedNav.gif) repeat-x left top;
	border-bottom: none;
}
.secLvlNav li.urhereExpanded a, .secLvlNav li.urhereExpanded a:link, .secLvlNav li.urhereExpanded a:visited {
	color: #7e929d;
	background-position: -1200px 17px;
}
.secLvlNav li.urhereExpanded a:focus, .secLvlNav li.urhereExpanded a:hover, .secLvlNav li.urhereExpanded a:active {
	background-color: transparent;
}
.secLvlNav li ul {
	background-color: #eaeced;
	margin: 0;
}
.secLvlNav li ul li {
	border-bottom: none;
	border-top: solid 1px #fff;
}
.secLvlNav li.urhereExpanded ul a, .secLvlNav li.urhereExpanded ul a:link, .secLvlNav li.urhereExpanded ul a:visited {
	background-color: transparent;
	background-image: url(/images/bg_extendedNavLink.gif);
	background-position: 0 9px;
	background-repeat: no-repeat;
	color: #30454e;
	font-size: 100%;
	padding: 4px 0 4px 28px;
	width: 260px;
}
.secLvlNav li.urhereExpanded ul a:focus, .secLvlNav li.urhereExpanded ul a:hover, .secLvlNav li.urhereExpanded ul a:active {
	background-color: #30454e;
	background-position: -400px 9px;
	color: #fff;
}
.secLvlNav li.urhereExpanded ul li.andHere a, .secLvlNav li.urhereExpanded ul li.andHere a:link, .secLvlNav li.urhereExpanded ul li.andHere a:visited {
	background-color: #fff;
	background-position: -817px 9px;
	color: #b74101;
}

/* CONTENT */

#content {
	padding: 83px 0 0 17px;
	width: 650px;
}
#content .twoColumn {
	padding-bottom: 10px;
	margin-bottom: 22px;
}
#content .twoColumn .contentColumn {
	width: 337px;
	float: left;
}
#content .twoColumn .infoColumn {
	width: 287px;
	float: right;
}
#content .infoColumnShade {
	background: url(/images/bg_personDetails.gif) repeat-y 100% 0;	
}
#content .infoColumnShade .infoColumn {
	text-align: center;
}
#content .borderBottom {
	border-bottom: solid 1px #ced4d7;
}
#content .bbText {
	margin: -10px 0 12px 0;
}

.quote {
	color: #30454e;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 26px;
}
.quote img {
	margin-left: -8px;
	position: relative;
}
a.findOut, a.findOut:link, a.findOut:visited {
	color: #b64100;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	display: block;
	margin: 6px 0 2em;
	padding: 0 0 0 10px;
	text-decoration: none;
	text-transform: uppercase;
	background: url(/images/bg_arrowQuote.gif) no-repeat 0 50%;
}
a.findOut:focus, a.findOut:hover, a.findOut:active {
	text-decoration: underline;
}
ul.profileThumbs {
	margin: 0;
	padding: 0;
}
ul.profileThumbs li {
	float: left;
	list-style: none;
	margin: 0 30px 15px 0px;
	width: 98px;
	min-height: 170px;
}
ul.profileThumbs li.noMargin {
	margin-right: 0;
}
ul.profileThumbs li a, ul.profileThumbs li a:link, ul.profileThumbs li a:visited {
	text-decoration: none;
}
ul.profileThumbs li a strong, ul.profileThumbs li a:link strong, ul.profileThumbs li a:visited strong {
	background: url(/images/bg_arrowQuote.gif) no-repeat 0 3px;
	padding-left: 10px;
	display: block;
}
ul.profileThumbs li a em, ul.profileThumbs li a:link em, ul.profileThumbs li a:visited em {
	color: #666;
	display: block;
	font-style: normal;
	font-size: 90%;
	font-weight: normal;
	padding-left: 10px;
	text-decoration: none;
	text-transform: uppercase;
}
ul.profileThumbs li a:focus strong, ul.profileThumbs li a:hover strong, ul.profileThumbs li a:active strong {
	text-decoration: underline;
}

/* SEARCH RESULTS */

.searchResults {
	margin: 10px 0 0;
}
.searchResults p {
	border-top: solid 1px #ced4d7;
	padding: 10px 0 10px;
}
.searchResults p a {
	padding-left: 8px;
	background: url(/images/bg_nextPrev.gif) no-repeat -195px 3px;
}
.nextPrevResults {
	border-bottom: solid 1px #ced4d7;
	border-top: solid 1px #ced4d7;
	color: #ced4d7;
	font-weight: bold;
	margin: 15px 0;
	padding: 10px 0 10px;
	text-align: center;
}
.nextPrevResults div, .nextPrevResults span {
	display: inline;
	margin: 0 5px;
}
.nextPrevResults .page {
	color: #30454e;
}
.nextPrevResults a, .nextPrevResults a:link, .nextPrevResults a:visited {
	background-image: url(/images/bg_nextPrev.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	margin: 0 5px;
	padding: 0 0 0 8px;
}

.nextPrevResults span {
	color: #e9c6b2;
	padding: 0 0 0 8px;
	background-image: url(/images/bg_nextPrev.gif);
	background-position: 0 -88px;
	background-repeat: no-repeat;
}
.nextPrevResults .next a, .nextPrevResults .next a:link, .nextPrevResults .next a:visited {
	background-position: 100% 3px;
	padding: 0 8px 0 0;
}
.nextPrevResults a.inActive, .nextPrevResults a.inActive:link, .nextPrevResults a.inActive:visited {
	color: #e9c6b2;
	padding: 0 0 0 8px;
	background-image: url(/images/bg_nextPrev.gif);
	background-position: 0 -88px;
	background-repeat: no-repeat;
}
.nextPrevResults a.inActive:focus, .nextPrevResults a.inActive:hover, .nextPrevResults a.inActive:active {
	text-decoration: none;
	background-position: 0 -88px;
}
.nextPrevResults .next a.inActive, .nextPrevResults .next a.inActive:link, .nextPrevResults .next a.inActive:visited {
	padding: 0 8px 0 0;
	background-position: 100% -88px;
}
.nextPrevResults .next span {
	padding: 0 8px 0 0;
	background-position: 100% -88px;
}

/* PROFILES MAP */

.profilesMap {
	background: #999 url(/images/bg_map.jpg) no-repeat 0 0;
	height: 511px;
	position: relative;
	width: 605px;
}
.profilesMap p {
	position: absolute;
	width: 110px;
}
.profilesMap p.act {
	left: 485px;
	top: 360px;
}
.profilesMap p.nsw {
	left: 438px;
	top: 313px;
}
.profilesMap p.nt {
	left: 276px;
	top: 134px;
}
.profilesMap p.qld {
	left: 406px;
	top: 184px;
}
.profilesMap p.sa {
	left: 295px;
	top: 252px;
}
.profilesMap p.tas {
	left: 499px;
	top: 477px;
}
.profilesMap p.vic {
	left: 420px;
	top: 392px;
}
.profilesMap p.wa {
	left: 95px;
	top: 217px;
}
.profilesMap p.os {
	left: 28px;
	top: 84px;
}
.profilesMap p a, .profilesMap p a:link, .profilesMap p a:visited {
	background-image: url(/images/bg_arrowMap.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	font-size: 120%;
	padding: 0 0 0 10px;
}
.profilesMap p.alt a, .profilesMap p.alt a:link, .profilesMap p.alt a:visited {
	color: #30454e;
	background-position: 0 -87px;
}
.profilesMap p a:focus, .profilesMap p a:hover, .profilesMap p a:active {
	color: #BED0D8;
	text-decoration: underline;
}
.profilesMap p.alt a:focus, .profilesMap p.alt a:hover, .profilesMap p.alt a:active {
	color: #53798A;
}

/* CALENDAR OF EVENTS */

ul.coe {
	margin: 0 0 20px;
	padding: 0;
}
ul.coe li {
	list-style: none;
	margin: 0 0 2px;
}
ul.coe li em {
	display: block;
	float: left;
	font-style: normal;
	width: 90px;
}
ul.coe li span {
	display: block;
	margin:  0 0 0 95px;
	width: 235px;
}
ul.coe li span em {
	display: inline;
	float: none;
	font-style: italic;
	width: auto;
}
.infoColumn .highlightBox ul.coe li em {
	display: block;
	float: left;
	font-style: normal;
	width: 105px;
}
.infoColumn .highlightBox ul.coe li span {
	display: block;
	margin:  0 0 0 110px;
	width: 150px;
}


/* HIGHLIGHT BOX */

.highlightBox {
	background: #eaeced;
	color: #30454e;
	margin-bottom: 20px;
	padding: 8px 10px 6px;
}
.highlightBox h3 {
	font-size: 180%;
	margin-bottom: 6px;
}
.highlightBox p {
	color: #30454e;
}
.highlightBox .columnOne, .highlightBox .columnTwo {
	float: left;
	padding-right: 30px;
	width: 285px;
}
.highlightBox .columnTwo {
	width: 300px;
	padding-right: 15px;
}
.highlightBox ul.details {
	margin: 0;
	padding: 0;
}
.highlightBox ul.details li {
	list-style: none;
	margin-bottom: 4px;
}
.highlightBox ul.details strong {
	display: block;
	float: left;
	width: 140px;
}
.highlightBox ul.details em {
	display: block;
	margin-left: 160px;
	font-style: normal;
}
.hbContact {
	font-size: 90%;
}
.hbContact p.address, .hbContact ul.direct {
	float: left;
	width: 140px;
}
.hbContact ul.direct {
	margin: 0 0 0 20px;
	padding: 0;
	width: 150px;
}
.hbContact ul.direct li {
	list-style: none;
	margin-bottom: 4px;
}
.hbContact ul.direct li strong {
	display: block;
	float: left;
	width: 40px;
}
.hbContact ul.direct li em {
	display: block;
	font-style: normal;
	margin: 0 0 0 40px;
	width: 100px;
}
.hbContact ul.direct li em strong {
	display: inline;
	float: none;
	width: auto;
}
.hbContact ul.direct li a, .hbContact ul.direct li a:link, .hbContact ul.direct li a:visited {
	display: block;
	margin-left: 40px;
	padding-left: 7px;
	background: url(/images/bg_arrowMPCoordination.gif) no-repeat 0 2px;
}


/* INFO COLUMN */

.infoColumn .quickLinks, .quickLinksInline {
	margin: 0;
	padding: 0;
}
.infoColumn .quickLinks li, .quickLinksInline li {
	list-style: none;
	margin-bottom: 12px;
}
.infoColumn .quickLinks a, .infoColumn .quickLinks a:link, .infoColumn .quickLinks a:visited {
	background-image: url(/images/bg_buttons.jpg);
	font-size: 115%;
	height: 33px;
	margin-top: 0;
	padding: 17px 0 0 14px;
}
.infoColumn .quickLinks a:focus, .infoColumn .quickLinks a:hover, .infoColumn .quickLinks a:active {
	background-position: 0 100%;
	color: #fff;
}
.quickLinks li.twoLines a, .quickLinks li.twoLines a:link, .quickLinks li.twoLines a:visited {
	height: 40px;
	padding-top: 10px;
}

.quickLinksInline {}
.quickLinksInline li {
	float: left;
	font-size: 90%;
	margin: 0 1px 4px 0;
	width: 161px;
}
ul.quickLinksInline li a, ul.quickLinksInline li a:link, ul.quickLinksInline li a:visited {
	background-color: #2a3c44;
	background-image: url(/images/bg_buttonsShort.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #7e929d;
	display: block;
	font-size: 110%;
	height: 27px;
	padding: 12px 0 0 10px;
}
ul.quickLinksInline li a:focus, ul.quickLinksInline li a:hover, ul.quickLinksInline li a:active {
	background-position: 0 100%;
	color: #fff;
	text-decoration: none;
}

div.mediaVideos {
	border-bottom: solid 1px #ccc;
	margin-bottom: 25px;
}
div.mediaVideos ul {
	border-top: solid 1px #ccc;
	margin: 0;
	padding: 0;
}
div.mediaVideos ul li {
	float: left;
	margin: 0 30px 0 0;
	padding: 8px 0 8px 154px;
	width: 155px;
}
div.mediaVideos ul li.noRightMargin {
	margin-right: 0;
}
div.mediaVideos ul li a img {
	float: left;
	margin: 0 0 0 -154px;
}
div.mediaVideos ul li a strong, div.mediaVideos ul li a:link strong, div.mediaVideos ul li a:visited strong {
	background: url(/images/bg_arrowQuote.gif) no-repeat 10px 4px;
	display: block;
	padding-left: 20px;
}
div.mediaVideos ul li a:focus strong, div.mediaVideos ul li a:hover strong, div.mediaVideos ul li a:active strong {
	text-decoration: underline;
}
div.mediaSeparator {
	border-top: solid 1px #ccc;
	margin: 0 0 15px;
	padding: 17px 0 0;
}
div.mediaSeparator .logo {
	float: left;
	margin: 0;
	padding: 0;
	width: 170px;
}
div.mediaSeparator .content {
	float: left;
	width: 480px;
}

/* FOOTER */

#footer {
	background: #30454e url(/images/bg_footer.gif) repeat-y center top;
	font-size: 90%;
	margin-top: 20px;
}
#footer .wrapper {
	margin: 0 auto;
	width: 955px;
}
#footer .copyright, #footer .updated {
	float: left;
}
#footer .copyright {
	color: #fff;
	padding: 8px 0;
	width: 194px;
}
#footer .updated {
	color: #838f95;
	padding: 8px 20px;
}
#footer .updated strong {
	margin: 0 6px;
}
#footer ul {
	float: right;
	padding: 0;
	margin: 8px 0;
}
#footer ul li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 13px 0 6px;
	background: url(/images/bg_footerLinks.gif) no-repeat 100% 5px;
}
#footer ul li.last {
	background: none;
	padding-right: 0;
}
#footer a, #footer a:link, #footer a:visited {
	color: #fff;
	text-decoration: none;
}
#footer a:focus, #footer a:hover, #footer a:active {
	text-decoration: underline;
}

/* MISC */

.twoColumn, .highlightBox, ul.details li, .hbContact, ul.profileThumbs, fieldset p, ul.coe li, .searchBox, div.mediaVideos, div.mediaVideos ul, div.mediaVideos ul li, div.mediaSeparator, .carousel-list li .carouselInfo, #footer {
	overflow: hidden;
	zoom: 1;
}

/* Carousel */
.carousel               {background:#bdc8cd url('/images/carousel-bg.gif') repeat-x 0 0;padding:0;border:1px solid #838f95; position:relative; zoom:1;clear:both;}
.bigImage				{position:absolute; left:-9999px}
.carousel .eventImage   {display:block;text-align:center;margin:0 auto 15px;border:9px solid #e2e2e2;box-shadow: -5px -5px 5px #000;}
.carousel-thumbnails    {background:url('/images/carousel-footer-bg.gif') repeat-x 50% 100%;margin:0;width:100%; padding:430px 0 0;overflow:hidden; zoom:1;color:#fff; text-align:center;}
.carousel-thumbnails .thumbnails    {display:inline;margin:0 3px;}
.carousel-thumbnails .active    {position:absolute; bottom:100px; left:0;width:100%;}
p.eventText             {text-align:center; text-transform:uppercase; color:#666;}
.carousel .carousel-thumbnails .thumbnails,
.carousel .carousel-thumbnails .thumbnails ul,
.carousel .carousel-thumbnails .thumbnails ul li    {display:inline;}
.carousel .carousel-thumbnails .thumbnails ul li        {margin-left:0;}
.carousel .carousel-thumbnails .thumbnails ul li img    {border:2px solid #ececec;margin:0 auto; text-align:center;}
