/************************************************************/
/* Cascading Style Sheet for goodedesign.com.au             */
/* Created by: tudor@goodedesign.com.au						*/
/* Created on: 19-09-2004								    */
/* Last updated by: tudor.goode@goodedesign.com.au		    */
/* Last updated on: 23-11-2004								*/
/*								                            */
/* (c) Copyright CETUS Technology Trust  2004               */
/************************************************************/


body {
	font-family: Verdana, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	font-size:small;
	color:#44403D;/*#302B27;*/
	}
/* Heading styles*/

h1, h2, h3, h4, h5, h6, h7 {
	color:#44403D;/*#F76F34;*/
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	vertical-align: text-top;
	}
		
h1 {
	font-size: 150%;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
h2 {
	font-size: 125%;
	margin-top: 5px;
	margin-bottom: 5px;
	}

h3 {
	font-size: 112%;
	margin-top: 2px;
	margin-bottom: 5px;
	}

h4, h5, h6, h7 {
	font-size: 106%;
	margin-top: 1px;
	margin-bottom: 2px;
	}

		
/* Standard Typographical styles*/

p {
	margin-top: 0px;
	margin-bottom: 10px;
	line-height:140%;
	}
	
em {
	font-style:italic;
	}
	
strong {
	font-weight: bold;
	}

.smalltext {font-size: smaller}

.largetext {font-size: larger}

.orange {color: #F76F34;}

.grey {color: #6E6B68;}

.purple {color: #B680BB;}

.white {color: #FFFFFF;}

hr {
	border-bottom:solid 1px #D6D5D4;
	border-top:none;
	border-left:none;
	border-right:none;
	}
	
/* right styles*/	
.right-text{text-align: right;}
	
.right{float:right;}

/* Standard Anchor Styles*/

a:link	{
	color: #F76F34;
	text-decoration: none;
	}
a:visited {
	color: #B680BB;
	text-decoration: none;
	}
a:hover	{
	color: #FA9F78;
	text-decoration: underline;
	}
a:active {	
	color: #F76F34;
	text-decoration: none;
	}
	
/* left menu Anchor Styles*/

a.leftmenu {
	display:block;
	margin-right:-1px;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:bold;
	font-size:13px;
	background-color:#FFFFFF;
	height:36px;
	margin-bottom:5px;
	z-index:5;
	border-bottom:1px solid #D6D5D4;
	text-decoration: none;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:39px;
	margin-bottom:6px;
	margin-right:-1px;
		}
	html>body a.leftmenu {
	height:36px;
	margin-right:-1px;
	margin-bottom:5px;
	}
	
span.marker {
	display:block;
	float:right;
	clear:both;
	margin-left:3px;
	width:5px;
	background-color:#FFFFFF;
	height:36px;
	z-index:6;
	border:1px solid #D6D5D4;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:39px;
	border-bottom:0px;
		}
	html>body a.leftmenu span.marker {
	height:35px;
	}
span.lmcontent {
	display:block;
	padding-top:5px;
	padding-bottom:3px;
	vertical-align:middle;
	}
a.leftmenu:link	{
	color:#44403D;
	text-decoration: none;
	border-bottom:1px solid #D6D5D4;
	}
a.leftmenu:visited {
	color:#44403D;
	text-decoration: none;
	border-bottom:1px solid #D6D5D4;
	}
a.leftmenu:hover	{
	color: #F98F61;
	text-decoration: none;
	border-bottom:1px solid #FEDFD2;
	}
a.leftmenu:hover span.marker{
	border:1px solid #F98F61;
	background-color:#F98F61;
	voice-family: "\"}\"";
	voice-family:inherit;
	border-bottom:0px;
	}
	html>body a.leftmenu span.marker {
	/*border:1px solid orange;*/
	}

.leftmenuselected {
	display:block;
	margin-right:-1px;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:bold;
	font-size:13px;
	color: #F98F61;
	background-color:#FFFFFF;
	height:36px;
	margin-bottom:5px;
	z-index:5;
	border-bottom:1px solid #FEDFD2;
	text-decoration: none;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:39px;
	margin-bottom:6px;
	margin-right:-1px;
		}
	html>body .leftmenuselected {
	height:36px;
	margin-right:-1px;
	margin-bottom:5px;
	}
.leftmenuselected span.marker {
	display:block;
	float:right;
	clear:both;
	margin-left:3px;
	width:5px;
	background-color:#F98F61;
	height:36px;
	z-index:6;
	border:1px solid #F98F61;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:39px;
	border-bottom:0px;
		}
	html>body .leftmenuselected span.marker {
	height:35px;
	}
	
.leftmenuselected span.lmcontent {
	display:block;
	padding-top:5px;
	padding-bottom:3px;
	vertical-align:middle;
	}
/* fixed link styles */		
a.fixed:link {
	color: #F76F34;
	}
a.fixed:visited {
	color: #F76F34;
	}
a.fixed:active {	
	color: #F76F34;
	}	
a.fixed:hover {
	color: #FA9F78;
	}


a.bcfixed:link {
	color: #FFFFFF;
	}
a.bcfixed:visited {
	color: #FFFFFF;
	}
a.bcfixed:active {	
	color: #FFFFFF;
	}	
a.bcfixed:hover {
	color: #FFFFFF;
	}
	
/* List styles*/

ul {
	list-style-type: square;
	line-height: 125%;
	}
		
ol {
	list-style-type: decimal;
	line-height: 125%;
	}
		
ol.lroman {list-style-type: lower-roman}	
ol.uroman {list-style-type: upper-roman}	
ol.lalpha {list-style-type: lower-alpha}	
ol.ualpha {list-style-type: upper-alpha}
		
li {
	line-height: 130%;
	vertical-align: middle;
	padding-left: 5px;
	}
		
UL.warning {
    background: #ffffcc;
    list-style-image: url("/images/links/warning.gif");
	}

UL.word {list-style-image: url("/images/links/word_small.gif")}
UL.excel {list-style-image: url("/images/links/excel_small.gif")}
UL.powerpoint {list-style-image: url("/images/links/ppt_small.gif")}
UL.pdf {list-style-image: url("/images/links/pdf_small.gif")}
UL.www {list-style-image: url("/images/links/www.gif")}
UL.help {list-style-image: url("/images/links/help_small.gif")}
UL.info {list-style-image: url("/images/links/info.gif")}

	
/* table styles */
table {
	border: 1px solid #F98F61;
	padding:2px;
	border-collapse:collapse;
	}

td {
	border: 1px solid #F98F61;
	padding:5px;
	}
	
th {
	border: 1px solid #F98F61;
	padding:5px;
	background-color:#F98F61;
	color:#FFFFFF
	}
	
td.oragne {
	border: 1px solid #F98F61;
	padding:5px;
	background-color:#F98F61;
	}

.layout {
	border: 0px none #FFFFFF;
	padding:0px;
	}

/* block and layout styles */

/*Start header*/
#header {
	position:relative;
	width:auto;
	margin:5px;
	height:130px;
	}
	
		#logo {
			position:absolute;
			top:0px;
			left:20px;
			z-index:5;
			}
				
		#title	{
			position:relative;
			width:100%;
			min-width:692px;
			text-align:right;
			}
		#headmenubar{
			height:22px;
			width:100%;
			background-image:url("/images/header/orange_spacer.gif");
			}
		#linkbar {
			position:relative;
			background-color:#FFFFFF;
			width:590px;/*width:692px;*/
			height:22px;
			}
		#headmenuleftspacer{
			width:180px;
			height:22px;
			}
		.headmenuitem{
			width:100px;
			border:0px;
			margin-left:2px;
			}
		#breadcrumb {
			height:16px;
			padding:3px;
			padding-left:17px;
			margin-top:2px;
			margin-left:182px;
			font-size:11px;
			color:color:#302B27;
			background-color: #F98F61;
			}	
/*End Header Block Styles*/



/*Start Body Block Styles*/

#leftblock {	
	position:absolute;
	top:140px;
	left:0px;
	margin-left:5px;
	width: 180px; 
	height:314px;
	background-color: #FFFFFF;
	z-index:2;
	clear:left;
	/*border: 1px solid green;*/
	}
	#menublock {
		position:relative;
		top:10px;
		border-right:1px solid #D6D5D4;
		padding-bottom:60px;
		float:right;
		width:90%;
		}	
#bodyblock {
	position:relative;
	width:auto;
	/*border: 1px solid green;*/
	min-width:120px;
	padding-left:20px;
	padding-right:20px;
	margin-left:190px;
	margin-right:290px;
	height: 340px;
	voice-family: "\"}\"";
	voice-family:inherit;
	min-height: 314px;
		}
	html>body #bodyblock {
	height: auto;
	}	
#rightblock {
	position:absolute;
	top:140px;
	margin-right:5px;
	right:0px;
	height:314px;
	width:280px;
	z-index:1;
	/*border: 1px solid green;*/
	}
	.promotion {
		position:relative;
		top:10px;
		border-left:1px solid #D6D5D4;
		background-image:url("/images/promobg.gif");
		width:auto;
		margin-right:10px;
		margin-bottom:5px;
		}
	.promotitle {
		border-bottom:1px solid #D6D5D4;
		font-weight:bold;
		background-color:#FFFFFF;
		color:#F98F61;
		padding-left:15px;
		padding-bottom:3px;
		}	
	.promocontent {
		padding:15px;
		}		
/*End Body Block Styles*/


/*Start Footer Block Styles*/
#footerblock {
	position:relative;
	height:20px;
	top:5px;
	/*border-top:1px solid #302B27;*/
	margin-left:5px;
	margin-right:5px;
	padding-bottom:15px;
	padding-top:2px;
	padding-left:190px;
	width:auto;
	/*color:#6E6B68;*/
	font-size:11px;
	}
	#footerlinks {
		postion:relative;
		float:right;
		text-align:right;
		margin-right:5px;
		width:260px;
		color:#302B27;
		}	
	
/*End Footer Block Styles*/