/* CSS Document */
/*

Created by Minefield digital media
http://www.minefield.com.au

*/

/*--		Basic CSS			--*/

	*{
		margin: 0;
		padding: 0;
	}

	td, body, div, input, textarea {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color:#1c3968;
		font-size:11px;
	}
	
	body {
		background: #1c3968 url(../images/page_bg.gif) top repeat-y;
	}
	
	body.full {
		background: #1c3968 url(../images/pageFull_bg.gif) top repeat-y;
	}
	
	h1, h2, h3, h4, h5, h6 {
		font-size: 14px;
		color: #3365b4;
		padding: 5px 0;
	}
	
	p {
		padding: 5px 0;
		line-height: 16px;
	}
	
	a {
		color: #f8ab13;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	ul {
		margin: 0.2em 2em;
	}
	
/*--		Header			--*/

	#headContainer {
		height: 253px;
		background: url(../images/header_bg.gif) top repeat-x;
	}
	
	#header {
		width: 808px;
		height: 253px;
		margin: 0 auto;
		position: relative;
	}
	
	.head01 {
		background: url(../images/header01.jpg) no-repeat;
	}
	
	.head02 {
		background: url(../images/header01.jpg) no-repeat;
	}
	
	.head03 {
		background: url(../images/header01.jpg) no-repeat;
	}
	
	.head04 {
		background: url(../images/header01.jpg) no-repeat;
	}
	
	.head05 {
		background: url(../images/header01jpg) no-repeat;
	}
	
	
	
/*--		Content			--*/
	
	#container {
		width: 760px;
		margin: 0 auto;
		position: relative;
	}
	
	div.contentSeparator {
		height: 30px;
		background: #F8AA13 url(../images/content_head.gif) top no-repeat;
		position: relative;
		z-index: 100;
	}
	
	#content{
		margin: 10px 325px 15px 15px; 
	}

/*--		Column			--*/	
	
	#column {
		width: 265px;
		position: absolute;
		top: 40px;
		right: 15px;
	}
	
	#column ul {
		list-style-type: none;
	}
	
	#column li {
		padding: 5px 0 0 12px;
		background: url(../images/list_image.gif) 0 2px no-repeat;
		
	}
	
	#column li a {
	}
	
/*--		Map			--*/

	#mapYellow {
		width: 30px;
		height: 15px;
		background: #FFCC00;
		
	}
	
	#mapBlue {
		width: 30px;
		height: 15px;
		background: #0347AE;
	}
	
	.red {
		color:#ED2B0D;
		font-weight:bold;
	}
	
	.green {
		color: #027140;
		font-weight:bold;
	}
	
	.blue {
		color: #4C9BCF;
		font-weight:bold;
	}
	
/*--		Directory			--*/
	#contentFull {
		margin: 10px 15px;
	}
	
	#colLeft {
		width: 49.5%;
		float: left;
	}
	
	#colRight {
		width: 49.5%;
		float: right;
	}
	
	#contentFull h2 {
		background: #F8AB13;
		color: #fff;
		padding: 0.2em 1em;
		margin-top: 1em;
		clear: left;
		font-size: 1.2em;
	}
	
	#contentFull dl {
		font-size: 1em;
		margin-bottom: 0.5em;
		width: 100%;
		overflow: hidden;
	}
	
		#contentFull dl dt {
			font-weight: bold;
			width: 4em;
			text-align: right;
			border-bottom: 1px solid #ccc;
			float: left;
			clear: left;
			height: 1.5em;
			line-height:1.5em;
		} 
		
		#contentFull dl dt.small {
			letter-spacing: -0.05em;
			font-size: 0.9em;
			height: 1.6em;
			line-height: 1.6em;
		}
		
		#contentFull dl dd {
			width: 8em;
			float: left;
			height: 1.5em;
			line-height:1.5em;
			border-bottom: 1px solid #ccc;
			text-align: right;
		}
		
		#contentFull dl dd.name {
			width: 19em;
			text-indent: 2em;
			text-align: left;
		}
		
		#contentFull dl dd.nameBig {
			letter-spacing: -0.05em;
			width: 19em;
			text-indent: 2em;
			text-align: left;
		}
/*--		Footer			--*/
	
	#footer{
		margin: 0 325px 15px 15px;
		color: #f1d283;
		clear:both;
	}
	
/* Navagation code */

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	width: 8em;
	color: #fff;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

#nav a:hover {
	text-decoration: none;
	background: #343F7F;
}

#nav li { /* all list items */
	float: left;
	width: 8em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #F8AB13;
	width: 10em;
	font-size: 1em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}


	#nav li.dropdown ul li a {
		height: 2em;
		line-height: 2em;
		text-align: left;
		width: 10em;
		display: block;
		text-indent: 0.5em;
	}

#nav li ul ul { /* third-and-above-level lists */
	margin: -2em 0 0 12em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/*--		Admin		--*/

	#navadmin {
		list-style: none;
	}
	
	#navadmin li {
		float: left;
	}
	
	#navadmin a {
		display: block;
		color:#fff;
		padding: 5px;
		margin: 5px;
	}
	
	#navadmin a:hover {
		background: #1c3968;
		color: #fff;
		text-decoration: none;
	}
	
	#contentAdmin {
		padding: 20px;
	}
	
	/* Form Styles */
	
	#contact_form fieldset {
		padding: 0.5em;
		border: 2px solid #fff;
	}
	
	#contact_form  legend {
		font-weight: bold;
		font-size: 0.8em;
	}
