html, body {
	width:100%;
	margin:0;
	padding:0;
	font-family: "myriad pro", Myriad, Verdana, sans-serif;
}
body {
	color:#231f20;
	background-image:url(bg.gif);
}
.content { padding:8px; }
.clear { clear:both; }
/* structure */
#container {
	width:775px;
	margin:25px auto 0 auto;
	text-align:left;
	background:#faf9f7 url(container_bg.gif) repeat-y 0 0;
}
#containerHeader {
	height:44px;
	background-color:#a9af8c;
	border-bottom:#a3620a 4px solid;
}
#containerBody {
	width:100%;
	background:transparent url(body_bg.gif) no-repeat 0 0;
}
#containerBody #bodyHeader {
	width:100%;
	height:115px;
	background:#E7E4D9 url(menu_bg.gif) no-repeat 0 0;
}
#verticalMenu {
	float:left;
	width:175px;
	margin:0;
	padding:40px 0 0 0;
	background:#E7E4D9 url(menu_bg.gif) no-repeat 0 -115px;
	min-height:500px;
	height:auto !important;
	height:500px;
}
#mainContentArea {
	display:block;
	margin-left:175px;
	padding:0;
	width:auto;
	color:#2F2F2F;
	min-height:500px;
	height:auto !important;
	height:500px;
}
#containerFooter {
	height:36px;
	width:775px;
	border-top:#a3620a 4px solid;
	background-color:#a9af8c;
	overflow:hidden;
}
/* header */
#containerHeader .leftTitle { float:left; }
#containerHeader .rightTitle { float:right; }
#containerHeader .leftTitle, #containerHeader .rightTitle {
	text-transform:uppercase;
	color:#c7cbb3;
	font-size:1.0em;
	margin:20px 10px 0 10px;
}
#containerHeader .leftTitle .focus, #containerHeader .rightTitle .focus {
	color:#eaece3;
}
#containerHeader .leftTitle a:hover, #containerHeader .rightTitle a:hover { color:#D3D7BE; }
#containerHeader .leftTitle a, #containerHeader .rightTitle a {
	color:#c7cbb3;
	text-decoration:none;
}
/* main menu */
#verticalMenu ul {
	padding:0;
	margin:0;
	list-style:none;
}
#verticalMenu ul li {
	display:block;
	width:173px;
	margin:2px 0;
	padding:0;
	float:left;
	clear:left;
}
#verticalMenu ul li a {
	display:block;
	width:153px;
	margin:0;
	padding:10px;
	text-decoration:none;
	color:#231f20;
}
#verticalMenu ul li a:hover {
	color:#FFAB00;
	border-right: 2px solid #a3620a;
}
#verticalMenu ul li.selected a:hover { color:#231f20; }
#verticalMenu ul li.selected a {
	font-weight:bold;
	border-right: 2px solid #a3620a;
}

/* body */
#bodyHeader #ACECRCLogoLink {
	display:block;
	width:103px;
	height:104px;
	position:relative;
	top:38px;
	left:23px;
}
/* footer */
#containerFooter {
	color:#EAECE3;
}
#containerFooter a,
#containerFooter span {
	margin:2px 2px;
}
#containerFooter a {
	color:white;
	text-decoration:none;
}
#containerFooter a:hover { color:#EAECE3; }
#containerFooter a.badge {
	display:block;
	float:right;
	height:32px;
	margin:2px 8px;
	padding:0;
	background-repeat: no-repeat;
	outline:none;
}
#containerFooter a.DCC_LOGO {
	width:146px;
	background-image:url(dcc_logo.gif);
}
/* button styling */
.buttonBar {
	margin:0 0 0 175px;
	_margin:0 0 0 172px;
}
.buttonBar a.button {
	display:block;
	float:left;
	margin:2px;
	width:116px;
	height:32px;
	background-image:url(register.gif);
}
.buttonBar a.seminarButton { background-image:url(seminar.gif); }
.buttonBar a.workshopButton { background-image:url(workshop.gif); }
.buttonBar a.registerButton { background-image:url(timetable.gif); }
.buttonBar a.moreButton { background-image:url(more.gif); }
.buttonBar a.brochureButton { background-image:url(brochure.gif); }
/* map images */
#ausMap {
}
#ausMap .backingImage {
	position:absolute;
	z-index:5;
	border:none;
	background:transparent url(map/AUS.gif) no-repeat top left;
}
#ausMap .mapTile {
	position:absolute;
	width:350px;
	height:327px;
	z-index:4;
}
#ausMap .mapEntryList {
	list-style:none;
	float:right;
	margin-right:25px;
}
#ausMap .mapEntryList a {
	color:#2F2F2F;
	text-decoration:none;
}
#ausMap .mapEntryList a:hover,
#ausMap .mapEntryList a.hover {
	color:#ff0000;
}
#ausMap .mapEntry {
	margin:5px 2px;
}
#ausMap .mapStatus {
	float:right;
	clear:right;
	margin-right:25px;
	font-weight:bold;
}
/* CMS styling */
.CMSControls {
	width:775px;
	margin:0 auto;
	padding:4px;
	text-align:right;
	color:#5F5F5F;
}
.CMSControls a {
	margin:0;
	padding:0;
	font-size:smaller;
	text-transform:lowercase;
	color:#4F4F4F;
	text-decoration:none;
}
.CMSControls a:hover {
	color:#6F6F6F;
	text-decoration:underline;
}
