body, ul, ol, li, dt, dl, dd, form, p, div, h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; }
html, body { width:100%; height:100%; }
table { border-collapse: collapse; border-spacing: 0; }
a { text-decoration: none; cursor: pointer; }
a:focus { outline: none; }
a:hover { text-decoration: underline; }
p { margin: 1em 0; line-height: 18px; }
ul, ol { margin: 1em 2em; line-height: 180%; }
h1, h2, h3, h4, h5, h6, input, select, textarea, option { font-family: inherit; }
h1, h2, h3, h4, h5, h6 { margin: 1em 0; color: #1a1818; }
h1 { font-size: 14px; } h2 { font-size: 13px; } h3 { font-size: 12px; }
h4 { font-size: 11px; } h5 { font-size: 10px; } h6 { font-size: 9px; }
input, select, textarea, option { font-size: inherit; }
/*SIMP*/
.emspace { font: 10px/10px arial; height: 10px; overflow: hidden; }
.floatc, .clear { clear : both; }
/*BasicLayout*/
#content { width: 100%; overflow: hidden; clear: both; }
#content #columnone, #content #columntwo { float: left; }

/*SiteSpecific*/
body {
	font: 11px/18px arial, sans-serif;
	color: #000;
	background: #e5ebbf;
}

a { color: #9fb816; }

#wrapper {
	width: 998px;
	padding-right: 11px;
	margin: 0 auto;
	background: url(../../images/new/content_bg.gif) repeat-y;
}

#header {}
#header .hleft, #header .hright { float: left; }
#header .hleft { width: 242px; background: #002b45; }
#header .hright { width: 746px; }
#header .logo { width: 242px; height: 202px; overflow: hidden; }
#header .logo .printlogo { display: none; }
#header .dbyd { padding: 9px 0 9px 52px; height: 48px; background: #afc232; }

#content { padding-bottom: 5px;
	height: 467px;
	overflow: hidden;
}
#columnone { width: 241px; border-right: 1px solid #b2b9c0;

	height: 470px;
}
#columnone .fnav { text-align: center; color: #fff; }
#columnone .fnav dl { margin: 0; padding: 0; overflow: hidden; font: bold 8.2px/12px arial; }
#columnone .fnav dl dt { list-style: none; display: inline; }
#columnone .fnav dl dt.pipe { padding: 0 2px; }
#columnone .fnav dl dt a { text-decoration: none; color: #fff; }
#columnone .fnav dl dt a:hover, #columnone .fnav dl dt a.active { color: #afc232; text-decoration: none; }

#columntwo { width: 745px; position: relative;}

#columntwo #scroll {
	height: 435px;
	overflow-y: scroll;
	position: relative;
}
.shack { position: absolute; top: 44px; width: 691px; }
#columntwo .txtc {
	width: 491px;
	min-height: 420px;
	float: left;
	padding: 0 12px 15px 24px;
	position: relative;
}
#columntwo .txtc h1 { margin: 15px 0 10px 0; padding: 0; }
#columntwo .txtcsub h1 { margin: 0 0 10px 0; padding: 0;}
#columntwo .txtcsub {
	width: 699px; float: none;
	min-height: 420px;
	padding: 0 5px 15px 24px;
	position: relative;
}
#columntwo .sidebar {
	width: 201px;
	float: left;
	padding-top: 6px;
}
#columntwo .searchbar {
	width: 196px;
	margin-top: 6px;
	margin-left: 12px;
	float: left;
}

.backtotop {
	position: relative;
	top: 10px;
	_top: 0;
	/*position: absolute;
	bottom: 5px; left: 23px;*/
}
.backtotop.ab {
	position: absolute;
	bottom: 5px; left: 23px;
}

.footer {
	margin: 15px 0 5px 0;
	padding: 0 5px 0 20px;
	color: #888;
}
.footer dl { margin: 0; padding: 0; overflow: hidden;
	font: bold 8.2px/12px arial;
}
.footer dl dt { list-style: none; display: inline; }
.footer dl dt.pipe {
	padding: 0 2px;
}
.footer dl dt a { text-decoration: none;
	color: #888;
}
.footer dl dt a:hover, .footer dl dt a.active {
	color: #afc232;
	text-decoration: none;
}

#footer {
	height: 13px;
	background: url(../../images/new/footer_bg.gif) no-repeat;
}

/*Panel*/
.panel {
	width: 189px;
	padding: 0 7px 0 0;
	background: url(../../images/new/smallbox_bg.gif) repeat-y;
	overflow: hidden;
}
.paneltop { height: 8px; background: url(../../images/new/smallbox.gif) 0 0 no-repeat; overflow:hidden; }
.panelbtm { height: 8px; background: url(../../images/new/smallbox_bot.gif) 0 0 no-repeat; overflow:hidden; }
.panel input.text {
	width: 102px;
	padding-left: 4px;
	border: none;
	background: url(../../images/new/input_bg.gif) repeat-y;
}
.panel table { margin: 0 7px 5px 7px; }
.panel h4 {
	padding: 6px 0 7px 0;
	margin: 3px 0 0 0;
	padding-left: 24px;
	text-transform: uppercase;
	background: #583b00;
	color: #fff;
}
.panel ul {
	padding: 0; margin: 0 auto;
	width: 177px;
	list-style: none;
	background: url(../../images/new/paneli.gif) repeat-y;
}
.panel li {
	padding: 3px 5px 3px 23px;
	border-bottom: 2px dotted #8E6E22;
	background: url(../../images/new/bullet.gif) no-repeat 0 7px;
}
.panel li a { color: #fff; }
.panel li a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #fff;
}
.panel .shareprice {
	width: 177px;
	color: #fff;
	background: url(../../images/new/paneli.gif) repeat-y;
}
.panel .shareprice td { padding: 1px 0 2px 5px; }
.panel .shareprice .arr { padding-left: 0; }

/* bReaDcRuMb */
 .breadcrumb, .breadcrumbsub {
	width: 491px;
	margin: 7px 0 0 0;
	font: 9.5px/18px arial;
	color: #888;
	border-bottom: 1px dotted #959595;
	overflow: hidden;
}
 .breadcrumbsub {
	/*width: 486px;*/
	float: left;
	display: block;
}
.breadcrumb a, .breadcrumbsub a { color: #9fb816; }

.bredlef {
	width: 440px;
	float: left;
}
.bredrig {
	width: 48px;
	height: 18px;
	float: right;
	margin: 0; padding: 0;
	overflow: hidden;
}



/* fORm */
.error {
	color: #cc0000;
}
.customForm { width: 100%; margin: 5px 0 0 0; }
	.customForm td {
		padding: 3px 5px 3px 0;
	}
	input[type='text'], .customForm .formfields {
		padding-left: 3px;
		padding-top: 2px;
		font-family: arial,sans-serif;
		font-size: 12px;
		border: 1px solid #002b45;
	}
	.customForm .formfields { width: 180px; }
	input[type='submit'], .customForm .button {
		font-family: arial,sans-serif;
		font-size: 12px;
	}

/* News */
.newsList { margin: 10px 0 0 0; }
	.newsList tr { vertical-align: top; }
	.newsList th { padding: 0 0 5px 0; text-align: left; color: #002b45; }
	.newsList th span { border-bottom: 1px solid #afc330; }

	.newsList td {
		padding: 3px 5px 3px 0;
		font-size: 11px;
	}
	.newsList td.newsTime { width: 65px; }
	.newsList td a { font-weight: bold; }
	.newsList td p { color: #333; }
	.newsList td p a { font-weight: normal; }
	.newsList td p a:hover { border: none; }
	.newsList td a em { font-size: 10px; color: #333; }
	.newsList td a img { margin: 2px 0 -3px 0; }

	.newsList .docinfo {
		width: 80%;
		padding: 10px;
		margin: 10px 0 0 0;
		font-size: 10px;
		border: 1px solid #002b45;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.newsList .docinfo ul {
		margin: 5px 0;
		list-style: none;
	}
	.newsList .docinfo li {
		padding: 2px 0;
		border-bottom: 1px dotted #000;
	}
	.newsList .docinfo li img { margin: 4px 0 -3px 0; }

.newsItem { margin: 10px 0 0 0; }
	.newsItem h2 { color: #002b45; }
	.newsItem h2 span { border-bottom: 1px solid #afc330; }
	.newsItem .calendar { float: left; margin-right: 15px; }
	.newsItem p { margin-top: 0; }

.calendar {
	width: 45px;
	overflow: hidden;
	margin-bottom: 10px;
	position: relative;
	border: 1px solid #000;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.calendar .month {
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #000;
	color: #fff;
	background: #002b45;
}
.calendar .date {
	padding: 5px 0;
	font-size: 18px;
	text-align: center;
}
.calendar .year { display: none; }

/* mAp */
#map { min-height: 350px; }
#emap {
	width: 393px;
	height: 285px;
	margin-left: 10px;
	position: relative;
	background: url(../../images/new/map.gif) no-repeat;
}
	#emap a.maplink { position: absolute; width: 45px; }
	#emap a.maplink:hover, #emap a.maplinkhover {
		display:block; position: absolute;
		background: #000;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); opacity: .2;
	}

	#emap a.moomba {
		right: 160px; bottom: 101px;
		width: 90px; height: 22px;
	}
	#emap a.qsn {
		right: 150px; bottom: 129px;
		width: 50px; height: 15px;
	}
	#emap a.southeast {
		right: 104px; bottom: 46px;
		width: 58px; height: 29px;
	}
	#emap a.pilbara {
		left: 43px; top: 91px;
		width: 75px; height: 20px;
	}
	#emap a.southwest {
		right: 58px; bottom: 118px;
		width: 90px;  height: 21px;
	}

#mappanel {
	height: 115px;
	overflow: hidden;
	position: relative;
}

.mappanel {
	height: 93px;
	width: 390px;
	position: absolute;
	top: 0;
	background: #fff;
	padding: 1px 5px;
	font-size: 9px;
	line-height: 130%;
}
	.mappanel table { width: 100%; }
	.mappanel table th {
		height: 12px; text-align: left;
		padding: 1px 5px 0; font-size: 9px;
		background: url(../../images/new/mpanel_top.jpg) no-repeat;
	}
	.mappanel table td { height: 12px; padding: 0 5px; }
	.mappanel table tr {
		vertical-align: top;
		background: url(../../images/new/mpanel_bg.jpg) repeat-y;
	}
	.mappanel table td.tfoot {
		height: 23px; padding: 1px 0 0 30px;
		background: url(../../images/new/mpanel_btm.jpg) no-repeat;
	}

.maptext {
	position: absolute; left: 0; top: 25px;
	width: 100px;
	font: 9.5px/12px arial;
	color: #8c2507;
}