html body {
	background-color: #f8f8f8;
	color: #848484;
	font: normal 10px Verdana, Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
}

td {
	font: normal 10px Verdana, Arial, Verdana, Helvetica, sans-serif;
}

ul
{padding:5px 0 0 15px;margin:0 0 0 0;}


p {
	line-height: 15px;
	margin: 8px 0 4px 0;
}

img {
	border: 0;
}

a, a:visited, a:active, a:link {
	color: #54a3c1;
	font-weight: normal;
	text-decoration: none;
}

h2 {
	font-size: 10px;
	margin: 16px 0 3px 0;
}

form {
	margin: 0;
	padding: 0;
}

input, textarea {
	padding: 3px;
}

input, textarea, select {
	border-top: 1px solid #999;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	border-left: 1px solid #999;
	font: normal 11px Verdana, Arial, Verdana, Helvetica, sans-serif;
}

label {
	display: block;
	margin-bottom: 3px;
}


/* --------------------- CLASSES --------------------- */

#container {
	margin: 0 auto;
	width: 692px;
	text-align: left;
}

#footer {
	background-color: #eeeeee;
	padding: 8px 20px;
}

table#page {
	background-color: #fff;
	border: 5px solid #eeeeee;
}

table#homeBtmSection {
	border-top: 7px solid #fff;
	border-right: 14px solid #fff;
	border-bottom: 7px solid #fff;
	border-left: 14px solid #fff;
}

.nav {
	background: #fff url("/images/bgHeaderBotLeft.jpg") 0% 0% no-repeat;
}

.content {
	background: #fff url("/images/bgHeaderBotRight.jpg") 0% 0% no-repeat;
}

a.more, a:visited.more, a:link.more {
	background: transparent url("/images/bgArrow.gif") 0% 3px no-repeat;
	color: #8fce2d;
	font-weight: bold;
	margin: 6px 0;
	padding-left: 11px;
}

a.download, a:visited.download, a:link.download {
	background: transparent url("/images/bgArrowDown.gif") 100% 3px no-repeat;
	color: #8fce2d;
	font-weight: bold;
	margin: 6px 0;
	padding-right: 12px;
}

a:hover.more, a:hover.download {
	color: #93c911;
}

.box1Content {
	background: #fff url("/images/box1Bg.gif") 0% 0% repeat-y;
	padding: 2px 12px;
}

.box2Content {
	background: #fff url("/images/box2Bg.gif") 0% 0% repeat-y;
	padding: 2px 12px;
}

.boxText {
	padding-top: 5px;
}

.mandatory {
	border-left: 3px solid #b5df3d;
}

span.mandatory {
	display: block;
	padding: 3px 0 3px 3px;
}

input.button {
	border: none;
}

td.rule {
	border-bottom: 1px solid #e7e7e7;
}

.bar {
	background: transparent url("/images/bgHomeBar.gif") center top repeat-x;
	width: 36px;
}


.subTitle {
	color: #3bacd6;
	margin: 14px 0 4px 0;
}

div.rule {
	border-top: 1px solid #e7e7e7;
	display: block;
	font: 1px/1px monospace;
	margin: 12px 0;
}

.date {
	color: #5a5d5e;
	vertical-align: top;
}

.boxEvents p {
	margin-left: 18px;
}

.forgotPassword {
	margin: 30px 0 0 6px;
}



/* --------------------- Standout box for homepage --------------------- */

div.standout h2.subTitle {
	color: #007bbc;
}

div.standout p {
	color: #404040;
}

.highlight {
	background: #3aa6d6;
	border-top: 1px solid #1e6f91;
	border-bottom: 1px solid #1e6f91;
	color: #fff;
	padding: 12px 6px;
}


/* --------------------- LEFT NAV --------------------- */

ul#navLeft {
	background: #b5de3b url("/images/bgLeftNav.gif") 0 0 no-repeat;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 185px;
	height: 400px;
}

ul#navLeft li strong {
	display: none;
}

ul#navLeft li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul#navLeft li a {
	background: #b5de3b url("/images/bgLeftNav.gif") 0% 0% no-repeat;
	display: block;
	width: 185px;
}

ul#navLeft li.home a {
	background-position: 0% 0%;
	height: 34px;
}

ul#navLeft li.home a:hover, body#home ul#navLeft li.home a {
	background-position: -185px 0%;
}

ul#navLeft li.aboutUs a {
	background-position: 0% -34px;
	height: 26px;
}

ul#navLeft li.aboutUs a:hover, body#aboutUs ul#navLeft li.aboutUs a {
	background-position: -185px -34px;
}

ul#navLeft li.committee a {
	background-position: 0% -60px;
	height: 27px;
}

ul#navLeft li.committee a:hover, body#committee ul#navLeft li.committee a {
	background-position: -185px -60px;
}

ul#navLeft li.dhaaMembers a {
	background-position: 0% -87px;
	height: 27px;
}

ul#navLeft li.dhaaMembers a:hover, body#dhaaMembers ul#navLeft li.dhaaMembers a {
	background-position: -185px -87px;
}

ul#navLeft li.eventsCalendar a {
	background-position: 0% -114px;
	height: 26px;
}

ul#navLeft li.eventsCalendar a:hover, body#eventsCalendar ul#navLeft li.eventsCalendar a {
	background-position: -185px -114px;
}

ul#navLeft li.dhaaAustralia a {
	background-position: 0% -140px;
	height: 28px;
}

ul#navLeft li.dhaaAustralia a:hover, body#dhaaAustralia ul#navLeft li.dhaaAustralia a {
	background-position: -185px -140px;
}

ul#navLeft li.employment a {
	background-position: 0% -168px;
	height: 28px;
}

ul#navLeft li.employment a:hover, body#employment ul#navLeft li.employment a {
	background-position: -185px -168px;
}

ul#navLeft li.hume a {
	background-position: 0% -196px;
	height: 28px;
}

ul#navLeft li.hume a:hover, body#hume ul#navLeft li.hume a {
	background-position: -185px -196px;
}

ul#navLeft li.membership a {
	background-position: 0% -224px;
	height: 28px;
}

ul#navLeft li.membership a:hover, body#membership ul#navLeft li.membership a {
	background-position: -185px -224px;
}

ul#navLeft li.websiteAdvertising a {
	background-position: 0% -252px;
	height: 28px;
}

ul#navLeft li.websiteAdvertising a:hover, body#websiteAdvertising ul#navLeft li.websiteAdvertising a {
	background-position: -185px -252px;
}

ul#navLeft li.workingInAus a {
	background-position: 0% -280px;
	height: 28px;
}

ul#navLeft li.workingInAus a:hover, body#workingInAus ul#navLeft li.workingInAus a {
	background-position: -185px -280px;
}

ul#navLeft li.contactUs a {
	background-position: 0% -308px;
	height: 28px;
}

ul#navLeft li.contactUs a:hover, body#contactUs ul#navLeft li.contactUs a {
	background-position: -185px -308px;
}


ul#navLeft li.findHygienist a {
	background-position: 0% -336px;
	height: 31px;
}

ul#navLeft li.findHygienist a:hover, body#findHygienist ul#navLeft li.findHygienist a {
	background-position: -185px -336px;
}


ul#navLeft li.journalSubs a {
	background-position: 0% -367px;
	height: 33px;
}

ul#navLeft li.journalSubs a:hover, body#journalSubs ul#navLeft li.journalSubs a {
	background-position: -185px -367px;
}


/* --------------------- TABLES --------------------- */

table.main {
	border: 3px solid #e7e7e7;
	border-bottom: none;
}

table.main th {
	background-color: #f2f2f2;
	border-bottom: 5px solid #fff;
	font-weight: normal;
	padding: 6px 10px;
}

table.main td {	
	padding: 10px 10px 0 14px;
}

table.main tr.sectionEnd td {	
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 10px;
}

table.main th.right {
	padding-left: 14px;
}

table.main table#eNewsletterHolder td {
	border: none;
	padding: 0 6px 0 0;
}

table#eNewsletterHolder input {
	border: none;
	vertical-align: middle;
}

table#eNewsletterHolder label {
	display: inline;
	vertical-align: middle;
}

table.pdfDownloads td, table.eventscalender td {
	border: 1px solid #f2f2f2;
	border-bottom: none;
	color: #9d9b9b;
	padding: 10px;
}

table.eventscalender td table td {
	border: none;
	color: #9d9b9b;
	padding: 0;
	vertical-align: top;
}

table.pdfDownloads tr.headrow td, table.eventscalender tr.headrow td {
	color: #36a5cd;
	border-top: none;
}

table.pdfDownloads td.desc, table.eventscalender td.desc {
	border-left: none;
}

table.pdfDownloads td.dl {
	border-right: none;
}

table.eventscalender td.date {
	border-right: none;
	width: 100px;
}

table.paging {	
	border-top: none;
}

table.paging td {	
	border: none;
	padding: 6px 2px 2px 2px;
}

.ErrorSummaryTd {
	border-right: 1px solid #d8d9d9;
	border-bottom: 1px solid #d8d9d9;
	border-left: 1px solid #d8d9d9;
}


/* error reporting colours */
input.req, textarea.req { border: 1px solid #999; border-left:3px solid #FED800;}
.h2Error {font-family: Verdana; font-size: 11px; color: #2B378A; font-weight:bold; background-color:#FED800; padding: 3px 0px 3px 10px;}
.errorInput {border: 2px solid #D90000;}
.errorSelect {background-color: #FFDEDE;}
div#rfv table {border: 1px solid #d8d9d9; margin-bottom:18px;}
.confirmlinks {color:#FFF;}
.warningpad {padding:5px; padding-top:0px;}

