/*///////////////////////////////////////////////////////
Style Guide
/////////////////////////////////////////////////////////

#idName {
	display: block; position: absolute; top: 0; left: 0; z-index: 1; width: auto; height: auto; overflow: auto;
	margin: 0; border: 0 solid #FFFFFF; padding: 0; background: #FFFFFF url('../images/spacer.gif') no-repeat top left;
	font: italic small-caps bold 68%/1.4 Verdana, Arial, Helvetica, sans-serif; color: #000000px; text-align: left; text-decoration: none;

//	font: <'font-style'> <'font-variant'> <'font-weight'> <'font-size'>/<'line-height'> <'font-family'>	//
}
*/




/*//////////////////////////////////////////////
------------------------------------------------
Colour Palette for Testing Purposes
------------------------------------------------

#7AAC2F #0192BA #E9C46D
#DDDDDD #EEEEEE #FFFFFF

//////////////////////////////////////////////*/




/*///////////////////////////////////////////////////////
General Style Information
///////////////////////////////////////////////////////*/

/*////// Structure Module //////*/
html {
}
body {
	margin: 0; padding: 0; background: #FFFFFF;
	font: 71%/150% verdana, arial, helvetica, sans-serif;
}
div {
}

/*////// Text Module //////*/
p {
	margin: 0; margin-bottom: 1.0em;
}
blockquote {
	margin: 0 3.5em;
}
h1 {
	margin: 0; margin-bottom: 0.4em;
	font-size: 1.4em; text-transform: uppercase;
}
h2 {
	margin: 0; margin-bottom: 0.3em;
	font-size: 1.3em; text-transform: uppercase;
}
h3 {
	margin: 0; margin-bottom: 0.2em;
	font-size: 1.1em; text-transform: uppercase;
}
h4 {
	margin: 0; margin-bottom: 0.1em;
	font-size: 1.0em; font-variant: small-caps;
}
h5 {
	margin: 0; margin-bottom: 0.1em;
	font-size: 1.0em; font-weight: bold;
}
h6 {
	margin: 0; margin-bottom: 0.1em;
	font-size: 1.0em; font-style: italic;
}

abbr {
	border-bottom: 1px dashed #7AAC2F; color: #7AAC2F; cursor: help;
}
acronym {
	border-bottom: 1px dashed #7AAC2F; color: #7AAC2F; cursor: help;
}
address {
}
cite {
	color: #0192BA; font-size: 1.0em;
}
code {
	color: #0192BA; font-size: 1.0em;
}
dfn {
	color: #0192BA; font-size: 1.0em;
}
em {
	color: #0192BA; font-style: italic;
}
kbd {
	color: #0192BA; font-size: 1.0em;
}
pre {
	color: #0192BA; font-size: 1.0em;
}
q {
	font-style: italic; color: #00556C;
}
samp {
	color: #0192BA; font-size: 1.0em;
}
span {
}
strong {
	color: #0192BA; font-weight: bold;
}
var {
	color: #0192BA; font-size: 1.0em;
}

/*////// Hypertext Module //////*/
a:link {
	color: #00B9D9; /* #0192BA */ text-decoration: underline;
}
a:visited {
	color: #00B9D9; text-decoration: underline;
}
a:hover {
	color: #7AAC2F; text-decoration: underline;
}
a:focus {
	color: #7AAC2F; text-decoration: underline;
}
a:active {
	color: #7AAC2F; text-decoration: underline;
}

/*////// List Module //////*/
dl {
	margin-bottom: 1.2em;
}
dt {
	margin: 0; margin-top: 1.2em;
	color: #555555; font-weight: bold;
}
dd {
	margin: 0;
}
ol {
	margin-top: 0; margin-bottom: 1.2em;
}
ul {
	margin-top: 0; margin-bottom: 1.2em;
}
li {
	margin-top: 0; margin-bottom: 0.6em;
}

.bluefont{
	color:#0D68AC;
	font-weight:bold;
}

.blakfont{
	color:#000000;
	font-weight:bold;
}

/*////// Presentation Module //////*/
big {
}
hr {
	width: 50%; height: 1px; margin: 0 auto; margin-bottom: 0.6em; border-bottom: 1px solid #0192BA; color: #0192BA; text-align: center;
}
small {
}
sup {
	color: #0192BA;
}
sub {
	color: #0192BA;
}

/*////// Forms Module //////*/
form {
	text-align: center;
}
fieldset {
	display: block; width: 45em; margin: 0em auto 0.6em auto; border: none; padding: 0; text-align: left;
}
legend {
	display: none; margin: 0em 0em 0.6em 0em; padding: 0; color: #0192BA;
}
label {
	float: left; width: 15em; text-align: left;
}
input, select {
	font-size: 1em;
}
input, select, textarea {
	width: 14.4em;
}
/*
input: focus, select: focus {
	background: #EEEEEE; color: #0192BA;
}
*/
option {
}
textarea {
	font: 1em verdana, sans-serif;
}
#submit, reset, button, .button {
	width: auto; margin: 0.4em 0 0 15em; border: 2px outset #0192BA; padding: 0 0.5em; background: #0192BA; color: #FFFFFF;
}
.radio label {
	width: auto; margin: 0 1.0em 0 0;
}
.radio label.legend {
	float: left; width: 15em; margin: 0; text-align: left;
}
.radio input {
	width: auto; margin: 0;
}
.checkList input {
	width: auto; margin-left: 14.7em;
}

/*////// Table Module //////*/
table {
	margin-bottom: 1.2em; font-size: 1em; border: 1px solid #7AAC2F; background: #FFFFFF; border-collapse: separate;
}
caption {
	padding: 8px; border: 1px solid #7AAC2F; border-bottom: none; background: #0192BA; font-size: 0.9em;
}
thead {
	background: #CCCCCC;
}
tbody th {
	background: #EEEEEE;
}
tfoot {
	background: #DDDDDD;
}
th {
	padding: 4px 8px; text-align: left; font-weight: bold;
}
tr {
}
td {
	border: 1px solid #EEEEEE; padding: 4px 8px; text-align: left;
}

td form {
	margin: 0;
}

/*////// Image Module //////*/
img {
	display: block; margin: 0; border: none;
}




/*///////////////////////////////////////////////////////
CLASS and ID Styles
///////////////////////////////////////////////////////*/

html {
	height: auto !important; height:100%; min-height:100%;
	margin-bottom: 1px;
}
body {
	margin: 0 auto; padding: 0; background:#FFFFFF url('../images/header_bg.jpg') repeat-x top left;
	text-align: center;
}



#container {
	/* position: relative; */ width: 995px;
	margin: 0 auto; padding: 0; background: transparent;
	text-align: left;

}
#header {

	height:191px;
}

.logo_home{
	float:left;
	position:relative;
	top:-10px;
	left:5px;
}
.logos{
	float:right;
	position:relative;
	top:-72px;
	*top:80px;
	_top:76px;
	left:5px;
	width:380px;
}

.house{
	clear:both;
	float:left;
	position:relative;
	top:-140px;
	left:230px;
	width: 250px;
}

.hometext{
	position:relative;width:470px;z-index:5;
}
#skip {
	height: 30px; overflow: hidden;
}
#skip ul, #skip li {
	margin: 0; padding: 0; list-style-type: none;
}
#skip li a {
	position: absolute; top: -2000em; left: -2000em;
}
#skip li a:focus, #skip li a:active {
	position: absolute; top: 0; left: 0; z-index: 900; width: 12em; height: 18px; _height: 30px;
	float: left; display: block; margin: 0; padding: 6px 12px;
	font-size: 10px; color: #007AC2; text-decoration: none; letter-spacing: .08em;

}
#skip li a:hover {
	text-decoration: underline; color: #0B5985;
}


#masthead {
	position: relative; z-index: 1; height: 163px; margin: 0; padding: 0;
}
#masthead h1, #masthead object {
	margin: 0; padding: 0;
}
#masthead h1 a {
	display: block; width: 868px; height: 0 !important; height /**/: 163px; overflow: hidden;
	margin: 0 1.0em 0 0; padding: 163px 0 0 0; background: transparent url('../images/bg-masthead.gif') no-repeat left top;
	text-indent: -999em;
}
#content_home{
	width:473px;
	_width:743px;
	height:922px;
	_height:928px;
	margin: 60px 0 0 0;
	_margin: -120px 0 0 0;
	padding: 5px 15px 1.0em 265px;
	z-index:2;
}

#content_home h2 {
	 position: relative; z-index: 999; margin-top: 0px; margin-bottom: -10px; padding-left: 220px; padding-bottom: 5px;
	color: #004685; font-family: Comic Sans MS, Verdana, sans-serif; font-size: 1.8em; font-weight: normal; text-transform: none; text-align:left; line-height: 1.2;
}
#content_home h3 {
	font-size: 1.2em; color: #004685; padding-left:3px; font-family: Comic Sans MS, Verdana, sans-serif;
}
#content_home h3.nww-date {
	position: relative; z-index: 999; margin-top: -70px; margin-left: 215px;
}

#content_home h4 {
	font-size: 1.1em; color: #004685; padding-left:3px; font-family: Comic Sans MS, Verdana, sans-serif;padding-top:5px;
}
#content_home li {
	margin-bottom: 0.3em;
}

#content_nww {
	width:420px;
	_width:675px;
	height:933px;
	_height:880px;
	margin: 60px 0 0 0;
	_margin: -154px 0 0 0;
	padding: 5px 5px 0 265px;
	z-index: 900;
}
#content_nww * {
	position: relative; z-index: 10;
}

#content_nww h2 {
	position: relative; z-index: 999; margin-top: -50px; margin-bottom: 20px; padding-left: 220px; padding-bottom: 5px;
	color: #004685; font-family: Comic Sans MS, Verdana, sans-serif; font-size: 1.8em; font-weight: normal; text-transform: none; text-align:left; line-height: 1.2;
}
#content_nww h3 {
	padding-top: 0.8em; font-size: 1.0em; color: #004685;
	font-size: 1.2em; color: #004685; padding-left:3px; font-family: Comic Sans MS, Verdana, sans-serif;
}
#content_nww li {
	margin-bottom: 0.3em;
}
#content_home .green-path-home, #content_nww .green-path-home {
	position: absolute;
	z-index: 0;
	top: 191px;
	right: 0;
	background: transparent;
}



#content {
	min-height: 810px; height:auto !important; _height: 810px; #height:810px; /* min-height: 650px; _height: 650px;  #height:670px;*/
	margin: 60px 0 0 0;
	_margin: -120px 0 0 0;
	padding: 5px 25px 2.0em 265px;
}
#content h2 {
	 position: relative; z-index: 999; margin-top: -20px; padding-left: 220px; padding-bottom: 0.6em;
	color: #004685; font-family: Comic Sans MS, Verdana, sans-serif; font-size: 1.8em; font-weight: normal; text-transform: none; text-align:left; line-height: 1.2;
}
#content h3 {
	padding-top: 0.8em; font-size: 1.0em; color: #004685;
	font-size: 1.2em; color: #004685; padding-left:3px; font-family: Comic Sans MS, Verdana, sans-serif;
}
#content li {
	margin-bottom: 0.3em;
}


#navigation {
	position: absolute; top: 200px; width: 235px;
	margin-left: 5px;
}
#navigation h3 {
	position: absolute; top: -999em; left: -999em; text-indent: -999em;
}
#navigation ul {
	margin: 0;
	padding-top:20px;
	padding-left:50px;
	_padding-left:54px;
	list-style: none;
}
#navigation ul li {
	margin: 0;padding: 0; list-style: none;
}
#navigation ul li a {
	position: relative; margin: 0;
	color: #FFF; font-size: 0.9em;  text-decoration: none;
	padding: 0 0 0 3px;
}
#navigation ul li a:hover {
	color:#0089BE;

}
#navigation .members{
	background-image: url('../images/members_bg.jpg');
}

#navigation .home{
	background-image: url('../images/home_link_bg.jpg');
	height:53px;
	width:235px;
}
#navigation .nww{
	background-image: url('../images/events_link_bg.jpg');
	height:95px;
	width:235px;
}
#navigation .ambassador{
	background-image: url('../images/events_link_bg.jpg');
	height:95px;
	width:235px;
}
#navigation .events{
	background-image: url('../images/events_link_bg.jpg');
	height:95px;
	width:235px;
}
#navigation .eventorg{
	background-image: url('../images/event_organisers_link_bg.jpg');
	height:114px;
	width:235px;
}
#navigation .schools{
	background-image: url('../images/schools_link_bg.jpg');
	height:92px;
	width:235px;
}
#navigation .waterfacts{
	background-image: url('../images/water_facts_link_bg.jpg');
	height:79px;
	width:235px;
}
#navigation .downloads{
	background-image: url('../images/downloads_link_bg.jpg');
	height:53px;
	width:235px;
}
#navigation .additional{
	background-image: url('../images/additional_resources_link_bg.jpg');
	height:95px;
	width:235px;
}
#navigation .eventsgallery{
	background-image: url('../images/events_gallery_link_bg.jpg');
	height:52px;
	width:235px;
}

#navigation .imglinks{
	float:left;
	margin-left:7px;
	margin-top:7px;

}

#navigation .navlink:link,.navlink:visited{
	color:#FFF;
	text-decoration:none;


}

#navigation .navlink:hover{
	color:#0089BE;
	text-decoration:none;
}

#navigation .current:link, #navigation .current:visited, #navigation li.current a, #navigation ul li.current a {
	color:#0089BE;
	/*text-decoration:underline;*/

}


#navigation .mainlink{
	font-weight:bold;
	position:relative;
	top:18px;
	left:4px;
	_left:4px;
	#left:9px;
}

.img_float{
	float:left;
	padding-right:3px;
	overflow:hidden;
}
.img_floatr{
	float:right;
	margin:25px 280px 0 0;
	_margin: 25px 200px 0 0;
	#margin:25px 145px 0 0;

}

.floatLeft{
	float:left;
}

.floatRight{
	clear:right;
	/* float:right; */
}

.floatRightimg{
	clear:right;
	float:right;

}

.padtop{
	padding-top:10px;
}

.padtop2{
	padding-top:26px;
}
.clearLeft{
	clear:left;
}

#navigation .navtable{
	border:0;
	border-spacing:0;
}


#related {
	position: absolute; top: 0; left: -130px;#left:245px;_left:245px;z-index: 30; width: 100%; height: 30px;
	font-size: 10px;
	background:url('../images/spacer.gif') top left no-repeat;

}
#related ul {
	float: right; margin: 0; padding: 0 10px 0 0; list-style: none; line-height: 1;
}
#related li {
	float: left; margin: 0; padding: 0; list-style: none;
}
#related a {
	display: block; padding: 10px 10px;
	color: #DAE13C; font-weight: bold; text-transform: uppercase; text-decoration: none;
}
#related a:hover {
	text-decoration: underline; color: #FFFFFF;
}
#related li:hover a, #related li.sfhover a {
	/* for top level highlight of sub-levels */
	text-decoration: underline; color: #FFFFFF;
}
#related li:hover a:hover, #related li.sfhover a:hover {
	color: #FFFFFF;
}

/* Second Level */
#related ul ul {
	position: absolute;width: 18em; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin: 0;
	font-size: 1.1em; line-height: 1.3;background-color: #DAE13C;
}

#related li li {
	width: 18em; /* width needed or else Opera goes nuts */


}
#related li li a, #related li:hover li a, #related li.sfhover li a {
	width: 16em; _width: 18em;
	border-bottom: 1px solid #E6EB7D; padding: 0.4em 0.8em; background-color: #DAE13C;
	color: #108AD2; font-weight: normal; text-decoration: none; text-transform: none;
	S

}
#related li li a:hover, #related li li:hover a:hover, #related li li.sfhover a:hover {
	background-color: #DAE13C; /* 436D24 */
	color: #0B5985 !important;

}
#related li li:hover a, #related li li.sfhover a { /* for second level highlight of sub-levels */
	color: #0B5985; /* #294A10 */
}
#related li:hover ul, #related li.sfhover ul { /* for top level highlight of sub-levels */
	background-color: #DAE13C;
}

/* Third Level */
#related ul ul ul {
	display: none;
}

/* General Nav Styles */
#related ul li:hover ul ul, #related ul li:hover ul ul ul, #related ul li.sfhover ul ul, #related ul li.sfhover ul ul ul {
	left: -999em;
}
#related ul li:hover ul, #related ul li.sfhover ul {
	left: auto;
}
#related ul li li:hover ul, #related ul li li li:hover ul, #related ul li li.sfhover ul, #related ul li li li.sfhover ul { /* lists nested under hovered list items */
	left: 5em; margin-top: -1.7em;
}
#related li:hover, #related li.sfhover {
	position: static; /* Fix for IE7 stickiness */
}

#related a.topLevel {
	padding-right: 1.6em !important;
	background-image: url('../images/nav-arrow.gif');
	background-position: 100% 1.0em;
	background-repeat: no-repeat;
}
#related li:hover a.topLevel, #related li.sfhover a.topLevel {
	margin-right: 0.6em !important; padding-right: 0.6em !important; padding-right: 1.0em !important;

}


#footer {
	display: block; clear: both; list-style: none; height: 135px;
	margin: 0; padding: 0 0 0 0; background: transparent url('../images/footer_bg.jpg') repeat-x top left;
	font-size: 0.9em; text-align: right;
	z-index:0;
}
#footer p {
	float: left; width: 180px; margin-left: 25px;
	color: #999999; font-weight: bold; text-align: left;
}
#footer span.and {
	display: none;
}
#footer p a#supporter-awa {
	float: left; clear: left; width: 40px; height: 0 !important; height /**/: 74px; overflow: hidden;
	margin: 4px 10px 0 0; padding: 74px 0 0 0; background: transparent url('../images/supporter-awa.gif') no-repeat left top;
	text-indent: -999em;
}
#footer p a#supporter-saw {
	float: left; width: 126px; height: 0 !important; height /**/: 48px; overflow: hidden;
	margin: 6px 0 0 0; padding: 48px 0 0 0; background: transparent url('../images/supporter-saw.gif') no-repeat left top;
	text-indent: -999em;
}
#footer p a#supporter-sydney-water {
	float: left; width: 126px; height: 0 !important; height /**/: 48px; overflow: hidden;
	margin: 6px 0 0 0; padding: 48px 0 0 0; background: transparent url('../images/supporter-sydney-water.gif') no-repeat left top;
	text-indent: -999em;
}
#footer p a#supporter-nwc {
	float: left; width: 126px; height: 0 !important; height /**/: 48px; overflow: hidden;
	margin: 6px 0 0 0; padding: 48px 0 0 0; background: transparent url('../images/supporter-nwc.gif') no-repeat left top;
	text-indent: -999em;
}

#footer ul {
	margin: 0; padding: 0; list-style: none;
}
#footer li {
	display: inline; margin: 0; padding: 0; list-style: none;
}
#footer li a {
	display: none;
}
#footer li ul {
	padding: 25px 350px 0 0;
}
#footer li li {
	margin: 0 5px;
}
#footer li li a {
	display: inline; color: #DAE13C; text-decoration: none;
}
#footer li li a:hover {
	color: #7CD6E6; text-decoration: underline;
}


#validate {
	display: block; margin: -95px 0 0 0; padding: 0.8em 0;
	font-size: 0.9em; text-align: right;
}
#validate ul {
	margin: 0; padding: 0 350px 0 0; list-style: none;
}
#validate li {
	display: inline; margin: 0 5px; padding: 0; list-style: none;
}
#validate a {
	position: relative; z-index: 5; color: #42C7E1; text-decoration: none;
}
#validate a:hover {
	color: #7CD6E6; text-decoration: underline;
}



/*/////////////////////////////////////////
General Styles
/////////////////////////////////////////*/

#nww-home #content p.tagline {
	padding-top: 0.2em; color: #C0C914; font-size: 1.8em; font-weight: bold; text-align: center;
}


#button-register {
	float: left; clear: left; width: 263px; _width: 293px; min-height: 130px; _height: 160px;
	margin: 0.8em 25px 0.8em 0; border-top: 1px solid #BBBBBB; padding: 15px; background: #FBFCEB url('../images/bg-registration.gif') no-repeat left bottom;
	text-align: right;
}
#button-register h4 {
	padding-bottom: 0.6em; font-family: Trebuchet, Arial, verdana, sans-serif; color: #AAAAAA; font-size: 1.2em; font-weight: bold; font-variant: normal; text-transform: uppercase;
}
#button-register h4 span {
	display: block; padding-bottom: 0.2em;
	font-family: Trebuchet, Arial, verdana, sans-serif; color: #004685; font-size: 1.6em; font-weight: normal;
}
#button-register p {
	float: right; clear: both; width: 200px; margin-bottom: 0.8em; text-align: right;
}


#button-sponsorship {
	float: left; clear: left; width: 210px; _width: 210px; min-height: 130px; _height: 160px;
	margin: 0.8em 25px 0.8em 0; border-top: 7px solid #DAE23d; padding: 15px; background: #FBFCEB url('../images/bg-button.gif') no-repeat left bottom;
	text-align: left;
}
#button-sponsorship h4 {
	padding-bottom: 0.6em; font-family: Trebuchet, Arial, verdana, sans-serif; color: #AAAAAA; font-size: 1.2em; font-weight: bold; font-variant: normal; text-transform: uppercase;
}
#button-sponsorship h4 span {
	display: block; padding-bottom: 0.2em;
	font-family: Trebuchet, Arial, verdana, sans-serif; color: #004685; font-size: 1.6em; font-weight: normal;
}
#button-sponsorship p {
	clear: both; margin-bottom: 0.8em; text-align: left;
}


#button-contact {
	float: left; width: 210px; _width: 210px; min-height: 130px; _height: 160px;
	margin: 0.8em 25px 0.8em 0; border-top: 7px solid #DAE23d; padding: 15px; background: #FBFCEB url('../images/bg-button.gif') no-repeat left bottom;
	text-align: right;
}
#button-contact h4 {
	padding-bottom: 0.6em; font-family: Trebuchet, Arial, verdana, sans-serif; color: #AAAAAA; font-size: 1.2em; font-weight: bold; font-variant: normal; text-transform: uppercase;
}
#button-contact h4 span {
	display: block; padding-bottom: 0.2em;
	font-family: Trebuchet, Arial, verdana, sans-serif; color: #004685; font-size: 1.6em; font-weight: normal;
}
#button-contact p {
	float: right; clear: both; margin-bottom: 0.8em; text-align: right;
}

#bunnings a {
	display: block; width: 245px; _width: 255px; height: 64px; _height: 78px;
	border: 5px solid #DAE23F; padding: 7px 0; text-align: center;
}

#button-search {
	z-index:900; overflow: auto;
	/* float: left; clear: both; _width: 263px; min-height: 135px; _height: 150px;min-height: 235px; */  /* height: 155px; _height: 190px; */
	/* margin: 0.8em 0 0.8em 0; border: 7px solid #DAE23F; padding: 5px; */ margin: 0 0 1.5em 0; border: 5px solid #DAE23F; padding: 20px 5px 5px 5px; background: #FBFCEB;
	text-align: left;

}
#button-search.eventcalendar {
	_width: 280px;
	width: 300px; _width: 320px;
}
#button-search h4 {
	padding-bottom: 0.6em; font-family: Trebuchet, Arial, verdana, sans-serif; color: #AAAAAA; font-size: 1.0em; font-weight: bold; font-variant: normal; text-transform: uppercase;
}
#button-search h4 span {
	display: block; padding-bottom: 0.2em;
	font-family: Trebuchet, Arial, verdana, sans-serif; color: #6BB86E; font-size: 1.2em; font-weight: normal;
}
#button-search #search-states {
	width: 150px; margin: 0; padding: 0; list-style: none;
}
#button-search #search-states li {
	float: left; width: 49%; margin: 0; padding: 0 0 0.2em 0; list-style: none;
	color: #0192BA;
}
#button-search #search-states li a {
}


#map-list {
	position: relative; float: right; width: 153px; height: 140px;
	margin: -5px 0 0 0; padding: 0; background: url("../images/map-australia.gif") no-repeat left top;
}
#map-list li {
	position: absolute; display: block; list-style: none;
	margin: 0; padding: 0; background: none transparent scroll repeat 0% 0%;
}
#map-list a {
	display: block; text-decoration: none;
}
#map-list {
	text-indent: -9999px;
}

#mapNSW 	{ left: 102px; 	top: 74px; 	width: 46px; 		height: 34px; }
#mapVIC 		{ left: 101px; 	top: 92px; 	width: 30px; 		height: 20px; }
#mapQLD 	{ left: 94px; 		top: 0; 			width: 62px; 		height: 76px; }
#mapSA 		{ left: 62px; 		top: 63px; 	width: 41px; 		height: 48px; }
#mapWA 		{ left: 0; 			top: 0; 			width: 64px; 		height: 120px; }
#mapTAS 		{ left: 109px; 	top: 118px; 	width: 17px; 		height: 14px; }
#mapACT 	{ left: 122px; 	top: 95px; 	width: 10px; 		height: 10px; 	z-index: 900; }
#mapNT 		{ left: 60px; 		top: 0; 			width: 34px; 		height: 63px; }

#mapNSW a 	{ height: 34px; }
#mapVIC a 	{ height: 20px; }
#mapQLD a 	{ height: 76px; }
#mapSA a 	{ height: 48px; }
#mapWA a 	{ height: 120px; }
#mapTAS a 	{ height: 14px; }
#mapACT a 	{ height: 10px; }
#mapNT a 	{ height: 63px; }

#mapNSW a:hover, .mapNSW { background: url("../images/map-australia.gif") no-repeat -102px -704px; }
#mapVIC a:hover, .mapVIC 	{ background: url("../images/map-australia.gif") no-repeat -101px -302px; }
#mapQLD a:hover, .mapQLD 	{ background: url("../images/map-australia.gif") no-repeat -94px -210px; }
#mapSA a:hover, .mapSA 		{ background: url("../images/map-australia.gif") no-repeat -62px -483px; }
#mapWA a:hover, .mapWA 	{ background: url("../images/map-australia.gif") no-repeat 0 -210px; }
#mapTAS a:hover, .mapTAS 	{ background: url("../images/map-australia.gif") no-repeat -109px -538px; }
#mapACT a:hover, .mapACT 	{ background: url("../images/map-australia.gif") no-repeat -122px -515px; }
#mapNT a:hover, .mapNT 		{ background: url("../images/map-australia.gif") no-repeat -60px -420px; }


#international-year {
	clear: both;
}


.hCard {
	margin: 0 0 1.5em 0; padding: 0; overflow: auto;
}
.hCard .sponsors {
	float: right; clear: right; width: 150px; height: 150px;
	margin: 0; padding: 0; text-align: right;
}

.hCard dl {
	float: left; width: 360px;
	margin: 0 0 0 8.4em; padding: 0;
}
.hCard dt {
	float: left; width: 35%;
	margin: 0; padding: 0 0 0.6em 0;
	color: #004685; font-size: 0.9em; font-weight: bold;
}
.hCard dd {
	float: left; clear: right; width: 55%;
	margin: 0; padding: 0 0 0.6em 0; vertical-align: top;
}
.hCard .nickname {
	display: none;
}
.hCard .adr {
	margin-bottom: 0.4em;
}
.hCard .street-address, .hCard .post-office-box, .hCard .country-name {
	display: block; clear: right;
}


#turdlywinks {
	float: right; margin: 0 0 1.0em 1.5em; border: 1px solid #999999; padding: 0.2em; background: #E5E5E5;
}


.flyers {
	clear: both; overflow: auto;
}
.flyers li {
	float: left; width: 49%;
}


.songs {
	padding: 0 0 1.2em 0; overflow: auto;
}
.songs li {
	float: left; width: 40%; _width: 49%; padding-left: 25px; background: transparent url('../images/music.gif') no-repeat left top;
}
.songs a {
	text-decoration: none;
}
.song-lyrics {
	margin: 1.2em 10%; border: 1px solid #E8E8E8; padding: 1.5em 5%; background: #FCFCFC;
	color: #444466 !important;
}
.author {
	color: #999999; font-style: italic; text-align: center;
}


.clean-water {
	clear: both; list-style: none; overflow: auto;
}
.clean-water li {
	float: left;
}
.clean-water li#fs-nt a {
	display: block; width: 150px; height: 20px; _height: 200px;
	margin: 0 10px 0 0; padding: 180px 0 0 0; background: transparent url('../images/factsheet-nitrates-2.gif') no-repeat left top;
	text-align: center;
}
.clean-water li#fs-gw a {
	display: block; width: 150px; height: 20px; _height: 200px;
	margin: 0 10px 0 0; padding: 180px 0 0 0; background: transparent url('../images/factsheet-greywater-2.gif') no-repeat left top;
	text-align: center;
}
.clean-water li#fs-bs a {
	display: block; width: 150px; height: 20px; _height: 200px;
	margin: 0; padding: 180px 0 0 0; background: transparent url('../images/factsheet-biosolids-2.gif') no-repeat left top;
	text-align: center;
}
.clean-water li#fs-ds a {
	display: block; width: 150px; height: 20px; _height: 200px;
	margin: 0 10px 0 0; padding: 180px 0 0 0; background: transparent url('../images/factsheet-desalination.gif') no-repeat left top;
	text-align: center;
}
.clean-water li#fs-rc a {
	display: block; width: 150px; height: 20px; _height: 200px;
	margin: 0 10px 0 0; padding: 180px 0 0 0; background: transparent url('../images/factsheet-recycling.gif') no-repeat left top;
	text-align: center;
}
.clean-water li#fs-sdg a {
	display: block; width: 150px; height: 20px; _height: 200px;
	margin: 0 10px 0 0; padding: 180px 0 0 0; background: transparent url('../images/factsheet-supply-demand-gap.gif') no-repeat left top;
	text-align: center;
}
.clean-water li#fs-ws a {
	display: block; width: 150px; height: 20px; _height: 200px;
	margin: 0; padding: 180px 0 0 0; background: transparent url('../images/factsheet-water-scarcity.gif') no-repeat left top;
	text-align: center;
}
.clean-water li#g-m a {
	display: block; width: 150px; height: 20px; _height: 200px;
	margin: 0 10px 0 0; padding: 180px 0 0 0; background: transparent url('../images/game-maze.gif') no-repeat left top;
	text-align: center;
}
.clean-water li#g-mc a {
	display: block; width: 150px; height: 20px; _height: 200px;
	margin: 0 10px 0 0; padding: 180px 0 0 0; background: transparent url('../images/game-memory-card.gif') no-repeat left top;
	text-align: center;
}
.clean-water li#g-ws a {
	display: block; width: 150px; height: 20px; _height: 200px;
	margin: 0; padding: 180px 0 0 0; background: transparent url('../images/game-word-search.gif') no-repeat left top;
	text-align: center;
}


.guide li {
	color: #0192BA;
}
.budget {
	width: 70%; margin: 0 auto 1.5em auto;
}
.budget td, .budget th {
	padding: 2px 8px;
}
.ticks {
	margin: 0; padding: 0 0 0 2.5em; list-style: none;
}
.ticks li {
	padding: 0 0 0.8em 25px; background: transparent url('../images/tick.gif') no-repeat left top;
}


.activities {
}
.activities dt {
	padding-left: 160px;
}
.activities dd {
	clear: right; padding-left: 160px;
}
.activities .thumbnail {
	float: left; clear: left; margin: 0 0 0 -160px;
}


.note {
	font-size: 0.9em; font-style: italic; color: #999999;
}
.image {
	float: right; margin: 0 0 1.0em 1.0em; border: 3px solid #F2F2F2; padding: 2px; background: #FFFFFF;
}
.error {
	color: #0192BA; font-size: 1.2em; font-weight: bold; text-transform: uppercase; text-align: center;
}
.managing-water {
	font-size: 1.1em; font-weight: bold; text-align: center;
}


.pdf {
}
.zip {
}
.doc {
}
.resources {
}
.type {
}


#event {
	text-align: left;
}
#event fieldset {
	width: 85%;
}
#event input, #event select, #event textarea {
	width: 19em;
}
#event select.mceSelectList {
	width: auto;
}
#event h4 {
	padding: 1.4em 0 0 0;
}
#event #current-member {
	padding-bottom: 0.9em;
}
#new-member {
	display: none; width: 90%; margin: -0.9em 0 1.0em 20px; border: 1px solid #E9E9E9; padding: 0.8em 0.5em 0.5em 0.5em; background: #FCFCFC;
}
#event #new-member fieldset {
	width: 93%;
}
#event #eventContactPhone, #event #eventContactFax,
#event #memberPhone, #event #memberFax,
#event #eventStartTime, #event #eventEndTime,
#event #contactPhone, #event #contactFax{
	width: 12em;
}
#event #eventPostCode, #event #memberPostCode {
	width: 6em;
}
#event #captcha {
	padding-top: 0.6em;
}
#event #captcha img {
	margin: 0.4em 1.5em 0 15em; border: 1px solid ActiveCaption; padding: 2px; background: ThreeDLightShadow;
}
#event #submit {
	width: auto; margin-top: 1.0em;
}


.insider {
	margin: 0; padding: 0; color: #004685; font-weight: bold;
}
.required {
	color: #8BC529;
}
.help {
	position: relative; top: 0.1em; *top: 0.4em; padding: 0 0 0 0.8em; vertical-align: top;
	color: #AAAAAA; font-size: 0.9em; cursor: help;
}
.hint {
	color: #999999; font-size: 0.9em;
}


dl.vcalendar {
}
dl.vcalendar .dtstart, dl.vcalendar .dtend {
	color: #87CD12;
}
dl.vcalendar .location address {
	color: #999999;
}


dl.vevent {
	clear: both; width: 600px; margin: 0.6em 0 0 0; padding: 0.7em 0 0.8em 0;
}
.vevent dt {
	float: left; clear: left; width: 120px;
	margin: 0; padding: 0.4em 0; font-weight: bold;
}
.vevent dd {
	float: left; width: 475px; margin: 0; padding: 0.4em 0;
}
.vevent a {
	color: #96BC79;
}
.vevent a:hover {
	color: #679842;
}
.vevent .street-address, .vevent .post-office-box, .vevent .country-name {
	display: block; clear: right;
}
.vevent .country-name {
	display: none;
}
.vevent img {
	max-width: 250px;
}
.vevent dt.description {
	display: none;
}
.vevent dd.description {
	width: 100% !important; padding: 1.0em 0;
}
.vevent dt.contact {
	width: 100%; padding: 0; font-weight: bold;
}
.vevent dd.contact {
	width: 100%; padding: 0 0 1.0em 0;
}
.vevent dl {
	display: block; width: 470px;
}
.vevent dl dt {
	width: 120px; padding: 0.2em 0; font-weight: normal;
}
.vevent dl dd {
	width: 345px; padding: 0.2em 0;
}


dl.image-gallery dt img {
	border: 1px solid #00B9D9; padding: 2px; background: #EEEEEE;
}


#current-image {
	position: relative; width: 0; height: 1px; left: -10px; _left: 0; top: 0.2em;
}
#current-image img {
	margin-left: -260px; _margin: 0 0 0.5em 0; max-width: 250px; text-align: center;
	/* Possibly use CSS Expressions */
}



.gallery-image {
	clear: both; margin: 0; padding: 0 0 1.2em 0; list-style: none; overflow: auto;
}
.gallery-image li {
	position: relative; width: 104px; _width: 106px; height: 104px; _height: 106px; list-style: none; overflow: hidden;
	float: left; _float: none; display: inline; margin: 10px 20px 10px 0 !important; border: 1px solid #999999; padding: 0 !important; background: #CCCCCC !important;
}
.gallery-image li a {
	position: absolute; top: 2px; left: 2px; width: 100px; height: 100px; clip: rect(0px 100px 100px 0px);
}
.gallery-image li img {
	display: block; margin: 0; padding: 0;
}
.mceToolbarContainer img, .mceToolbarContainer a {
	display:inline;
}


.gallery {
	margin: 0 0 1.5em 0; padding: 0; list-style: none; overflow: auto;
}
.gallery li {
	float: left; margin: 0; padding: 0 1.5em 0 0; list-style: none;
}
.gallery li img {
	border: 1px solid #00B9D9; padding: 2px; background: #EEEEEE;
}


.anchors {
	margin: 0 0 1.5em 0; padding: 0; list-style: none; overflow: auto;
}
.anchors li {
	float: left; margin: 0; padding: 0 0.5em 0 0; list-style: none;
}



table#media-table, #media-table tr, #media-table td {
	border: none !important;
	padding: none;
}

#competition { border: none !important; }
#competition tr { border: none !important; }
#competition td { padding: 0 0 0 20px; border: none !important; }

#competition-prize {
	padding-left: 10px;
}
#button-search h4.allevents {
	/*margin-top:56px;*/
}



#volunteer select {
	width: 15em;
}
#volunteer #postcode {
	width: 6em;
}
#volunteer #captcha img {
	margin: 0.4em 1.5em 0 15em; border: 1px solid ActiveCaption; padding: 2px; background: ThreeDLightShadow;
}
#volunteer #captcha #securityCode {
	width: 150px;
}


p.enquire {
	float: right;
}
p.enquire a {
	display: inline-block; border: 2px outset #00B9D9; padding: 0 0.7em; background: #00B9D9;
	color: #FFFFFF; text-decoration: none; font-weight: normal;
}
p.enquire a:hover {
	border: 2px outset #0089BD; background: #0089BD;
}


ul.vcard {
	margin: 0; padding: 0 0 1.5em 0; list-style: none;
}
ul.vcard li {
	margin: 0; padding: 0 0 1.0em 0; list-style: none;
}
ul.vcard dl {
	margin: 0; padding: 0 0 0.3em 0;
}
ul.vcard dt {
	display: none;
}
ul.vcard dd {
	margin: 0; padding: 0;
}
ul.vcard p {
	margin: 0; padding: 0;
}

ul.vcard dd.n {
	font-weight: bold;
}
ul.vcard dd.role {
	float: left; padding-right: 0.5em;
	color: #7AAC2F;
}
ul.vcard dd.org {
	color: #7AAC2F; font-weight: bold;
}
ul.vcard dt.availability {
	float: left; display: inline; margin: 0; padding: 0 0.3em 0 0;
	color: #999999; font-weight: normal;
}
ul.vcard dd.note {
	font-size: 1em;
}



blockquote p {
	margin: 1.5em 0 0 0;
}
blockquote cite {
	text-align: left;
}


#ambassador-ads img {
	display: inline;
}


.posted {
	color: #999999;
	font-size: 10px;
}


/*///////////////////////////////////////////////////////
ColorBox Core Style
///////////////////////////////////////////////////////*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#000;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background: url('/images/colorbox/border1.png') 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background: url('/images/colorbox/border1.png') 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background: url('/images/colorbox/border1.png') -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background: url('/images/colorbox/border1.png') 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background: url('/images/colorbox/border1.png') 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background: url('/images/colorbox/border1.png') -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background: url('/images/colorbox/border2.png') 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background: url('/images/colorbox/border2.png') -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background: url('/images/colorbox/loading.gif') 5px 5px no-repeat #fff;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/colorbox/internet-explorer/borderTopLeft.png', sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/colorbox/internet-explorer/borderTopCenter.png', sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/colorbox/internet-explorer/borderTopRight.png', sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/colorbox/internet-explorer/borderBottomLeft.png', sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/colorbox/internet-explorer/borderBottomCenter.png', sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/colorbox/internet-explorer/borderBottomRight.png', sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/colorbox/internet-explorer/borderMiddleLeft.png', sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/colorbox/internet-explorer/borderMiddleRight.png', sizingMethod='scale');}


