/*
Primary Style Sheet,
Centennial Holdings Group
July 2006.

Coded by
http://dnch.com.au/
Need help with XHTML, CSS or PHP?
help@dnch.com.au

Designed by
http://breathe-digital.com.au/

*/

body {
	background-color: #fff;
	color: #333;
	padding: 0px;
	margin: 0px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

div, h1, img, p {
	margin: 0px;
	padding: 0px;
}

a img {	border-width: 0px; }

ul, ol { margin-top: 0px; }

ol { list-style-type: decimal; }

ol p { 
	padding: 0.5em 0em !important;
}

ol ol { 
	list-style-type: lower-alpha;
	padding-bottom: 5px;
}

ol ol li {
	padding-top: 5px;
}

ol ol ol {
	list-style-type: lower-roman;
}

table {
	margin: 1em;
	border: 1px solid #535353;
	border-collapse: collapse;
}

thead {
	font-style: italic;
	font-weight: bold;
}

td {
	padding: 4px;
	border: 1px solid #535353;
}

.name {
	color: #fe7e00;
	background-color: #f2f1f1;
}

#wrap {
	width: 755px;
	margin: 0px auto;
	padding: 0px 5px;
	background: #f2f1f1 url("img/bg.gif") repeat-y;
	color: #000;
}

#head {
	height: 133px;
}

#head h1 {
	display: none;
}

#main {
	margin-top: 2.5em;
	line-height: 150%;
	clear: both;
}

#main #nav {
	width: 37%;
	float: left;
}

#main #nav .inner {
	padding: 0px 30px 0px 15px;
	float: left;
}

#main #nav ul {
	margin: 0px;
	padding: 0px 0px 30px 0px;
}

#main #nav ul ul { padding: 0px; }

#main #nav li {
	margin: 0.5em 0em;
	list-style: none;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#main #nav li li { margin: 0em; }

#main #nav li a {
	text-decoration: none;
	color: #535353;
	background-color: #f2f1f1;
}

#main #nav li a span { 
	color: #fe7e00;
	background-color: #f2f1f1;	
}

#main #nav li a:hover { text-decoration: underline; }

#main #nav li a:hover span { text-decoration: underline; }

#main #nav li li a {
	display: block;
	font-weight: normal;
	background-color: #e5e4e4;
	color: #535353;
	margin: 1px 0px 0px -15px;
	padding: 0em 0em 0em 2em;
	text-decoration: none;
}

#main #nav li li a:hover {
	background-color: #e5e4e4;
	color: #fe7e00;
	text-decoration: none;
}

#main #contact {
	float: left;
	margin: 10px 0px 30px 30px;
}

#contact #address {
	display: none;
}

#main #content {
	width: 62%;
	float: right;
	border-left: 1px solid #f8bc7b;
}

#content .inner {
	padding: 0px 30px 30px 30px;
}

/*#content .inner h2, #content .inner h3 {*/
h2, h3 {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fe7e00;
	background-color: #f2f1f1;
	margin: 0px 0px 1em 0px;
}

h3 {
	font-size: 10px;
	margin: 1em 0em 0em 0em;
}

#content .inner div {
	margin-bottom: 1.5em;
}

#content .inner a {
	color: #fe7e00;
	background-color: #f2f1f1;
}

#content .inner a:hover {
	color: #535353;
	background-color: #f2f1f1;
}

#content .logo {
	margin: 20px 0em;
	text-align: center;
}

#content .logo img {
	border: 1px solid #535353;
	margin-bottom: 1.5em;
}

/*#content*/ .inner p {
	display: block;
	padding: 0em 0em 1em 0em;
	margin: 0px;
	text-align: justify;
}

#foot {
	clear: both;
	background: #fff;
	color: #999;
	font-size: 80%;
	padding: 0.5em 1em 2em 15px;
	height: 30px;
}

#foot #leftfoot {
	float: left;
}

#foot #rightfoot {
	float: right;
	padding-right: 20px;
}

#foot a {
	color: #fe7e00;
	background-color: #fff;
	text-decoration: none;
}

#foot .grey {
	color: #999;
}

#foot a:hover {
	text-decoration: underline;
}

#wrapshadow {
	height: 5px;
	width: 765px;
	background: #fff url("img/wrap-shadow.gif") no-repeat top;
	color: #000;
	margin: 0px auto;
}

.error {
	color: red;
}

table.servicelist {
	width: 100%;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

table.servicelist td {
	border-width: 0px;
}

table.servicelist td.last {
	width: 15%;
	text-align: right;
}

.centred {
	text-align: center;
}

#curveBG {
	background: url("img/curve-bg.jpg") no-repeat;
	padding: 0px 100px 30px 100px;
}

#curveBG p {
	padding-bottom: 1em;
}

#curveBG a {
	color: #fe7e00;
}

#curveHead {
	margin: 0px;
	height: 130px;
}

#curveHead h1 {
	display: none;
}

#curveMain {
	margin-top: 0em;
}
