body {
	font: 1em/1.4em helvetica, arial, sans-serif;
	background: #a1d020 url('../img/body-bg.png');
	margin: 0px;
	padding-bottom: 300px;
}



.table_small
{
font-size: 0.85em;
	text-align: left;
	float: left;
	padding-left: 7px;
	padding-right: 7px;
	width: 400px;
}



div#masthead {
	background-color: #fff;
}

div#fancyBackgroundWrapper {
	background: url('../img/body-gradient-bg.png') repeat-x;
	margin: 0;
	top: 0px;
	bottom: 0px;
	padding-top: 30px;
}

div#contentBox {
	background: #fff url('../img/primary_bg.png') repeat-y;
	color: #273500;	
	margin-left: auto;
	margin-right: auto;
	width: 800px;
/*	height: 1500px;*/
}

h1 {
	text-align: right;
	border-bottom: 1px solid #aa9f79;
	margin-bottom: 1px;
	margin-top: 0;
}



div#marketingTagline {
	height: 112px;
	text-align: right;
	border-top: 1px solid #fff;
	background: #a1d020 url('../img/slogan-bg.gif');	
	clear: both;
	margin: 0;
	padding: 0;
}

div#marketingTagline img {
	margin: 0;
}


div#sep {
	height: 38px;
	background: url('../img/sep.gif');	
}



div#primaryContent {
	padding: 20px 0px 40px 30px;
/*	margin-right: 257px;*/
	width: 474px;
	/*border-right: 1px solid #aa9f79;*/
	float: left;
}

div#primaryContent.noSideBar {
	background: #fff url('../img/primary_bg2.png') repeat-y;
	width: 740px;
    padding-right: 30px;
	border-right: 0;
}

/* ****** main content */


div#primaryContent h1 {
	background-color: #fff;
	background-repeat: no-repeat;
	width: 100%;
	line-height: 30px;
	border: 0;
}

div#primaryContent h1 span {
	display: none;
}


div#primaryContent p,
div#primaryContent li {
	font-size: 0.8em;
}

div#primaryContent h2 {
	font-weight: bold;
	font-size: 0.8em;
	line-height: 1.4em;
}

div#primaryContent a {
/*	color: #364a00; */
    color: #89AF20;
    font-weight: bold;
}

div#primaryContent a:hover {
	background-color: #ffc;
	color: #191919;
}


div#primaryContent ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 12px;
}

div#primaryContent ul li {
	background: #fff url('../img/small_bullet.png') no-repeat center left;
	padding-left: 20px;
}


/** funky table classes */
table.styled tbody td {
	border-top: 1px solid #fff;
	padding-top: 7px;
	padding-bottom: 7px;
}

table.styled {
	width: 100%;
	font-size: 0.7em;
	line-height: 1.0em;
	vertical-align: middle;
	font-weight: bold;
}

table.styled p, DIV#primaryContent table.styled p { font-size: 100%; }
table.styled p strong, DIV#primaryContent table.styled p strong { font-weight: bold; }

table.styled td,
table.styled th {
	margin: 0;
	padding-left: 7px;
	padding-right: 7px;
	line-height: 15px	;
	
}

table.styled thead th.first {
	background: url('../img/thead_left_roundbg.png') no-repeat;
}


table.styled thead th.last {
	background: url('../img/thead_right_roundbg.png') no-repeat top right;
}



table.styled thead th {
	height: 24px;
	color: #fff;
	border-bottom: 1px solid #3b450c;
	text-align: left;
	background: #878168 url('../img/thead_bg.png') repeat-x;
}

table.styled tbody tr.row {
	background-color: #ebe9e1;
}

table.styled tbody tr.alt {
	background-color: #dfddd1;
}




/*table.styled tfoot {
	background: #6f1a09 url('../img/tfoot_bg.png') repeat-x;
}
*/
table.styled tfoot td {
	border-top: 1px solid #fff;
	font-size: 2px;
	line-height: 6px;
	padding: 0;
}

table.styled tfoot td.first {
	background: url('../img/tfoot_left_roundbg.png') no-repeat;
}


table.styled tfoot td.last {
	background: url('../img/tfoot_right_roundbg.png') no-repeat top right;
}



div#primaryContent dl {
	font-size: 0.8em;
	margin: 0; padding: 0;
}

div#primaryContent dt {
	font-size: 0.85em;
	font-weight: bold;
	text-align: right;
	float: left;
	width: 10.5em;
}

div#primaryContent dd {
	margin-left: 11em;
	padding-left: 1em;
	border-left: solid 1px #dfdacc;
	padding-bottom: 2em;
}
div#primaryContent p.logo-group{
	padding-left: 10px;
	width: 500px;
}
div#primaryContent p.logo-group img{
	border: 0;
}

div#sidebar p
	{
	font-size: 0.8em;
	padding: 20px;
	}
div#sidebar a {
	color: #364a00;
}

div#sidebar a:hover {
	background-color: #ffc;
	color: #191919;
}


div#primaryContent h3 {
	border-top: solid 1px #aa9f79;
	padding: 8px 0 ;
	font-size: 0.8em;
}
div#sidebar h3
	{
	margin: 5px 10px 5px 30px ;
	font-size: 0.8em;	
	}
div#sidebar p.logo
	{
	border-bottom: solid 1px #aa9f79;	
	padding: 0; margin: 0;
	margin: 5px 20px ; 
	}
div#sidebar p.logo img
	{
	border: 0;	
	padding: 5px;
	}

/******************* *********** form */

form div {
	font-size: 0.8em;
	margin-bottom: 5px;
}

form div label {
	float: left;
	width: 8em;
	text-align: right;
	padding-right: 1em;
}





/******   sidebar ************* */

div#sidebar {
	/*background: #fff url('../img/sidebar_bg.png') repeat-y;*/
	width: 255px;
	float: right;
	padding-top: 30px;
	padding-right: 0px;
}

div#sidebar h2 {
	font-size: 0.8em;
	padding-left: 1em;
}

div #sidebar ul {
	font-size: 0.7em;
	list-style: none;
	padding-left: 1em;
	margin: 0;
}

div #sidebar ul li {
	background: #fff url('../img/li_bullet.png') no-repeat center left;
	line-height: 15px;
	margin: 0;
	padding: 3px;
	padding-left: 20px;
	margin-bottom: 0.5em;
	vertical-align: top;
}


/* ************* footer */

div#footer {
	font-family: 'tahoma', 'lucida grande', 'verdana';
	clear: both;
	margin-left: 0px;
	margin-right: 0px;
	
	background: #beb8a3 url('../img/footer_bg.png') repeat-x;
	text-align: center;
	padding: 10px 0px;
	font-size: 0.7em;
	color: #333;
}

div#footer p {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

div#footer img {
	margin-left: 20px;
	margin-right: 5px;
}

div#footer a {
	color: #333;
	text-decoration: none;
}

div#footer a:hover {
	text-decoration: underline;
}

/* ******* navigation ********** */

ul#primaryNav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 1px;
}

ul#primaryNav li {
	display: block;
	float: left;
}

ul#primaryNav li#introduction 			 { width: 140px; }
ul#primaryNav li#workshops_conferences   { width: 200px; }
ul#primaryNav li#aged_care_expo          { width: 140px; }
ul#primaryNav li#big_red_book            { width: 160px; }
ul#primaryNav li#contact_us              { width: 160px; }


ul#primaryNav li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 5px 0;

	font-size: 0.8em;
	text-align: center;
	background: #850000 url('../img/nav-item-bg.png') repeat-x;
}

ul#primaryNav li a:hover {
	background: #850000 url('../img/nav-item-bg-hover.png') repeat-x;	
}


/* **************** shadow funky chickens  ******************* */

div#shadow_wrapper_sides {
	padding: 0 4px;
	background: url('../img/shadow_sides.png') repeat-y;
	width: 800px;
}

div#shadow_wrapper_top {
	padding-top: 4px;
	background: url('../img/shadow_top.png') no-repeat top left;
	margin-left: auto;
	margin-right: auto;
	width: 808px;
}

div#shadow_wrapper_bottom {
	padding-bottom: 4px;
	background: url('../img/shadow_bottom.png') no-repeat bottom left;
	width: 808px;
}

#sidebar p.logo { text-align:left; width: 184px;}

#sidebar p.logo a { text-align:right;;}
#sidebar p.logo img { text-align:right;}