/*///////////////////////////////////////////////////////
Style Guide
/////////////////////////////////////////////////////////

#idName {
	display: block; position: absolute; top: 0; left: 0; z-index: 1; width: auto; height: auto; overflow: auto;
	margin: 0; border: 0 solid #FFFFFF; padding: 0; background: #FFFFFF url('../images/spacer.gif') no-repeat top left;
	font: italic small-caps bold 68%/1.4 Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align: left; text-decoration: none;
}
*/



/*///////////////////////////////////////////////////////
General Style Information
///////////////////////////////////////////////////////*/

/*////// Structure Module //////*/
html {
	width: 100%; height: 100%;
}
body {
	width: 100%; height: 100%; margin: 0; padding: 0; background: #FFFFFF url('../images/spacer.gif') repeat top left;
	font: 70%/1.4 verdana, arial, helvetica, sans-serif; color: #000000; text-align: center;
}
div {
	margin: 0; padding: 0;
}

/*////// Text Module //////*/
p {
	margin: 0; margin-bottom: 1.2em;
}
blockquote {
	margin: 0 3.5em;
}
h1 {
	margin-bottom: 0.4em;
	font-size: 1.7em; text-transform: uppercase;
}
h2 {
	margin-bottom: 0.3em;
	font-size: 1.4em; text-transform: uppercase; font-family: "Trebuchet MS", verdana, sans-serif;
}
h3 {
	margin-bottom: 0.2em;
	font-size: 1.3em; text-transform: uppercase; color: #000000;
}
h4 {
	margin-bottom: 0.2em;
	font-size: 1.0em; text-transform: uppercase; color: #000000;
}
h5 {
	margin-bottom: 0.1em;
	font-size: 1.0em; font-weight: bold; font-variant: small-caps; color: #000000;
}
h6 {
	margin-bottom: 0.1em;
	font-size: 1.0em; font-style: italic;
}

abbr {
	border-bottom: 1px dashed #999999; color: #999999; cursor: help;
}acronym {
	border-bottom: 1px dashed #999999; color: #999999; cursor: help;
}
address {
}
cite {
	color: #FAA819; font-size: 1.0em;
}
code {
	color: #FAA819; font-size: 1.0em;
}
dfn {
	color: #FAA819; font-size: 1.0em;
}
em {
	color: #FAA819; font-style: italic;
}
kbd {
	color: #FAA819; font-size: 1.0em;
}
pre {
	color: #FAA819; font-size: 1.0em;
}
q {
	font-style: italic; color: #FAA819;
}
samp {
	color: #FAA819; font-size: 1.0em;
}
span {
}
strong {
	color: #FAA819; font-weight: bold;
}
var {
	color: #FAA819; font-size: 1.0em;
}

/*////// Hypertext Module //////*/
a:link {
	color: #DD7200; text-decoration: underline;
}
a:visited {
	color: #7D4601; text-decoration: underline;
}
a:hover {
	color: #B92002; text-decoration: underline;
}
a:focus {
	color: #D57003; text-decoration: underline;
}
a:active {
	color: #D57003; text-decoration: underline;
}

/*////// List Module //////*/
dl {
	margin-bottom: 1.2em;
}
dt {
	margin: 0; margin-top: 1.2em; font-weight: bold;
}
dd {
	margin: 0;
}
ol {
	margin-top: 0; margin-bottom: 1.2em;
}
ul {
	margin-top: 0; margin-bottom: 1.2em; list-style-type: square;
}
li {
	margin-bottom: 0.5em;
}

/*////// Presentation Module //////*/
big {
}
hr {
	width: 50%; height: 1px; margin: 0 auto; margin-bottom: 0.6em; border-bottom: 1px solid #FAA819; color: #FAA819; text-align: center;
}
small {
}
sup {
	color: #FAA819;
}
sub {
	color: #FAA819;
}

/*////// Forms Module //////*/
form {
	text-align: center;
}
fieldset {
	display: block; width: 37em; margin: 0em auto 0.6em auto; border: none; padding: 0; text-align: left;
}
legend {
}
label {
	float: left; width: 15em; text-align: left;
}
input, select {
	font-size: 1em;
}
select {
	width: 14.4em;
}
input:focus, select:focus {
	background: #EEEEEE; color: #FAA819;
}
option {
}
textarea {
}
submit, reset, button {
}

/*////// Table Module //////*/
table {
	font-size: 100%; line-height: 1.5; border-collapse: separate;
}
caption {
	display: none;
	/* padding: 8px; border: 1px solid #999999; border-bottom: none; background: #FAA819; font-size: 0.9em; */
}
thead {
}
tbody th {
}
tfoot {
}
th {
	padding: 4px 8px; text-align: left; font-weight: bold;
}
tr {
}
td {
}

/*////// Image Module //////*/
img {
	display: block; margin: 0; border: none;
}



/*///////////////////////////////////////////////////////
CLASS and ID Styles
///////////////////////////////////////////////////////*/

form { margin: 0em; margin-top: 0.2em; }
fieldset { margin-top: 0.4em; border: none; }
label { display: table-cell; vertical-align: top; width: 220px; }
label.radio { width: auto; }
input, select, textarea { font: 1.0em Verdana, sans-serif; border: 1px solid #000000; background: #FFFFFF !important; }
input, select, textarea { width: 160px; }
input.radio { width: auto !important; border: none; background: transparent !important; }
.hiddenFields { display: none; }
.button { width: auto; border: 2px solid #000000 !important; background: #FAA819 !important; color: #FFFFFF; }
form hr { visibility: hidden; height: 0; }

.block label {
	display: block; width: 100%;
}

#container {
	position: relative; width: 746px; margin: 0 auto; padding: 0; padding-bottom: 10px; text-align: left;
}

#masthead {
	height: 86px; border: none; padding: 0; background: transparent url('../images/spacer.gif') no-repeat top left;
}

#masthead h1 {
	margin: 0; padding: 0;
}

#masthead h1 a {
	display: block; width: 746px; /* 328px */ height: 0 !important; height /**/: 86px; overflow: hidden; cursor: pointer;
	margin: 0; padding: 0; padding-top: 86px; background: transparent url('../images/bgMasthead1Line.gif') no-repeat top left;
}

#shortCuts {
	position: absolute; z-index: 200; left: 50%; top: 14px; /* top: 64px; */
	margin-left: 138px; 
}

#shortCuts ul {
	margin: 0; padding: 0; list-style: none;
}

#shortCuts li {
	display: inline; font-size: 0.9em; text-transform: uppercase; 
}

#shortCuts a {
	margin: 0 0.8em; padding: 0 12px 0 16px; background: transparent url('../images/aidgcCheck.gif') no-repeat left center; 
	color: #9D9D9D; text-decoration: none; 
}

#shortCuts a:hover {
	color: #FF9000; text-decoration: underline;
}

#nav {
	display: block; width: 226px; height: 211px; 
	margin: 0; padding: 0; padding-top: 16px; background: transparent url('../images/bgNav.gif') no-repeat top left;
	text-align: left;
}

#nav ul {
	margin: 0; padding: 0; list-style: none; 
}

#nav li {
	display: inline; margin: 0; padding: 0; height: 18px; 
}

#nav a {
	display: block; width: 190px; height: 22px; overflow: hidden; 
	margin: 0; padding: 6px 0 0 36px; background: transparent url('../images/bgNavList.gif') no-repeat 0 0;
	font-size: 10px; color: #FFFFFF; font-weight: bold; text-decoration: none;
}

#nav a:hover {
	color: #F98D02; background-position: 0 -28px;
}

#nav li ul {
	position: absolute; left: -999em; z-index: 10; 
	width: 226px; height: 0;
	margin: 0; padding:0px;
}

#nav li ul li {
	margin: 0; 
}

#nav li ul a {
	margin: 0; background-image: url('../images/bgSubNavList.gif');
}

#nav li:hover ul, #nav li.sfhover ul {
	left: 226px; margin: 0; margin-top: -28px; padding-left: 4px; 
}

#nav li:hover, #nav li.sfhover {
}

#main {
	display: block; float: left; clear: both; width: 100%; 
	margin: 4px 0; padding: 0; background: #EEEEEE url('../images/bgMain.gif') repeat-y top left;
	text-align: left;
}

#main h2 {
	position: absolute; top: 86px; left: 230px; width: 516px; height: 0 !important; height /**/: 227px; overflow: hidden;
	margin: 0; padding: 0; padding-top: 227px; background: transparent url('../images/bgWelcome.jpg') no-repeat top left;
	color: #FF9000;
}

#main .checkThis {
	list-style-image: url('../images/check.gif');
}

#related {
	float: left; width: 186px; margin: 0; padding: 0 20px 10px 20px; background: #DDDDDD url('../images/bgRelated.gif') no-repeat top left;text-align: left;
}

#related img {
	display: block; margin: 8px auto; border: 3px solid #FFFFFF; text-align: center;
}

#related h3 {
	height: 0 !important; height /**/: 36px; overflow: hidden;
	margin: 0; margin-bottom: 10px; padding: 0; padding-top: 36px; background: transparent url('../images/spacer.jpg') no-repeat top left;
}

#related h3.contact 		{ background-image: url('../images/headerContact.gif'); }
#related h3.details 		{ background-image: url('../images/headerDetails.gif'); }
#related h3.statement 	{ background-image: url('../images/headerStatement.gif'); }
#related h3.order 			{ background-image: url('../images/headerOrder.gif'); }
#related h3.legend 		{ background-image: url('../images/headerLegend.gif'); }
#related h3.members		{ background-image: url('../images/headerSection.gif'); }

#related .symbols {
	margin: 0; padding: 0; list-style: none;
	text-align: center; font-weight: bold; 
}

#related .symbols img {
	background: #AAAAAA;
}

#content {
	margin: 0 0 0 230px; padding: 0 20px 10px 20px; background: transparent url('../images/bgContent.gif') no-repeat top left;
}

#content h3 {
	height: 0 !important; height /**/: 36px; overflow: hidden;
	margin: 0; margin-bottom: 10px; padding: 0; padding-top: 36px; background: transparent url('../images/spacer.jpg') no-repeat top left;
}

#content h3.about 			{ background-image: url('../images/headerAbout.gif'); }
#content h3.access 		{ background-image: url('../images/headerAccess.gif'); }
#content h3.associate 	{ background-image: url('../images/headerAssociate.gif'); }
#content h3.benefits 		{ background-image: url('../images/headerBenefits.gif'); }
#content h3.board 		{ background-image: url('../images/headerBoard.gif'); }
#content h3.choose 		{ background-image: url('../images/headerChoose.gif'); }
#content h3.consultant 	{ background-image: url('../images/headerConsultant.gif'); }
#content h3.corporate 	{ background-image: url('../images/headerCorporate.gif'); }
#content h3.contact 		{ background-image: url('../images/headerContactUs.gif'); }
#content h3.copyright 	{ background-image: url('../images/headerCopyright.gif'); }
#content h3.dangerous 	{ background-image: url('../images/headerDangerous.gif'); }
#content h3.disclaimer 	{ background-image: url('../images/headerDisclaimer.gif'); }
#content h3.free 			{ background-image: url('../images/headerFree.gif'); }
#content h3.map 			{ background-image: url('../images/headerMap.gif'); }
#content h3.mission 		{ background-image: url('../images/headerMission.gif'); }
#content h3.news 			{ background-image: url('../images/headerNews.gif'); }
#content h3.papers 		{ background-image: url('../images/headerPapers.gif'); }
#content h3.press 			{ background-image: url('../images/headerPress.gif'); }
#content h3.privacy 		{ background-image: url('../images/headerPrivacy.gif'); }
#content h3.quiz 			{ background-image: url('../images/headerQuiz.gif'); }
#content h3.resource 	{ background-image: url('../images/headerResource.gif'); }
#content h3.standards 	{ background-image: url('../images/headerStandards.gif'); }
#content h3.thanks 		{ background-image: url('../images/headerThanks.gif'); }
#content h3.welcome 	{ background-image: url('../images/headerWelcome.gif'); }

#content h3.membersLogin 	{ background-image: url('../images/headerLogin.gif'); }
#content h3.membersArea 	{ background-image: url('../images/headerMembers.gif'); }
#content h3.editRecord 			{ background-image: url('../images/headerEdit.gif'); }
#content h3.membersLinks 	{ background-image: url('../images/headerLinks.gif'); }
#content h3.membersArchive { background-image: url('../images/headerArchive.gif'); }

/*
#content h3. { background-image: url('../images/header.gif'); }
*/

#content .imageFloat {
	float: right; margin-left: 10px; margin-bottom: 10px; 
}

table .suburb {
	float: left; clear: left; font-weight: normal; 
}

table .postcode {
	float: left; padding-left: 0.5em; font-weight: normal; 
}

table td {
	margin: 0; padding: 2px 2px 12px 2px; text-align: center; 
}

table thead tr th {
	padding: 4px 0; font-size: 0.9em; text-align: center; 
}

table thead tr th.classes {
	padding: 2px; font-size: 1.1em; text-align: left;
}

table th a {
	color: #B92002 !important; text-decoration: none !important; 
}

table th a:hover {
	color: #B92002; text-decoration: underline !important; 
}

table tbody th {
	margin: 0; padding: 2px 2px 12px 2px; text-align: left; 
}

table .newRecord td, table .newRecord th {
	border-top: 1px solid #999999; padding: 2px; 
}

table .memberDetails {
	/* display: none; */
}

.memberDetails table {
	width: 90%; border: 1px solid #999999; background: #F8F8F8; font-size: 0.9em;
}

.memberDetails table th, .memberDetails table td {
	border-bottom: 1px solid #E5E5E5; padding: 2px 8px !important; text-align: left; vertical-align: top;
}

/*//// Normal tables ////*/
table.normal {
	margin-bottom: 1.2em; background: #F5F5F5; 
}

table.normal td {
	margin: 0; padding: 3px 6px; text-align: left; 
}

table.normal thead tr th {
	padding: 4px 6px; font-size: 0.9em; text-align: left; 
}

table.normal thead tr th.classes {
	padding: 2px; font-size: 1.1em; text-align: left;
}


dl.associate {
	display: block; padding: 2px; 
}

dl.associate dt {
	float: left; width: 35%; margin: 0; margin-bottom: 0.8em; border-top: 1px solid #999999; color: #D48016; font-weight: bold; 
}

dl.associate dd {
	position: relative; float: none; *float: left; _float: left; clear: right; *width: 60%; _width: auto;
	margin: 0 0 0 35%; *margin: 0; _margin: 0; border-top: 1px solid #999999; padding: 0 0 0.8em 0;
}
dl.associate dd span {
	display: block; margin: 0; padding: 0;
}
dl.associate dd a.details {
	position: absolute; top: 0.4em; right: 0; 
}

/*
dl.associate dd {
	position: relative; float: left; clear: right; width: 60%; margin: 0; border-top: 1px solid #999999; padding-bottom: 0.8em;
}
dl.associate dd span {
	position: relative; float: left; clear: both; width: 60%; margin: 0; padding-bottom: 0.8em;
}
dl.associate dd a.details {
	position: absolute; top: 0.4em; right: 0; 
}
*/


span.top {
	display: block; text-align: right; 
}

#footer {
	float: right; width: 516px; height: 36px;
	border: none; padding: 0; background: transparent url('../images/bgFooter.gif') no-repeat top left;
	font-size: 0.9em;
}

#footer ul {
	margin: 0; padding: 0; padding-top: 10px; padding-left: 10px; list-style: none;
}

#footer li {
	display: inline; margin: 0 0.5em; padding: 0;
}

#footer a {
	color: #FFFFFF; text-decoration: none;
}

#footer a:hover {
	color: #FF9000; text-decoration: underline;
}

#validate {
	float: left; width: 216px; height: 36px;
	margin-right: 4px; border: none; padding: 0; padding-top: 10px; padding-right: 10px; background: transparent url('../images/bgValidate.gif') no-repeat top left;
	font-size: 0.9em; text-align: right;
}

#validate ul {
	margin: 0; margin-bottom: 1em; padding: 0; list-style: none;
}

#validate li {
	display: inline; margin: 0 0.5em; padding: 0;
}

#validate a {
	color: #9D9D9D; text-decoration: none;
}

#validate a:hover {
	color: #FF9000; text-decoration: underline;
}

#siteMap {
	list-style-type: square;
}

#siteMap li {
	float: left; width: 49%; margin-bottom: 1.2em;
}

#siteMap li a {
	color: #FAA819;
}
#siteMap li a:hover {
	color: #FAA819;
}

#siteMap li ul li {
	margin: auto;
}

#errormsg {
	width: 100%; margin: 1.2em; border: 2px solid #FFCC00; padding: 5px; 
}
.error {
	background: transparent;
}

#loginBox {
	position: absolute; top: 100px; left: 50%; z-index: 200; width: 140px; height: 100px; overflow: hidden; 
	margin: 0; margin-left: 220px; padding: 10px; 
}

#loginBox form { margin: 0em; margin-top: 0.2em; }
#loginBox fieldset { margin-top: 0.2em; border: none; }
#loginBox label { display: table-cell; display: none; vertical-align: top; width: 70px; height: 2em;}
#loginBox input { font: 1.0em Verdana, sans-serif; border: 2px solid #7D3F01; background: #F1EBE6 !important; width: 120px; }
#loginBox .button { width: auto; margin-left: 65px; border: 2px outset #7D3F01; background: #C6690C !important; color: #FFFFFF; }

#adminList {
	border: 1px solid #CCCCCC; border-collapse: separate;
}

#adminList thead th {
	background: #DDDDDD; 
}

#adminList td {
	border-top: 1px solid #CCCCCC; border-collapse: separate; padding: 4px; background: #F8F8F8; vertical-align: top; text-align: left !important; 
}

#editMember {
	border: 1px solid #CCCCCC; border-collapse: separate;
}

#editMember thead th {
	background: #DDDDDD; 
}

#editMember td {
	padding: 4px; background: #F8F8F8; vertical-align: top; text-align: left !important; 
}

#editMember input, #editMember select, #editMember textarea { 
	width: 120px; padding: 2px; border: 1px solid #CCCCCC; 
}

#editMember .consult {
	color: #7D4601; 
}

#editMember .button {
	margin: auto; margin-bottom: 10px; margin-left: 160px; padding: 0; text-align: center; 
}

.logo {
	margin-top: 1.0em; list-style: none; 
}

.logo img {
	border: 1px solid #DDDDDD; padding: 2px; 
}

.red {
	display: block; 
}



#simpleSearch { float: right; clear: right: width: 160px; margin: 0 0 0.5em 1em; border: 1px solid #CCCCCC; padding: 1em; background: #F8F8F8; }
#simpleSearch fieldset { width: 160px; margin: 0.4em 0; text-align: center; }
#simpleSearch label { display: none; margin: 0; }
#simpleSearch input { font: 1.0em Verdana, sans-serif; border: 1px solid #7D3F01; background: #F1EBE6 !important; width: 146px; text-align: left; }
#simpleSearch input.radio { width: auto; border: none; background: transparent !important; text-align: left; }
#simpleSearch #submit { width: auto; margin: 0; border: 2px outset #7D3F01; background: #C6690C !important; color: #FFFFFF; text-align: center; }

