/* CSS Reset Document */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,b, u, i, center,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: normal;	vertical-align: baseline;	background: transparent;}body {	line-height: 1;}ol, ul {}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}/* remember to highlight inserts somehow! */ins {	text-decoration: none;}del {	text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;}.fl{float:left}.download-link{display:block;float:left;height:60px;line-height:60px;padding:40px 0 0 20px;}#home_whatson td {	width: 171px;	padding: 0 8px 0 8px;}#home_whatson h3 {	padding: 0 0 10px 0;}#home_whatson img {	margin-bottom: 1px;}/* Styles for scalable font consistency */html { font-size: 100%; /* IE hack */ }body { font-size: 0.75em; font-family:Arial, Helvetica, sans-serif; color: #333333;}table { font-size: 100%; /* IE hack */ }input, select, textarea, th, td { font-size:1em; }	.bold, strong {font-weight: bold;}ol {list-style: decimal url(); padding-left: 3em;}ol li {list-style-type:decimal}body {    font-size: .75em;    font-family: Arial, sans-serif;    text-align:center;    background-color: #84160b;	color: #000;    padding-bottom: 15px;}h2{	color: #84160b;	font-size: 1.5em;	padding: 10px 0 15px 0;}h3 {	color: black;	font-size: 1.4em;	font-weight: bold;	padding: 30px 0 10px 0;}h4 {	color: #d30000;	font-weight: bold;	font-size: 1.2em;	padding: 20px 0 10px 0;}.clearer {    clear: both;}.clearRight {    clear: right;}a:hover {    text-decoration:none;}a:visited {	color: gray;	text-decoration: none;}#container {    width: 800px;    margin: 0px auto;    text-align: left;}#header {    background: #88000a;    width: 800px;	margin-top: 10px;	background:url(http://chinatownmelbourne.com.au/images/banner.jpg) no-repeat;}#header h1 {    float:left;}/*=== =Navigation ===*/#navigation {    width: 100%;    height: 22px;    background: url("../images/nav_bg.jpg") repeat-x left top;    padding: 5px 0 5px 0;}#navigation ul {    list-style-type:none;	margin-left:1%;}#navigation ul li {    display:block;    float:left;    background: url("../images/nav_spacer.jpg") no-repeat right top;    padding-right: 1px;	text-transform: uppercase;}#navigation ul li.last {    background:none;}#navigation ul li.last a {    background:none;}#navigation ul li a {    display:block;    float:left;    height: 20px;    line-height: 20px;    color: #fcd2a4;    text-decoration:none;    padding: 0px 8px;    font-weight:bold;	background: url(images/divider.gif) repeat-y right top;}#navigation ul li a:hover, #navigation ul li a.active {	color:#fff;}/*=== =subNavigation ===*/#subNavigation {	display: block;    float:left;    width: 170px;	padding: 10px 0 10px 10px;	border: 1px solid #f7ab1f;}#subNavigation ul {    list-style-type:none;}#subNavigation ul li {    background: url("../images/nav_spacer.jpg") no-repeat right top;    padding-right: 1px;}#subNavigation ul li.last {    background:none;    padding-right: 0px;}#subNavigation ul li.last a {    padding: 0px 5px;}#subNavigation ul li a {    display:block;    line-height: 20px;    color: #fcd2a4;    text-decoration:none;    padding: 0px 8px;    font-weight:bold;}#subNavigation ul li#highlight a {    color: #f4c52c;}	#subNavigation ul li#highlight a:hover {    	color: #fff;	}#subNavigation ul li a:hover, #navigation ul li a.active {	color: #fff; }#subNavigation .brochure{	font-size: 10px;	color: #fff;	padding: 10px 10px 10px 10px;	line-height: 12px;}	#subNavigation .brochure a{	    color: #fcd2a4;	    text-decoration:none;	    font-weight:bold;	}	#subNavigation .brochure a:hover{    color: #fff;	}.homepage-image {    background: url("../images/home_image.jpg") no-repeat left top;    width: 800px;    height: 380px;}#footer {    padding: 15px 0px 0px;    color: #410b06;    font-size: 11px;}#footer a {    text-decoration:none;    color: #410b06;}#footer a:hover {	color: #fff;    text-decoration:underline;}#contentWrap {    width: 568px;     padding: 10px 25px 15px 25px;    float:right;    line-height: 16px;    overflow:hidden;    background: #fff;}#contentWrap.large {    width: 422px;}#contentWrap .subLeft{	float: left;	width: 250px;}#contentWrap .subRight{	float: right;	width: 250px;}#leftbar h1 {    font-size: 24px;    font-weight:normal;    font-family:"Trebuchet MS", Helvetica;    color: #004b20;}#contentWrap h1 {    font-size: 18px;    font-weight:normal;    line-height:normal;    color: #ffcc00;}#contentWrap h3 {    line-height:20px;}#contentWrap ul {    margin-left: 15px;}#contentWrap a {	color: #990000;    text-decoration:none;}#contentWrap big {    font-size: 16px;    line-height: 24px;}#contentWrap a:hover {    text-decoration:underline;}#contentWrap img {	border: #f7ab1f 1px solid;	padding: 5px;	margin-bottom: 20px;}#contentWrap .cpaLogo {	border: none;	float: right;}#contentWrap .catImage {	float: right;}#contentWrap .logo {	border: none;}.cuisine {	display: block;	margin-top: 20px;	line-height: 1.8em;	font-size: 1.8em;	background-color: #E3D26F;	color: black;	padding-left: 170px;}#cuisineEnd{	display: block;	width: 568px;	height: 15px;	background-color: #CC3300;}#contentWrap form {	float: left;    padding-top: 15px;    width: 320px;}#contentWrap form label {    font-weight:bold;    font-size: 14px;    line-height:21px;}#contentWrap form .text-field {    width: 288px;    border: solid 1px #999999;    margin-bottom: 8px;}#contentWrap form textarea {    width: 330px;    height: 155px;    border: solid 1px #999999;    margin-bottom: 14px;}#contentWrap ul {	padding-left: 15px;}#contentWrap ul li {	margin-bottom: 10px;	padding: 0;}#pageImg img {	float: left;}#category p{}#category h3{	font-weight: bold;	padding-top: 40px;}#category a{	display: block;	padding-left: 10px;	font-size: 1.2em;	line-height: 1.6em;	text-decoration: none;}#category a:hover{	background-color: #fcd2a4;	line-height: 1.6em;	text-decoration: none;}#category ul{	display: block;	}#category ul li{	}.singleCol{	float: left;	width: 306px;	margin-bottom: 20px;}.leftCol{	float: left;	width: 270px;	margin-bottom: 20px;}.rightCol{	float: right;	width: 270px;	margin-bottom: 20px;}.right{	float: right;}/*=== =Accordion ===*/.basic  {	width: 100%;}.basic div {}.basic img {	display:inline;}.basic p {	margin-bottom : 10px;	border: none;	text-decoration: none;	margin: 0px;	padding: 10px;}.basic a {	cursor:pointer;	display:block;	margin-top: 0;	text-decoration: none;	border-top: 1px solid #FFFFFF;	border-bottom: 1px solid #999;		color: #d30000;	font-weight: bold;	font-size: 1.2em;	padding: 30px 0 10px 0;}.basic a:hover {	background-color: white;}.basic a.selected {	color: black;}/*=== =Listings ===*/.listing  {	width: 100%;}.listing div {}.listing img {	display:inline;	padding-right:30px;}.listing p {	margin-bottom : 30px;	border: none;	text-decoration: none;	margin: 0px;	padding: 10px;}.listing a {	cursor:pointer;	display:block;	margin-top: 0;	text-decoration: none;	border-top: 1px solid #999;		color: #d30000;	font-weight: bold;	font-size: 1.2em;	padding: 10px 0 10px 0;}.listing a:hover {	background-color: white;}.listing a.selected {	color: black;}.description {	display:block;	width: 330px;	float: left;	margin-bottom: 20px;	clear: right;}.heading {	color: #d30000;	font-weight: bold;	font-size: 1.2em;/*	padding: 20px 0 10px 0;*/}.details {	display:block;	width: 208px;	float: right;	margin-bottom: 20px;}.prize{	display:block;	width: 235px;	padding-top: 10px;	float: right;}.body_subtitle {	color: #d30000;	font-weight: bold;}/*=== =FAQ ===*/.listShow {	display:none;	padding: 20px 0 20px 0;}