/* @override 	http://spring.millstream.com.au/css/spring.css	http://naratraining.com.au/css/nara.css*//* @group Reset Styles *//* Reset all styles to be consistant cross platform */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}/* remember to define focus styles! */:focus {	outline: 0;}body {	line-height: 1;	color: black;	background: white;}ol, ul {	list-style: none;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: separate;	border-spacing: 0;}caption, th, td {	text-align: left;	font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {	content: "";}blockquote, q {	quotes: "" "";}/* @end *//* @group Fonts */body {	font-size: 62.5%;	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;}#content p, .sidebar p {	font-size: 1.1em;	line-height: 1.4;	margin-bottom: 0.7em;}#content h1, .sidebar h1 {	font-size: 1.8em;	margin-bottom: 0.4em;}#content h2, .sidebar h2 {	font-size: 1.4em;	margin-bottom: 0.6em;}#content h3, .sidebar h3 {	font-size: 1.2em;	margin-bottom: 0.6em;}#content h4, .sidebar h4 {	font-size: 1.1em;	margin-bottom: 0.6em;	font-weight: bold;}#content h5, .sidebar h5 {	font-size: 1.0em;	margin-bottom: 0.6em;	font-weight: bold;}#content h6, .sidebar h6 {	font-size: 1.0em;	margin-bottom: 0.6em;}#content ul, #content ol {	padding: 1em 3em;	list-style-type: disc;	line-height: 1.4;}#content blockquote, #content blockquote {	padding: 1em 3em;	line-height: 1.4;}#content a {	}#content a:hover {	}/* @end *//* @group Panels */#container {	position: relative;	width: 780px;	margin: 0 auto;}#banner {	position: relative;	height: 180px;}#banner h1 {	text-indent: -1000em;}#main {	position: relative;	overflow: hidden;}#content {	position: relative;	min-height: 200px;}.wide {	float: left;	padding: 30px 30px;	padding-bottom: 2400px;	margin-bottom: -2370px;	margin-right: -6px;	width: 700px;}.narrow {	float: left;	padding: 30px 0 30px 30px;	padding-bottom: 2400px;	margin-bottom: -2370px;	margin-right: -6px;	width: 520px;}#content.narrower {	float: left;	padding: 30px 30px;	padding-bottom: 2400px;	margin-bottom: -2370px;	margin-right: -6px;	width: 360px;}#footer {	padding: 20px 30px;	width: 700px;	/*background-color: #e1e1e1;*/	/*border-top: 1px solid #c1c1c1;*/}#header {	padding: 20px 30px;	width: 700px;	/*background-color: #e1e1e1;*/}#search {	position: absolute;	right: 0;	top: 0;	padding: 15px 30px 0 0;	z-index: 5;}/* @end *//* @group Sidebar Right */#sidebar-right {	position: relative;	float: right;	width: 205px;	padding: 30px 0;	padding-bottom: 2400px;	margin-bottom: -2370px;}#sidebar-right .item {	margin-bottom: 20px;}/* @end *//* @group Sidebar Left */#sidebar-left {	float: left;	width: 175px;	padding: 30px 0 0 30px;	padding-bottom: 2400px;	margin-bottom: -2370px;}#sidebar-left .item {	margin-bottom: 20px;}/* @end *//* @group Navlist */#navlist {	position: absolute;	top: 153px;	right: 0;	font-size: 10px;	padding: 0 30px;	height: 27px;	z-index: 50;}#navlist.depth-0 li {	float: left;}/* Popup Menu Functions */#navlist ul {	display: none;	width:  178px;	padding: 10px 12px;}#navlist li:hover>ul {	display: block;	position: absolute;	left: 0;	top: 27px;}#navlist>li.selected {	/*background-color: #bbb;*/}/* Specific to all levels */#navlist li {	position: relative;	float: left;	display: block;	z-index: 100;	margin-right: 1px;}#navlist a {	position: relative;	display: block;	float: left;	padding: 8px 12px 9px 12px;	text-decoration: none;	z-index: 100;}#navlist a:hover {	/*color: #000;*/}#navlist li li {	margin-bottom: 0;	margin-right: 0;	float: left;	text-align: left;	border: none;	/*border-bottom: 1px solid #999;*/}#navlist li li a {	margin: 0;	display: block;	width: 15em;	padding: 8px 0 9px 0;	/*color: #000;*/}#navlist li li:hover a {	/*background-color: #aaa;*/	/*color: #000;*/}/* @end *//* @group Crossfaders */#content ul.crossfade {	position: relative;	list-style-type: none;	margin: 20px 0;	padding: 0;	height: 153px;}#content ul.crossfade li {	position: absolute;}.feature {	color: #fff;	width: 172px;
	padding-bottom: 10px;	/*background-image: url(../upload/template/nara/feature-bottom-trans.png);*/
	background-image: url(../upload/template/nara/feature-bottom.gif);	background-repeat: no-repeat;
	background-position: bottom;
}.feature .description {	text-align: center;	font-weight: bold;	padding: 14px 10px 0 10px;
	background-color: #888;}.feature .image img {
	padding: 4px;	margin-bottom: -14px;	overflow: hidden;}.feature .image {
	/*background-image: url(../upload/template/nara/feature-trans.png);*/
	background-image: url(../upload/template/nara/feature.gif);	
	background-repeat: no-repeat;
	overflow: hidden;}/* @end */