*{
	padding:0px;
	margin:0px;
}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#fff;
	line-height: 15px;	
	color:#333;	
}

body p{
	margin:0 0 10px 0;
}

a{text-decoration:underline; color:#00F;}


a:hover{
	text-decoration:none;
	
}

#right_column  a{color:#A22B09; text-decoration:none}
a:hover {
	color: #DB3C0D;
}
td, th{
	padding:3px 0px;
	vertical-align:top;
}
ul{
	list-style:none;
}

div#sub-nav div{	
	opacity: 0.9;
	filter: alpha(opacity=90);
	-moz -opacity: 0.9;
	position:absolute;	
	visibility:hidden;
	background:#fff;
	color:#000;
}

div#sub-nav ul li{		
	border-bottom:1px solid #D6D8D7;
	border-left:1px solid #D6D8D7;
	border-right:1px solid #D6D8D7;
	
}

div#sub-nav ul li a,
div#sub-nav ul li a:visited,
div#sub-nav ul li a:hover{
	text-decoration:none;
	color:#000;
	padding:5px 15px;
	width:auto;	
	display:block;
}

div#sub-nav ul li a:hover{
	background:#efefef;
}

div#wrapper{
	margin:auto;
	width:753px;
	padding:20px 0 0 0;
}


div#header{
	width:753px;
	height:263px;
	background:#fff;

}

ul#nav{
	width:738px;
	height:25px;
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#D6D8D7;
	padding:0 0 0 15px;
	margin:7px 0 8px 0;
}

ul#nav li {
	padding: 0;
	margin: 0;
	float:left;	
}
/* ie6 fix */
html > body ul#nav li a { 
	text-decoration:none;
	display:block;		
	float:left;	
	color:#000;
	font-weight:bold;
	padding:5px 5px 3px 15px;
	height:17px;
	margin:0 15px 0 0;
	text-align:center;		
}

ul#nav li a:hover { 
	color: #111;	
}
	
div#banner{
	height:151px;
	width:753px;
}


body#downloads #banner{	background:url(../images/banners/downloads.jpg) no-repeat 0 0;}
body#about #banner, body#team #banner{	background:url(../images/banners/about.jpg) no-repeat 0 0;}
body#contact #banner{background:url(../images/banners/contact.jpg) no-repeat 0 0;}
body#clients #banner{	background:url(../images/banners/clients.jpg) no-repeat 0 0;}
body#home #banner{ height:0px; width:0px}
body#elephants #banner{	background:url(../images/banners/elephants.jpg) no-repeat 0 0;}
body#facilitation #banner{	background:url(../images/banners/facilitation.jpg) no-repeat 0 0;}
body#purchase #banner{	background:url(../images/banners/purchase.jpg) no-repeat 0 0;}
body#purchase_new #banner{	background:url(../images/banners/purchase.jpg) no-repeat 0 0;}
body#system #banner{	background:url(../images/banners/system.jpg) no-repeat 0 0;}

div#brand{
	width:753px;
	height:82px;
}
div#brand a {
	width: 753px;
	height: 82px;
	text-decoration: none;
	text-indent: -5000px;
	background:url(../images/banners/header.jpg);
	display: block;
	float: left;
}
div#brand div {
	padding: 15px 0 0 50px;
	float: left;
}
div#content{
	width:713px;
	padding: 20px;
	overflow:hidden;	
}


div#wrapper.framed div#content {
	padding: 0;
	width: 703px;
}

body#home div#content{
	width:753px;
	padding: 0;
	overflow:hidden;	
}

h1,h2,h3{
	padding:0 0 10px 0;
}

h1.heading, h2.heading {
	text-indent:-3000px;
	display:block;
	padding:0 0 10px 0;
	width: 480px;
	height: 18px;
}

.agents h2{margin:0px; padding:0px}
.agents h3{padding:0px}

h2{
	color:#A22B09;
	font-size:12px;
}

h3{
	font-size:11px;
}
#home h3.system-heading {
	font-weight:bold;
	font-size: 15px;
	color:  #AC5027;
	line-height: 22px;
}

#home .left-narrow h3.system-heading, #home .right-one h3.system-heading, #home .right-two h3.system-heading {
	color:  #8A341D;
}



h3.system-heading {
	font-size: 15px;
	color: #B96047;
	line-height: 22px;
}
h5 {
	font-size: 13px;
	margin-bottom: 3px;
}

h1#welcome{
	background:url(../images/headings/welcome.gif) no-repeat 0 0;
}
h1#questionnaire{
	background:url(../images/headings/questionnaire.gif) no-repeat 0 0;
}
h1#australian_review{
	background:url(../images/headings/australian_review.gif) no-repeat 0 0;
}

h1#system{
	background:url(../images/headings/system.gif) no-repeat 0 0;
}

h1#benefits{
	background:url(../images/headings/benefits.gif) no-repeat 0 0;
}

h1#team{
	background:url(../images/headings/team.gif) no-repeat 0 0;
}

h1#versions{
	background:url(../images/headings/versions.gif) no-repeat 0 0;
}

h1#faq{
	background:url(../images/headings/faq.gif) no-repeat 0 0;
}

h1#elephants{
	background:url(../images/headings/elephants.gif) no-repeat 0 0;
}

h1#facilitation{
	background:url(../images/headings/facilitation.gif) no-repeat 0 0;
}
h1#purchase{
	background:url(../images/headings/purchase.gif) no-repeat 0 0;
}
h1#about{
	background:url(../images/headings/about.gif) no-repeat 0 0;
}
h1#downloads {
	background:url(../images/headings/downloads.gif) no-repeat 0 0;
}
h1#contact-us{
	background:url(../images/headings/contact-us.gif) no-repeat 0 0;
}
h1#articles{
	background:url(../images/headings/articles.gif) no-repeat 0 0;
}
h1#case-studies{
	background:url(../images/headings/case-studies.gif) no-repeat 0 0;
}
h1#our-clients{
	background:url(../images/headings/our-clients.gif) no-repeat 0 0;
}
h1#news{
	background:url(../images/headings/news.gif) no-repeat 0 0;
}
h1#opportunities{
	background:url(../images/headings/opportunities.gif) no-repeat 0 0;
}
h1#apf-recruitment{
	background:url(../images/headings/apf-recruitment.gif) no-repeat 0 0;
}

div#right-nav, div#right-nav2 {
	float:right;
	clear: right;
	width:168px;
	
}

div#right-nav ul li, div#right-nav2 ul li {
	padding:5px;
	border-bottom:1px solid #D6D8D7;
}
div#right-nav2 ul li {
	border: 0;
}
div#right-nav2 ul li a {
	font-weight: normal;
	text-decoration: none;
}
div#right-nav2 ul li a strong {
	text-decoration: underline;
}
div#right-nav ul li a.selected{
	color:#DB3C0D;
}

div#right-nav ul li.last{
	border:none;
}

/*
div#right-nav2 {
	background: #FFFFCC;
}
div#right-nav.featured, div#right-nav2.featured {
	width: 160px;
}
*/

div#footer{	
	margin:13px 0 0 0;
	padding:0 0 0 10px;
	border-top:1px solid #D6D8D7;
}

div#footer ul {
	float:left;
	margin: 0 0 5px 0;
	width: 500px;
}

div#footer ul li {
	display:inline;
	color: #C79488;
}

div#footer ul li a {	
	font-weight:bold;
	color: #A22B09;
}
div#footer ul li a:hover {	
	color: #B96047;
}

div.team {
	width:445px;
	padding: 10px 0;
	margin: 0 0 10px 0;
	border-bottom:1px #E2E2E2 solid;
	overflow: auto;
}
div.team img {
	float: right;
	margin: 0 0 10px 10px;

}
div.team h4 {
	font-size: 13px;
	margin-bottom: 5px;
}
div.team h4 span {
	font-weight: normal;
}
div#blockquote{
	width:445px;
	background: #FFF url(../images/blockquote-66.gif) no-repeat 10px 10px;
	padding:25px 10px 0 20px;
	margin:20px 0 0 0;
	font-size:14px;
	line-height: 20px;
	font-weight:bold;
	border:1px #E2E2E2 solid;
}

p#author{
	height:25px;
	background:url(../images/blockquote-99.gif) no-repeat 95% 100%;
	padding:5px 35px 0 0;
	margin:0 0 20px 100px;
	font-size:11px;
	font-weight:100;
	text-align:right;
	
}

ul.copy{
	list-style:circle;
	padding:0 0 10px 25px;
}
ol.copy{
	padding:0 0 10px 20px;
}
.indent{
	padding:0 0 0 15px;
}

div#disclaimer_container{
	padding: 10px 0;
	background: #fff;
}

div#disclaimer_content{
	overflow: auto;
	height: 220px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin: 0 0 10px 0;
}
div#disclaimer_content ul li{
	margin:0 0 10px 0;
	list-style: none;

}
div#disclaimer_content ol li{
	margin:0 0 5px 15px;
	list-style: none;

}
div#disclaimer_content ul li span{
	font-weight:bold;
	text-decoration:underline;

}

form#disclaimer{
	background:#F9F4EC;
	padding:5px 5px 5px 18px;
	
}

form#disclaimer label{
	margin: 0 5px 0 5px;
}

form#disclaimer #submit{
	border:none;
	color:#A22B09;
	background:#F9F4EC;
	cursor:pointer;
	
}

input, select, textarea{
	padding:2px;
}

input.oops, textarea.oops, select.oops {
	background: #FBF0F0;
	border: 1px dashed #C60000;
}

.oops{
	color:#C60000;
}

acronym{
	cursor:help;
}

a#download{
	width:126px;
	height:54px;
	background-image:url(../images/download-system.jpg);
	background-position:0 54px;
	display:block;
	margin:0 0 10px 0;
}

a#download:hover{
	background-position:0 0;
}

a#download-extract{
	width:126px;
	height:54px;
	background-image:url(../images/download-extract.jpg);
	background-position:0 54px;
	display:block;
	margin:0 0 10px 0;
}

a#download-extract:hover{
	background-position:0 0;
}

a.a ,a.b ,a.c{
	width:30px;
	height:28px;	
	display:block;
	cursor:pointer;
}
a.a{
	background-image:url(../../images/a.jpg);
	background-position:0 0;
}
a.b{
	background-image:url(../../images/b.jpg);
	background-position:0 0;
}
a.c{
	background-image:url(../../images/c.jpg);
	background-position:0 0;
}

a.a:hover{
	
}
table#files td, table#files th {
	padding: 0 10px 3px 3px;
	line-height: 18px;
}
table#files td {
	padding: 4px 10px 4px 0;
	border-bottom: 1px solid #FFF;
	border-bottom: 1px solid #E5E5E5;
}
table#files th {
	font-weight: bold;
	border-bottom: 1px solid #652322;
}

.error{
	color:#C62104;
}

.green{
	color:#006633;
}

/** 
 * 22 Sept 2008 
 * eportT nahtaN
**/

div.infobox{
	width:182px;
	height:302px;	
	position:relative;
	float:left;
	background:#F2F2F2;
	position:relative;
	margin:0 8px 0 0;
}	

div.infobox div.inner{
	margin:auto;
	width:168px;
}

div.infobox img{
	margin: 16px 0 15px 0;
}

div.infobox .bullet,
div.coloured_infobox .bullet{
	position:absolute;
	bottom:7px;
	right:7px;
	margin:0;
}

div.infobox h2{
	background:#2D576D;
	font-weight:bold;
	color:#fff;
	padding:10px;
}

div.infobox p{
	line-height:14px;
}

div.coloured_infobox{
	width:100%;
	line-height: 17px;
	text-align: keft;
	position:relative;
} 
	div.green{
		background:#CADAD7;
		color:#000;
	}
	
	div.green h3{
		background:#609287;
	}
	
	div.blue{
		background:#3A6880;
	}
	
	div.blue h3{
		background:#3A6880;
	}	
	
	div.darkblue{
		background:#3D4460;
	}
	
	div.darkblue h3{
		background:#3D4460;
	}
			
	div.red{
		background:#DCB9B3;
	}
	
	div.red h3{
		background:#95392E;
	}
	
	div.brightred{
		background:#E9AFAE;
	}
	
	div.brightred h3{
		background:#BD1918;
	}	
	
	div.grey{
		background:#F2F2F2;
	}
	
	div.grey h3{
		background:#4D515A;
	}	
	
	div.greybackground{
		background:#F2F2F2;
	}

div.coloured_infobox h3 {
	color:#fff;
	padding: 3px 8px;
}		
div.coloured_infobox p{		
	padding: 8px;
	margin:0;
}	
div.coloured_infobox img {
	margin: 8px 5px 0 5px;
}
div.nomargin{
	margin:0;
}

div.nobackground{
	background:none;
}

img#british_found{
	margin:11px 15px;
}

div#right_column{
	width:190px;
	margin:auto;	
	float:right;	
}

div#left_column{
	width:493px;	
	border-right:1px solid #D6D8D7;
	float:left;	
	padding:0 20px 0 0;
	overflow:hidden;
}

div.red,
div.green,
div.brightred{
	margin:0 0 6px 0;
}

/* new purchase page css */
body#purchase_new {
	color: #515151;
}
body#purchase_new h1 {
	color: #B96047;
	font-size: 15px;
}
body#purchase_new a.versions {
	width: 230px;
	display: block;
	float: right;
	text-decoration: none;
	text-indent: -5000px;
	height: 80px;
	background: url(../images/purchase/versions.jpg) no-repeat 0 0;
}
body#purchase_new a.versions:hover {
	background-position: 0 -80px;
}

ul#steps {
	display: block;
	width: 285px;
	height: 50px;
	float: right;
	list-style: none;
}
ul#steps li {
	float: left;
}
ul#steps li a {
	display: block;
	height: 40px;
	width: 50px;
	text-indent: -5000px;
	text-decoration: none;
	float: left;
	background: url(../images/purchase/step_1.jpg) no-repeat 0 -40px;
}
ul#steps li a#step_2 {
	background-image: url(../images/purchase/step_2.jpg);
	width: 90px;
}
ul#steps li a#step_3 {
	background-image: url(../images/purchase/step_3.jpg);
	width: 60px;
}
ul#steps li a#step_4 {
	background-image: url(../images/purchase/step_4.jpg);
	width: 75px;
}
ul#steps li.active a {
	background-position: 0 -80px;
}
ul#steps li.disabled a {
	background-position: 0 0;
}

body#purchase_new div#content {
	padding: 20px 5px; 
	width: 743px;
}
body#purchase_new div.pad {
	padding: 0 15px;
}
body#purchase_new div.bpad {
	padding: 15px;
}

body#purchase_new form#change_currency {
	margin-top: 10px;
	padding-left: 130px;
	padding-top: 5px;
	float: left;
	background: url(../images/purchase/change_currency.jpg) no-repeat 0 10px;
}

body#purchase_new select#currency {
	margin: 0 0 10px 5px; 
	width: 200px; 
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body#purchase_new form#order {
	clear: both;
}

body#purchase_new table#versions {
	border-bottom: 1px solid #E5E5E5;
	clear: both;
}
body#purchase_new table#versions tr th {
	padding: 6px 15px;
	color: #FFF;
	background: #A46261;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	border-top: 2px solid #9A110E;
}
body#purchase_new table#versions tr th span {
	font-size: 11px;
	font-weight: normal;
}
body#purchase_new table#versions tr td {
	background: #FAFAFA;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #E5E5E5;
	padding: 10px 15px;
	font-size: 11px;
	line-height: 17px;
}
body#purchase_new table#versions tr td.total {
	color: #666666;
	font-weight: bold;
}
body#purchase_new table#versions tr.alt td {
	background: #FFF;
}
body#purchase_new table#versions tr.upgrade td {
	background: #FFFFDD;
}
body#purchase_new table#versions tr td.price {
	font-size: 12px;
}
body#purchase_new table#versions tr td span, body#purchase_new table#versions tr td a {
	color: #9A110E;
	padding-bottom: 5px;
	font-size: 12px;
}
body#purchase_new table#versions tr td span span.strike {
	text-decoration: line-through;
	color: #666666;
}
body#purchase_new table#versions tr td select {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body#purchase_new div#bqf, body#purchase_new div#totals {
	width: 400px;
	margin-top: 20px;
	min-height: 130px;
	border: 1px solid #D9DDE1;
	background: #FBFBFC;
	padding: 15px;
	color: #5C6F7E;
	line-height: 18px;
	float: left;
}
body#purchase_new div#bqf h5 {
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 0;
	color: #00345B;
}
body#purchase_new div#bqf a#bqf_link {
	float: right;
	width: 180px;
	height: 70px;
	background: url(../images/purchase/bqf.gif) no-repeat 0 0;
	display: block;
	text-decoration: none;
	text-indent: -5000px;
}
body#purchase_new div#bqf a#bqf_link.approved {
	background-position: 0 -70px;
}
body#purchase_new div#bqf input.text {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00345B;
	float: right;
	text-align: center;
	text-transform:uppercase;
	width: 100px;
	padding-top: 2px;
	height: 16px;
}
body#purchase_new div#bqf input.button {
	width: 70px;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00345B;
	text-transform:uppercase;
	text-align: center;
	float: right;
	margin-left: 5px;
}
body#purchase_new div#totals {
	width: 233px;
	background: #FFF;
	float: right;
	text-align: center;
}
body#purchase_new div#totals table {
	clear: both;
	text-align: left;
	margin: auto;
}
body#purchase_new div#totals table tr th, body#purchase_new div#totals table tr td {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	padding-bottom: 10px;
}
body#purchase_new div#totals table tr td {
	text-align: right;
}
body#purchase_new div#totals table tr.vat th, body#purchase_new div#totals table tr.vat td {
	font-size: 11px;
	font-weight: normal;
}
body#purchase_new div#totals table tr.vat, body#purchase_new div#totals table tr.vat td {
	color: #496491;
}
body#purchase_new div#totals a, body#purchase_new a#confirm, body#purchase_new a#back, body#purchase_new a#pay,  body#purchase_new a#login, body#purchase_new input#pay, body#purchase_new input#submit {
	display:block;
	margin: auto;
	width: 204px;
	height: 40px;
	text-decoration: none;
	text-indent: -5000px;
	background: url(../images/purchase/proceed_to_checkout.jpg) no-repeat 0 0;
}
input#pay {
	border: none;
	float: right;
	margin-top: 15px;
}
body#purchase_new a#confirm {
	background-image: url(../images/purchase/confirm_your_order.jpg);
	float: right;
	margin-top: 15px;
}
body#purchase_new div#totals a#pay, input#pay {
	background-image: url(../images/purchase/confirm_order.jpg);
	margin-top: 15px;
}
body#purchase_new a#back {
	background-image: url(../images/purchase/back.jpg);
	float: left;
	margin-top: 15px;
}
body#purchase_new a#login {
	background-image: url(../images/purchase/login.jpg);
	float: left;
	margin-top: 15px;
}
body#purchase_new input#submit {
	background-image: url(../images/purchase/submit.jpg);
	margin-top: 15px;
	border: 0;
	cursor: pointer;
}
body#purchase_new div#totals a:hover, body#purchase_new a#confirm:hover, body#purchase_new a#login:hover,body#purchase_new a#back:hover, body#purchase_new a#pay:hover, input#pay:hover, body#purchase_new input#submit:hover {
	background-position: 0 -40px;
}

body#purchase_new table#versions tr td table tr th {
	background: none;
	padding: 0 20px 10px 0;
	font-weight: bold;
	color: #444444;
	border: 0;
	text-align: right;
}

body#purchase_new table#versions tr td table tr td {
	padding: 0 0 5px 0;
	border: 0;
}
body#purchase_new table#versions tr td table tr td.pad {
	padding: 0 0 5px 0;
}
body#purchase_new table#versions tr td table tr td input {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00345B;	
	border: 1px solid #7F9DB9;
	padding: 4px 3px;
}
body#purchase_new table#versions tr td table tr td input:hover {
	background: #FFFFE5;
	border: 1px solid #CACA7F;
}
body#purchase_new table#versions tr td table tr td input.oops, body#purchase_new table#versions tr td table tr td select.oops {
	background: #FBF0F0;
	border: 1px dashed #C60000;
}
body#purchase_new h2 {
	color:#B96047;
	margin-top: 35px;
	font-size:15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

body#purchase_new div.pad h2 {
	padding-left: 0;
	margin-top: 10px;
	padding-top: 20px;
}
.agents{width:351px; float:left; margin:0 5px 10px 0; padding-top:10px; background:url(../images/backgrounds/gradient.gif) no-repeat; }
.agents p{margin:0px}
.contactDetails{  width:351px; height:103px}
.contactDetails img{float:left; margin:4px 0px 4px 4px; border:solid 1px #333}
.imgHolder{width:82px; height:103px; float:left}
.textContainer{float:left; height:88px; width:245px; padding-left:3px; padding-top:5px}
.textContainer p{padding:2px 0 2px 0px; background-repeat:no-repeat; background-position:0px 2px; margin-left:5px}

.argentidetails p{background-repeat: no-repeat; background-position:0px 2px; padding:0px 0 2px 0px; margin:0 0 2px 0 }

.textContainer p a{font-weight:normal}

.contactName{background-image:url(../images/icons/contact.gif)}
.phone{background-image:url(../images/icons/phone.gif)}
.fax{background-image:url(../images/icons/fax.gif)}
.emailP{background-image:url(../images/icons/email.gif)}
.mobile{background-image:url(../images/icons/mobile.gif)}
.web{background-image:url(../images/icons/globe.gif)}



/*INDEX PAGE*/
.pageWide{width:100%; clear:both; background:#FFF;  margin-bottom:0px; padding-bottom:15px}
#home  .pageWide p{font-size:12px}
.left-narrow p{color:#888888}
.left-narrow{width:193px;float:left; padding-right:10px}
.borderBox{width:100%; height:10px; display:block; clear:both; background:#FFF; border-bottom:#999 solid 1px; margin:0; padding:0}
.left-narrow .padder{width:188px; height:15px; border-bottom:#D7D7D7 solid 1px; float:left}
.right-wide{width:550px; float:left}
.right-wide .system-heading{background:#FFF; padding-top:13px; float:left; color:#642424}
.right-one{width:367px; padding-right:9px; float:left}
.right-two{float:left; width:165px; padding-left:9px}
.readmore{background:url(../images/icons/read.gif) no-repeat; height:21px; float:left; padding:3px 0  0 27px; color:#888888; width:100%}
.industries{margin-bottom:10px}
body#home h2{color:#642424}
body#home hr{ border:0; background-color:#D7D7D7; height:1px; margin:15px 0 15px 0}
.hilite{background-color:#F90; height:14px; float:left; width:188px}
.hilite2{ background:url(../images/backgrounds/gradient2.gif) repeat-y; height:14px; float:left; width:188px; padding:3px 0 10px 5px;}
body#home #flvtext hr{width:200px; margin:5px 0 5px 0; padding:0px}
#flvtext{color:#FFF; width:210px; height:150px; float:left; padding:10px 10px 10px 15px; text-align:center}
.large{font-size:14px}
.small{font-size:10px}
.viewVideo{color:#FFF; border:solid #FFF 1px; padding:5px}
.boxes{display:none}
.version{color:#333}

a:hover .version, a.selected .version{color:#999}

p#tm {
width: 100%; padding: 1% 0; position: fixed; top: 25px; opacity: 0.9; background: #A22B27; color: #FFF; text-align: center; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 14px;	
}
