* {
	margin: 0; padding: 0;
}

html, body {
	height: 100%; text-align: center;
}

body {
	background-color: #E8DECA;
}

.downloads td {
	padding: 15px 0;
}
.downloads a {
	text-decoration: none;
}
.down_lines td {
	border-bottom: 1px solid #000;
}


/* Site Wide Page Structure  
================================================================================== */
#wrapper {
	min-height: 100%; height: auto; width: 795px;
	margin: 0 auto;
	background: #fff url(images/bg.jpg); background-repeat: repeat-y; 
}

* html body #wrapper {
	height: 100%;
}

#container {
	width: 778px;
	margin: 0 auto; background: white;
}

#header {
	width: 780px; height: 140px;
}

#logo {
	float: right; display: inline;
	width: 150px; height: 90px;
	background: #fff url(images/logo.gif) no-repeat right;
	margin: 16px 5px 18px 0;
}

#pageTitle {
	clear: both; margin: 0 auto; margin-right: 29px;
	width: 738px; line-height: 17px;
	background-color: #892034;
}

#content {
	width: 738px; margin: 0 auto;
	margin-right: 30px; text-align: left;
}

#mainContent {
	float: right; display: inline;
	width: 550px;	
	margin: 27px 0 0 0; padding: 0 0 0 0;
}

#subContent {
	float: right; display: inline;
	width: 550px;	
	margin: 27px 0 0 0; padding: 0 0 0 0;
}

#subContent #left {
	float: left;
	width: 150px;
}

#subContent #right {
	float: right;
	width: 397px;
}

#subContent #npright {
	width: 547px; margin: 0; padding: 0;
}

#footer {
	clear: both; margin: 0 auto; margin-top: 50px; margin-right: 30px; padding-bottom: 300px;
	width: 738px;
	text-align: left;
	border-top: 1px solid #6F7C85;
}

* html body #footer { margin-top: 20px; }


/* Main and Sub Navigations
================================================================================== */
ul#mainNavigation {
	float: left; display: inline; width: 156px; 
	margin: 27px 0 200px 0; padding: 0;
}

ul#mainNavigation li {
	font: 12px Arial, sans-serif; color: #6F7C85;
	text-align: left; width: 156px;
	margin: 0 0 0 2px; padding: 3px 0 3px 0;
	list-style: outside; list-style: none;
}

ul#mainNavigation li a {
	color: #6F7C85; text-decoration: none; text-align: left;
}

ul#mainNavigation li a.active {
	color: #892034;
}

ul#mainNavigation li a:hover {
	color: #892034;	
}

ul#mainNavigation li.intro {
	font-weight: bold; border-top: 1px solid #6F7C85; border-bottom: 1px solid #6F7C85;
}

ul#mainNavigation li.main {
	font-weight: bold; border-top: 1px solid #6F7C85; 
} 

ul#mainNavigation li.sub {
	font-weight: bold;
} 

ul#mainNavigation li.end {
	font-weight: bold; border-top: 1px solid #6F7C85; border-bottom: 1px solid #6F7C85;
} 
/* end main */

ul#subNavigation {
	float: left; display: inline;
	margin: 87px 0 0 13px;
}

ul#subNavigation li {
	display: inline;
	font: 11px Arial, sans-serif; color: #6F7C85;
	margin: 0;
}

ul#subNavigation li a {
	color: #6F7C85; text-decoration: none;
}

ul#subNavigation li a:hover {
	color: #892034; 
}

ul#subNavigation li a.active {
	color: #892034;
}
/* end sub */


/* Default Typography
================================================================================== */
#pageTitle p {
	font: 11px Arial, sans-serif; color: white;
	margin: 0 0 0 5px; line-height: 17px;
	text-align: left;
}

#subContent h1 {
	font: bold 22px Arial, sans-serif; color: #8F95AF;
	margin: -5px 0 8px 0; padding: 0 0 2px 0; 
	border-bottom: 1px solid #8F95AF;
}

#subContent h2 {
	font: bold 11px Arial, sans-serif; color: #8F95AF;
	margin: 0 0 8px 0; padding: 0;
}

#subContent h3 {
	font: bold 14px Arial, sans-serif; color: #892034;
	margin: 0 0 8px 0; padding: 0;
}

#subContent p {
	font: 12px Arial, sans-serif; color: #6F7C85;
	margin: 0 0 16px 0;
}

#subContent p.smallbus {
	font: 10px Arial, sans-serif; color: #6F7C85;
	margin: 0 0 16px 0;
}

#subContent p.smallbus_02 {
	font: 10px Arial, sans-serif; color: #6F7C85;
	margin: 170px 0 16px 0;
}

#subContent p.smallbus_02 a {
	font: 10px Arial, sans-serif; color: #6F7C85;
	text-decoration: none;
}

#subContent p.smallbus_02 a:hover {
	font: 10px Arial, sans-serif; color: #892034;
}

#subContent a {
	font: 12px Arial, sans-serif; color: #6F7C85;
	margin: 0 0 16px 0;
}

#subContent a:hover {
	color: #892034;
}

#subContent ul {
	margin: 0 0 16px 0;
}

#subContent li {
	font: 12px Arial, sans-serif; color: #6F7C85;
	margin: 0 0 0 40px;
}

#subContent #left #box p {
	font: 12px Arial, sans-serif; color: #fff; font-weight: bold;
	padding: 13px 0 25px 10px;
}

#footer p {
	font: 11px Arial, sans-serif; color: #6F7C85;
	margin-top: 5px;
}

#footer a {
	font: 11px Arial, sans-serif; color: #6F7C85;
	text-decoration: none;
}

#footer a:hover {
	color: #892034;
}

#footer p span.links {
	margin: 0 0 0 20px;
}

#footer p span.links a {
	color: #6F7C85; text-decoration: none;
}

#footer p span.links a:hover {
	color: #892034; 
}

#footer p span.contact {
	margin: 0 0 0 114px;
}


/* Home Page 
================================================================================== */
#flashBanner {
	float: right; display: inline;
	width: 550px; height: 210px;
}

#latestNews {
	float: left; display: inline;
	width: 217px; height: 117px;
	background-color: #CDD1D5;
	margin: 5px 0 20px 0;
}

#eDocuments {
	float: right; display: inline;
	width: 328px; height: 117px;
	background: #ECDDB9 url(images/eDocuments.jpg) right bottom no-repeat;
	margin: 5px 0 0 0;
}

#latestNews h1 {
	font: 13px Arial, sans-serif; color: #892034;
	padding: 5px;
	border: none;
	text-align: left;
}

#latestNews p {
	font: 10px Arial, sans-serif; color: #6F7C85;
	padding: 0px 3px 6px 5px;
	font-weight: bold; text-align: left;
}

#latestNews a {
	color: #FFF; font-weight: bold; 
}

#latestNews a:hover {
	color: #892034; font-weight: bold; 
}

#eDocuments h1 {
	font: 20px Arial, sans-serif; color: #892034;
	border: none;
	padding: 5px 0 0 5px; text-align: left;
}

#eDocuments h2 {
	font: 12px Arial, sans-serif; color: #892034; font-weight: bold;
	padding: 0 0 0 5px; text-align: left;
}

#eDocuments p {
	float: left;
	font: 12px Arial, sans-serif; color: #6F7C85;
	padding: 10px 3px 3px 5px; width: 200px;
	text-align: left;
}

#eDocuments a {
	font-weight: bold; color: #6F7C85; text-decoration: none;
}

a #nowButton {
	float: right; display: inline;
	margin: 23px 12px 0 17px; padding: 0;
	width: 91px; height: 42px;
	background-image: url(images/nowButton.jpg);
}

a:hover #nowButton  {
	border: none; 
	background: url(images/nowButton_down.jpg) no-repeat;
}


/* Introduction
================================================================================== */
#subContent.introduction h1 {
	font: bold 22px Arial, sans-serif; color: #892034;
	margin: -5px 0 8px 0; padding: 0 0 2px 0; 
	border-bottom: 1px solid #892034;
}

#subContent.introduction h2 {
	font: bold 11px Arial, sans-serif; color: #892034;
	margin: 0 0 8px 0; padding: 0;
}

.introductionBox {
	background-color: #892034; margin: -5px 0 0 0; padding: 0; width: 140px; height: 140px;
}


/* Product and Services
================================================================================== */
#subContent ul#product-services {
	margin: 0 0 16px 0;
}

#subContent ul#product-services li {
	font: 12px Arial, sans-serif; color: #6F7C85;
	margin: 0 0 5px 40px;
}


/* Corporate Compliance
================================================================================== */
.corporateBox {
	background-color: #8F95AF; margin: -5px 0 0 0; padding: 0; width: 141px;
}


/* Policies Procedures and Legal Documents
================================================================================== */
#subContent.policies h1 {
	font: bold 22px Arial, sans-serif; color: #8d9362;
	margin: -5px 0 8px 0; padding: 0 0 2px 0; 
	border-bottom: 1px solid #8d9362;
}

#subContent.policies h2 {
	font: bold 11px Arial, sans-serif; color: #8d9362;
	margin: 0 0 8px 0; padding: 0;
}

.policiesBox {
	background-color: #8d9362; margin: -5px 0 0 0; padding: 0; width: 140px; height: 140px;
}


/* HR Solutions
================================================================================== */
#subContent.hrsolutions h1 {
	font: bold 22px Arial, sans-serif; color: #a7c7e6;
	margin: -5px 0 8px 0; padding: 0 0 2px 0; 
	border-bottom: 1px solid #a7c7e6;
}

#subContent.hrsolutions h2 {
	font: bold 11px Arial, sans-serif; color: #a7c7e6;
	margin: 0 0 8px 0; padding: 0;
}

.hrsolutionsBox {
	background-color: #a7c7e6; margin: -5px 0 0 0; padding: 0; width: 140px; height: 140px;
}


/* Trusts and Superannuation
================================================================================== */
#subContent.trusts h1 {
	font: bold 22px Arial, sans-serif; color: #6f92a8;
	margin: -5px 0 8px 0; padding: 0 0 2px 0; 
	border-bottom: 1px solid #6f92a8;
}

#subContent.trusts h2 {
	font: bold 11px Arial, sans-serif; color: #6f92a8;
	margin: 0 0 8px 0; padding: 0;
}

.trustsBox {
	background-color: #6f92a8; margin: -5px 0 0 0; padding: 0; width: 140px; height: 140px;
}


/* New Company Formations
================================================================================== */
#subContent.newcompany h1 {
	font: bold 22px Arial, sans-serif; color: #536060;
	margin: -5px 0 8px 0; padding: 0 0 2px 0; 
	border-bottom: 1px solid #536060;
}

#subContent.newcompany h2 {
	font: bold 11px Arial, sans-serif; color: #536060;
	margin: 0 0 8px 0; padding: 0;
}

.newcompanyBox {
	background-color: #536060; margin: -5px 0 0 0; padding: 0; width: 140px; height: 140px;
}


/* Assessments and Advice
================================================================================== */
#subContent.assessments h1 {
	font: bold 22px Arial, sans-serif; color: #d2be96;
	margin: -5px 0 8px 0; padding: 0 0 2px 0; 
	border-bottom: 1px solid #d2be96;
}

#subContent.assessments h2 {
	font: bold 11px Arial, sans-serif; color: #d2be96;
	margin: 0 0 8px 0; padding: 0;
}

.assessmentsBox {
	background-color: #d2be96; margin: -5px 0 20px 0; padding: 0; width: 140px; height: 140px;
}


/* Special Offers
================================================================================== */
#subContent.offers h1 {
	font: bold 22px Arial, sans-serif; color: #892034;
	margin: -5px 0 8px 0; padding: 0 0 2px 0; 
	border-bottom: 1px solid #892034;
}

#subContent.offers h2 {
	font: bold 11px Arial, sans-serif; color: #892034;
	margin: 0 0 8px 0; padding: 0;
}

#subContent #specialOffer ul {
	float: right; width: 190px;
	margin: 10px 0 0 0; 
}

#subContent #specialOffer li {
	font: 10px Arial, sans-serif; color: black;
	margin: 0 10px 0 0; line-height: 15px;
	list-style: disc; list-style-position: outside;
}

#subContent.offers p span.price {
	font: bold 22px Arial, sans-serif; color: #892034;
	margin: 0; padding: 0;
}

#subContent.offers p span.small-price-red {
	font: 10px Arial, sans-serif; color: #892034;
}

#subContent.offers p span.small-price {
	font: 10px Arial, sans-serif; color: black;
}

#specialOffer {
	width: 424px; height: 213px;
	background: #C9CCB8;
	margin-bottom: 20px;
}


/* Price List
================================================================================== */
table {
	font: 12px Arial, sans-serif; color: #6F7C85;
	margin: 0 0 0 0; padding: 0;
}

table tr.heading {
	font: 10px Arial, sans-serif; color: #6F7C85;
}

table tr span.details {
	font: 10px Arial, sans-serif; color: #6F7C85;
}

.break {
	width: 547px; height: 3px; background: url(images/break.gif) no-repeat;
	margin: 10px 0 10px 0;
}

* html body .break {
	margin: 10px 0 0 0;
}


/* Links
================================================================================== */
#subContent #links ul {
	margin: 0 0 16px 0;
}

#subContent #links li {
	font: 12px Arial, sans-serif; color: #6F7C85;
	margin: 0 0 0 0; list-style: none;
}

#subContent #links ul li span.linkName {
	width: 320px; display: block; float:left;
}

#subContent #links ul li span.linkName_02 {
	width: 320px; display: block; float:left; height: 20px;
}

#subContent #links ul li span.linkName_03 {
	width: 320px; display: block; float:left; height: 50px;
}


/* Downloads
================================================================================== */
p.pdf {
font: 12px Arial, sans-serif; color: #6F7C85;
background: url(images/pdf_icon.gif) no-repeat left center;
height: 31px; padding-left: 45px; margin-top:30px;
}

p.pdf a {
	text-decoration: none;
}

p.pdf a:hover {
	color: #892034;
}


/* Online Reporting
================================================================================== */
#form {
	float: right;
	width: 160px;
	margin: 20px 0 0 0;
}

#formDetails {
	float: left;
	width: 300px;
	margin: 20px 0 0 0;
}


/* Contact Page
================================================================================== */
#cDetails {
	width: 390px;
}

p.contactLeft {
	float: left; display: inline;
	width: 150px; height: 120px;
}

p.contactRight {
	float: right; display: inline;
	width: 150px; height: 120px;
}

#cDetails p.contactLeft span.cAddress {
	margin-bottom: -5px; display: block;
}

#cDetails p.contactRight span.cAddress {
	margin-bottom: -5px; display: block;
}

/* Site Map
================================================================================== */
#subContent ul#sitemap {
	margin: 0 0 16px 0;
}

#subContent ul#sitemap li {
	font: 12px Arial, sans-serif; color: #6F7C85;
	margin: 0 0 5px 15px; list-style-type: disc;
}


/* Terms and Conditions
================================================================================== */
#subContent ul#terms-conditions {
	margin: 0 0 16px 0;
}

#subContent ul#terms-conditions li {
	font: 12px Arial, sans-serif; color: #6F7C85;
	margin: 0 0 5px 40px; list-style-type: disc;
}


/* Privacy Policy
================================================================================== */
#subContent.privacy-policy h1 {
	font: bold 22px Arial, sans-serif; color: #892034;
	margin: -5px 0 8px 0; padding: 0 0 2px 0; 
	border-bottom: 1px solid #892034;
}

#subContent.privacy-policy h2 {
	font: bold 14px Arial, sans-serif; color: #892034;
	margin: 0 0 8px 0; padding: 0;
	border-bottom: 1px solid #892034;
}