/* Three column fluid layout */

body {
	text-align:center;
	/*font-family: arial,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,sans-serif;*/
	font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	padding-bottom: 25px;
	font-size: 0.75em;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0; padding : 0;		
	background:#FFF url(/images/css/bgrbodyleft.gif) left top no-repeat;
	}
	
	p {font-size: 100%; margin: 0; padding: 0; line-height:1.5em; margin-bottom: 0.5em; color:#000}
	h1, h2, h3, h4, h5, h6 {font-family: gillsans, "Gill Sans", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Verdana, Geneva, sans-serif;font-weight: normal;}
	h1 {font-size: 180%; margin:0; padding:0; line-height:1.5em;color:#918470; margin-bottom:1em;font-weight:bold;}
	h2 {font-size: 130%; margin:0; padding: 0; line-height:1.5em;color:#918470; margin-bottom:0.7em;font-weight:bold;}
	h3 {font-size: 120%; margin:0; padding: 0; line-height:1.5em; color:#918470;font-weight:bold;}
	h4 {font-size: 110%;  margin:0; padding: 0; padding-bottom: 0.5em; line-height:1.5em; color:#918470;font-weight:bold;}
	dl {margin: 0; padding-left:1em;}
	ul, ol {margin: 0; padding-left:1em; margin-bottom: 1em; list-style-type: circle;}
	img	{display: block; border: 0;}

	#print-h1 {font-family: gillsans, "Gill Sans", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Verdana, Geneva, sans-serif; font-size: 180%; margin:0; padding:0; line-height:1.5em; color:#918470; margin-bottom:1em; font-weight:bold;}	

table {border-collapse: collapse; border: 0;margin: 1em 0;font-size:1em;}
table caption {background-color: #bbb3a5;  color: white;  padding: 3px 5px;  text-align: left;}
table th { border-bottom: 1px solid #eeeae5;  font-weight: bold;  padding: 3px 5px;  vertical-align: top;text-align: left;background-color:#E4DFD7;}
table thead td, table thead th {background-color: #e4dfd7;}
table th p, table thead p {margin:0;}
table td {border-bottom: 1px solid #e4dfd7;padding: 3px 5px;  vertical-align: top;}


	.left-floating {float:left}
	.right-floating {float:right}
	.ClearDiv {clear:both;}
	.clearTiny {clear:both; height:0; font-size:0; line-height:0; overflow:hidden;}
	
	
	a:link, a:visited, a:active {font-size: 100%; text-decoration: underline; color: #369;}
	a:hover {font-size: 100%; text-decoration: underline; color: #036;}
		
	#wrapper {
		width:100%;
		margin:0;
		padding:0px;
		text-align:left;
		background: url(/images/css/bgrbodyright.gif) right top no-repeat;
		}
		
		#topBar { }
			
			#topBar ul {list-style: none; padding: 0; margin: 50px 30px 0px 0px; float:right; display:inline; height:2em;}
			#topBar li{display:inline; font-size:100%;}
			#topBar li a {text-decoration:none; padding-right:10px; padding-left: 10px; }
			#topBar li a:hover{text-decoration:underline;}
			
			#topBar h1 { 
				display: none;
							/*margin:10px 0 10px 35px;	background:url(/images/css/logoshft.gif) left top no-repeat;
							font-size:140%; text-indent:-10000px; overflow:hidden; height:65px; width:310px; float:left;display:inline;*/}			
		
		#header {
			clear:both;
			padding:0 0 10px 0;
			margin:0 0px 0 -25px ;
			width:100%;
			overflow:hidden;
			height:170px;
			}
			#header img, #header object{ margin-left:45px;} 
			

			
		#pageBody {
			margin-top: 5px;
			margin-bottom: 10px;
			width:100%; float:left; display:inline;
			}
			
			#pageBody ul {
				line-height: 2em;
				list-style-type:none;
				padding: 20px 0px;
				margin-left: -3px;
				}
			
			#leftNav {
				float:left;display:inline;
				width:225px;
				margin-top:4.8em;
				 padding-bottom:6em;
				
				}
				
				#leftNav ul {
					list-style-type:none;
					margin:0 10px 0 50px;
					padding:0;
					line-height:2em;
					font-size:100%;
					font-weight:bold;
					line-height:1.3em;
					}
					#leftNav ul li {margin:0px 0pt 0.7em 0pt;}
					
					#leftNav ul a{color:#369; text-decoration:none;}
					#leftNav ul a:hover {color:#003366;text-decoration: underline;}
					#leftNav ul li ul {
						margin:5px 0pt 0pt;
						padding:0pt;
						text-align:left;
						text-transform:none;
						font-size:100%;
						}
						#leftNav ul li ul li{background:transparent url(/images/css/bullet.gif) no-repeat scroll 5px 0.7em;
						border:0pt none;
						font-weight:normal;
						margin:0pt;
						padding:3px 0pt 3px 20px;
						}
						#leftNav li.selected {
							background:white url(/images/css/bullet-selected.gif) no-repeat scroll 5px 0.7em;
							border-bottom:1px solid #DBDBDB;
							border-top:1px solid #DBDBDB;
							padding:4px 0pt 4px 20px;
							}
				#places { width:225px;text-align:right; /*top:-6em;*/ float:left; clear:left; /*position: absolute;*/ }
				#places label{width:225px; display:block; text-align:right;text-transform:uppercase;color: #948474;; font-size:105%; margin-bottom:10px; font-weight:bold;}	
				#places select{ width: 145px; font-size: 0.9em; }	
				#places input { font-size: 0.9em; }
				#places input{}	

			
			#searchform {display:none;/*float:right; display:inline; width:340px; text-align:right; */}
			#searchform label {display:none;}
			#breadcrumb {margin-right:380px; margin-bottom:35px; color: #2B5931; font-size: 0.95em; color: #666;}
			#breadcrumb a,#breadcrumb a:hover {  cursor: pointer;}
			#content {
				
				padding-left: 15px;
				padding-right: 25px;
				margin:0px 0 10px 0px;
				}
			/* html #content {width:100%} */
			
			
			 
			 #internalPage #content img, .flashedImg {float:right; clear:right; display:inline; margin:0 5px 20px 15px;}
			
			#internalPage #content img.toLeftFlashImg, .toLeftFlashImg, .toLeftFlashedImg {float:left; clear:left; display:inline; margin:0 15px 20px 0px;}
			
			#internalPage #content img.plainImgToRight {clear:right; display:inline; margin:3px;  visibility:visible !important;}
			
			
			#homeContentWrap { margin-right:none;/*370px;float:left;display:inline;*/ }
			
			
			#homePage #homeContentWrap ul { list-style:none; margin:0; padding:0}
			#content  ul li {background:url(/images/css/bullet-list.gif) 5px 0.7em no-repeat; padding:0 0 0px 25px; line-height:1.6em;}
			#content  ul li a {/*font-size:90%;*/}
			#rightBar {
				float:right;display:inline;
				width:340px;
				margin-left:-340px;
				}
				
				#rightBar h4 {
					margin-bottom:0;
					}
				
				#rightBar ul {
					line-height: 1.5em;
					list-style-type:none;
					}
				#rightBar .lColHome {float:left;display:inline; width:45%/*160px*/; margin-top:25px;}
				#rightBar .rColHome {float:right;display:inline; width:45%/*160px*/; margin-top:25px;}
				#rightBar .rColHome h2, #rightBar .lColHome h2 {font-size:110%;color:#545454;}
				#rightBar a  {font-size:90%;} 
				
				#rightBar .spotImg {margin-bottom:20px; float:none;}
		#footer { 
			border-top:1px solid #CAC3B9;
			clear:both;
			padding-top:5px;
			padding-bottom:10px;
			font-size:100%;
			padding-left:0px;
			text-align:left;
			position:relative;
			background:url(/images/css/logofooter.gif) 20px 5px no-repeat;
			height:4.5em;
			color: #948474;
			}
		.headland #footer {background-image:url(/images/sites/hp-rgb.jpg);}
		.cockatoo #footer {background-image:url(/images/sites/ci-rgb.jpg);}
		.north #footer {background-image:url(/images/sites/nh-rgb.jpg);}
		.woolwich #footer {background-image:url(/images/sites/wd-rgb.jpg);}
		.macquarie #footer {background-image:url(/images/sites/ml-rgb.jpg);}
		.marine #footer {background-image:url(/images/sites/mb-rgb.jpg);}
		.snapper #footer {background-image:url(/images/sites/si-rgb.jpg);}
		
			#footer img#vLine { left:0; position:absolute; margin-left:230px; margin-top:-225px; }
			#footer ul {display:none;/*list-style: none; padding: 0; margin: 0; float:right; display:inline; margin-top:1em; margin-right:35px;*/}
			#footer li {display:inline; font-size:100%;}
			#footer li a {color:#666666;text-decoration:none; padding-left:7px; text-transform: uppercase; padding-right: 7px; font-size: 0.85em;}
			#footer li a:hover {text-decoration:underline;}
			
			
				#footer .copyright {float:right; display:inline; margin-right:42px; margin-top:10px; margin-bottom:10px; text-align:right; clear:right; font-size: 0.8em; color:#666666;}
			
				#searchform input
				{
					font-size: 0.8em;
					background-color: #FFFFFF;
					border: 1px inherit #aaaaaa;
				}
				
				span.all_green
				{
					color: #2B5931;
					margin-left: 10px;
				}
				
				div.all_green
				{
					color: #2B5931;
					margin-left: 0px;
				}
				
				
body.smallest {
font-size:55%;
}
body.smaller {
font-size:65%;
}
body.larger {
font-size:95%;
}
body.largest {
font-size:105%;
}



.clear_left
{
	clear: left;
}

#content, #content_visit
{
	overflow: hidden;
	position: relative;
	zoom: 1;
}

.details
{
	padding: 14px;
	border: 1px solid #ccc;
	margin: 18px 0px 0 0;
	height: auto;
	float: right;
	display:inline; 
	clear:right;
	width:248px;
}
html>/**/body .details {
	width:218px !important;
}
.map
{
	padding: 0px;
	border: 1px solid #ccc;
	margin: 0px;
	/*height: 179px;*/
	width:248px;
	overflow:hidden;
	text-align:left;
}
html>/**/body .map {
width:246px;
/*height: 177px;*/
}
#content_visit #text_wrapper
{
	margin: 20px 290px 0 0; 
}

#content_visit
{
	margin: 0 20px  0 20px; 
	overflow: hidden;
	position:relative;
	
}




.to_right
{
	float: right;
	width: 248px;
}


.to_left
{
	float: left;
}

* html .to_left
{
	float: left;
	margin-bottom: -20px;
}

#footer.northhead
{

	background: url(/images/northheadsanctuary.gif) no-repeat 20px 5px;
}

.feature_boxes
{
	height: 250px;
	float: left;
	display:inline;
	margin: 0 20px 40px 0;
	
}

.feature_box
{
	width: 300px;
	height: 109px;
	padding: 10px;
	border: 1px #aaa solid;
	margin-bottom: 10px;
}

.picture_box
{
	border: 1px #aaa solid;
	float: left;
	padding: 10px;
	height: 250px;
	width: 300px;
	margin-right: 10px;
}

.feature_box_fixed
{
	border: 1px #aaa solid;
	padding: 10px;
}

.right_feature_box
{
	
	float: left;
	width: 180px;
	height: 250px;
}


/* landing pages in visits part */

.aaa
{
	width: 400px;
	
	float:left;
	padding: 10px;
	border: 1px solid #ccc;
	margin: 0 20px 10px 0;
}
.bbb
{
	float:left;
	margin-right: 10px; 
	margin-bottom: 20px;	
	margin-top: 40px;
}

.ccc .all_green,
.bbb .all_green
{
	text-align: right;
	padding: 10px 0 0 40px;
}
.ccc
{
	width: 200px;
	border: 1px solid #ccc;
	float:left;
	padding: 4px 10px 10px;
	margin: 0 10px 10px 0;
}


.bbb h2,.ccc h2
{
	margin: 0 0 5px;
}

/*.inside {width:expression(document.body.clientWidth < 1028 ? "auto" : "100%" )}*/

.inside
{
width: 180px;
	border: 1px solid #ccc;	
	padding: 10px;
	margin-bottom: 10px;
	padding: 4px 10px 10px;
}


.inside img, .ccc img
{
	float:left;
	margin:0pt 10px 6px 0pt;
}

.boxes_below
{
	margin: 20px 260px 30px 0;
}


.details h2
{
	margin-bottom: 0px;
}

.details .all_green 
{
	text-align: right;
}

/***************************************************************/


.visits_featuresquare
{	clear:left;
	margin-right:260px;

	margin-bottom:20px;
}
/****************************************************************/

fieldset {
  background-color: #f9f6f4;
  border: 1px solid #bdb19f;
  margin: 1em 1em 1em 0;
  padding: 0.5em 0.5em 1em 0.5em;
}


fieldset label {
  display: block;
  margin: 0;
  padding: 0.25em 0 0.25em 0.5em;
}

legend {
background-color: #f9f6f4;
border-left: 1px solid #bdb19f;
border-right: 1px solid #bdb19f;
border-top: 1px solid #bdb19f;
font-weight: bold;
padding: 2px 1em 2px 1em;
}

p.docPDF {background:url(/images/icons/pdf.png) no-repeat left top;padding-left:20px;}
p.docDOC {background:url(/images/icons/word.png) no-repeat left top;padding-left:20px;}
.checkHolder label {display:inline;}
.ctrlHolder, .checkHolder {margin:0 0 10px 0;}

/* 2 column layout within content-container
------------------------------------------- */
.column-container {
width: 95%;
}
.column-left {
clear: right;
float: left;
width: 48%;
}
.column-right {
clear: right;
margin-left: 50%;
}
.column-container p {
	padding-left:20px;
}

#sitemap, #sitemap ul {padding:0;margin:0;}

/*-----------------------------------------------------------------------------------------|
|  CSS for search results page                                                             |
|-----------------------------------------------------------------------------------------*/


#agencysearchform {
  font-family: arial, helvetica, sans-serif;
  font-size: 100% !important;
}
#agencysearchform #submit {
  float: left;
  font-size: 100%;
}
#agencysearchform .searchoptions {
  margin-top: 0.75em;
  margin-bottom: 1.25em;
  padding: 0;
}
#agencysearchform .searchoptions label {
  margin-top:-2em;
  margin-left:1.5em;
}
#agencysearchform fieldset {
  background: white url(http://www.environment.gov.au/includes/images/bg-search-fieldset.gif) repeat-x 0 0;
  float: right;
  margin: 0 0 0 0.25em;
  padding: 0 0 0 1em;
  width: 210px;
}
#agencysearchform form {
  margin: 0;
  padding: 1em 0 0 0;
}
#agencysearchform form p {
  padding: 1em 0 0 0;
}
#agencysearchform img {
/* funnelback logo as required */
  float: right;
  margin: -10px 0 10px 0;
  padding: 0;
}
#agencysearchform legend {
  color: green;
  font-size: 120%;
  font-weight: bold;
  padding: 0;
  margin: 0;
}
#agencysearchpagenav span {
/* space around page nav links */
  padding-left: 3px;
  padding-right: 3px;
}
#agencysearchpagenav strong {
/* current results page number */
  color: #cc0000;
}
#agencysearchresults ol li {
  font-size: 90%;
  line-height: 1.4em;
  padding-bottom: 0.75em;
}
#agencysearchresults ol li span {
/* format file type - html, pdf etc */
  color: green;
  font-weight: bold;
}
.agencysearchinfo {
  color: green;
  font-family: arial, helvetica, sans-serif;
  font-size: 95%;
}
.agencysearchsummary {
  font-family: arial, helvetica, sans-serif;
  padding-bottom: 0.25em;
  padding-top: 0.5em;
}
.hidden {
  display:none;
}


/* ------------------------ original CSS for print ---------------------------------------- */

/* Three column fluid layout */

body {
	font-family: verdana;
	padding-bottom: 25px;
	font-size: 10pt;
	color: #000;
	background:#fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0; padding : 0;		
	}
	
	p {font-size: 100%; margin: 0; padding: 0; line-height:1.5em; margin-bottom: 0.5em;}
	h1 {font-size: 140%; margin:0; padding: 0;}
	h2 {font-size: 130%; margin:0; padding: 0;}
	h3 {font-size: 120%; margin:0; padding: 0;}
	h4 {font-size: 110%;  margin:0; padding: 0; padding-bottom: 0.5em;}
	dl {margin: 0; padding-left:1em;}
	ul, ol {margin: 0; padding-left:1em; margin-bottom: 1em; list-style-type: circle;}
	img	{display: none !important;}rgin-bottom: 1em; list-style-type: circle;}
	img	{display: block; border: 0;}
	
	.left-floating {float:left}
	.right-floating {float:right}
	.ClearDiv {clear:both;}
	
	a:link {font-weight: normal; font-size: 100%; text-decoration: underline;}
		
	#wrapper {
		width:98%;
		margin-right:auto;
		margin-left:auto;
		margin-top:10px;
		margin-bottom:auto;
		padding:0px;
		text-align:left;
		margin-top:0px;
		}
		
		#topBar {
			display:none !important;
			}
			
		#header { 
			display:none;
			/*padding-bottom:2px;
			background:#cc0000;
			border:1px solid;
			padding: 10pt;*/
			}
			
			#header h1 {
				color:#000;
				/*color:#fff;
				font-weight:normal;
				font-size:160%;*/
				}
			
		#pageBody {
			margin-top: 8px;
			margin-bottom: 10px;
			}

			#pageBody ul {
				line-height: 2em;
				list-style-type:none;
				}
			
			#leftNav {
				display:none !important;
				}
						
			#content {
				float: none !important;
				width:99%;
				padding-left: 0px;
				padding-right: 10px;
				margin-bottom:10px;
				}
				
				#content ul {
					list-style-type: circle;
					line-height:1.5em;
					}

			#rightBar {
				float:none !important;
				width:99%;
				margin-left:0px;
				margin-top:15pt;
				}
				
				#rightBar h4 {
					border-bottom: 1px dotted #000;
					margin-bottom:0;
					}
				
				#rightBar ul {
					line-height: 1.5em;
					list-style-type:circle;
					}
				
								
		#footer dl {	
			display:none !important;
			}
			
			#footer .copyright {
				display:block;
				}

			
/* Link based vertical menu */
	
	#menu {
		display:none !important;
		}
