body, ul, li, div, h1, h2 {
	padding: 0px;
	margin: 0px;
}

body {
	font-family: 'Arial', 'Helvetica', sans-serif; 
	font-size:10px;
	text-align: center;
	background-color: #e0e5e9;
}

.white {
	background-color: #FFFFFF;
}

.centre {
	/*width: 950px;
	height: 600px;
	left: 50%;
	margin-left: -475px;
	top: 50%;
	margin-top: -300px;    
	text-align: left;
	position: absolute;*/
	width: 950px;
	margin: 0px auto 0px auto;
	text-align: left;
}

.centre1 {
	/*width: 950px;
	height: 600px;
	left: 50%;
	margin-left: -475px;
	top: 50%;
	margin-top: -300px;    
	text-align: left;*/
	/*position: absolute;
	bottom:0px;*/
	
	width: 950px;
	margin: 0px auto 0px 199px;
	text-align: left;
	margin:auto auto 0px auto;
}

.centre4 {
	/*width: 950px;
	height: 600px;
	left: 50%;
	margin-left: -475px;
	top: 50%;
	margin-top: -300px;    
	text-align: left;*/
	/*position: absolute;
	bottom:0px;*/

	clear:both;
	
	width: 950px;
	margin: 0px auto 0px auto;
	text-align: left;
}

.centre2 {
	/*width: 950px;
	height: 600px;
	left: 50%;
	margin-left: -475px;
	top: 50%;
	margin-top: -300px;    
	text-align: left;*/
	position: absolute;
	top:4770px;
	width: 950px;
	margin: 0px auto 0px 198px;
	text-align: left;
}

img {
	border: none;
}

.menu {
	width: 480px;
	position: absolute;
	top: 135px;
	z-index: 99;
	border-top: 4px solid #A8A9AD;
}

.menu ul {
	background-color: #0E3A5F;
	height: 20px;
	float:left;
	overflow:hidden;
	text-align:center;
	list-style-type: none;

	
		h: expression(onmouseover=new Function("this.style.backgroundColor='#0071BC'; this.style.color='#fff';"),
                onmouseout=new Function("this.style.backgroundColor=''; this.style.color='';"));
}

.menu li {
	padding-top: 5px;
	height:15px;
	
		h: expression(onmouseover=new Function("this.style.backgroundColor='#7DA7D8'; this.style.color='#fff';"),
                onmouseout=new Function("this.style.backgroundColor=''; this.style.color='';"));
}


.menu ul:hover {
		background-color: #0071BC; 
}

.menu li:hover {
		background-color: #7DA7D8;
}

.menu li.main {
margin-bottom: 7px;

}
.menu li.main:hover {
	background-color: #0071BC;
}

.menu li a {
	color: #ffffff;
	text-decoration: none;
	font-size: 9px;
}

.menu li.main a {
	font-size: 12px;
}

.home {
	width: 13%;
}

.about {
	width: 23%;
}

.services {
	width: 26%;

}

.portfolio {
	width: 23%;

}

.contact {
	width: 15%;
}

.leftBox {
	width: 480px;
	float: left;
	height: 600px;
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
}
.leftBox1 {
margin:0px 0px -10px 0px;
	width: 480px;
	float: left;
	height: 597px;
	background-color: #ffffff;	
}

.rightBox {
margin: 0px 0px 0px 0px;
height:597px;
	float: left;
}
.rightBox1 {
	float: left;
	height:600px;
	margin: -3px 0px 0px 0px;
}
.textBox {
	width: 435px;
	margin-top: 25px;
	padding-top: inherit;
	margin-left: 20px;
	overflow: visible;
}

.textBox1 {

	width: 435px;
	margin-top: 35px;
	padding-top: inherit;
	margin-left: 20px;
	overflow: visible;
}
.textBox .headings {
	width: 435px;
	height: 50px;
	margin-left: 0px;
}

.textBox1 .headings {
	width: 435px;
	height: 50px;
	margin-left: 0px;
	margin-bottom:20px;
}

.textBox2 .headings {
	width: 435px;
	height: 50px;
	margin-left: 0px;
	margin-bottom:20px;
}

.textBox p { 
	font-size:11px;
	color: #636466;
	/*color: #A8A9AD;*/
	line-height: 16px;
}
.textBox1 p { 
	font-size:11px;
	color: #636466;
	line-height: 16px;
}
.textBox2 p { 
	font-size:11px;
	color: #636466;
	line-height: 16px;
}
.textBox h1 { 
	color: #A8A9AD;
	font-size:16px;
}
.textBox2 h1 { 
	color: #A8A9AD;
	font-size:16px;
}
.textBox1 h1 { 
	color: #A8A9AD;
	font-size:16px;
	margin-bottom:20px;
}

.textBox h2 { 
	color: #0071bc;
	font-size:24px;
}
.textBox1 h2 { 
	color: #0071bc;
	font-size:24px;
}
.textBox2 h2 { 
	color: #0071bc;
	font-size:24px;
}
.textBox .columnLeft {
	width: 194px;
	height: 315px;
	margin-right: 15px;
	margin-left: 22px;
	margin-top: 5px;
	float: left;
	display: inline;
}

.textBox1 .columnLeft {
	width: 194px;
	height: 400px;
	margin-right: 15px;
	margin-left: 22px;
	margin-top: 0px;
	float: left;
	display: inline;
}
.textBox2 .columnLeft {
	width: 194px;
	height: 315px;
	margin-right: 15px;
	margin-left: 22px;
	margin-top: 5px;
	float: left;
	display: inline;
}
.textBox .columnRight {
	width: 194px;
	height: 315px;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	display: inline;
}

.textBox1 .columnRight {
	width: 194px;
	height: auto;
	float: left;
	margin-right: 10px;
	margin-top: 0px;
	display: inline;
}
.textBox2 .columnRight {
	width: 194px;
	height: 315px;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	display: inline;
}

.textBox .columnLeftFolio {
	width: 140px;
	height: 315px;
	margin-right: 15px;
	margin-top: 5px;
	margin-left: 22px;
	float: left;
	font-weight:bold;
	display: inline;
}

.textBox .columnRightFolio {
	width: 240px;
	height: 315px;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	display: inline;
}

.textBox1 .columnLeftFolio {
	width: 140px;
	height: auto;
	margin-right: 15px;
	margin-top: 0px;
	margin-left: 22px;
	float: left;
	font-weight:bold;
	display: inline;
}

.textBox1 .columnRightFolio {
	width: 240px;
	height: auto;
	float: left;
	margin-right: 10px;
	margin-top: 0px;
	display: inline;
}
.textBox2 .columnLeftFolio {
	width: 140px;
	height: auto;
	margin-right: 15px;
	margin-top: 0px;
	margin-left: 22px;
	float: left;
	font-weight:bold;
	display: inline;
}

.textBox2 .columnRightFolio {
	width: 240px;
	height: auto;
	float: left;
	margin-right: 10px;
	margin-top: 0px;
	display: inline;
}

.footer {
	position: absolute;
	top: 573px;
	width: 470px;
	height: 20px;
	background-color: #0E3A5F;
	font-size:9px;
	color:#A8A9AD;
	padding: 7px 0px 0px 10px;
}

.footer1 {
	position: absolute;
	top: 6355px;
	width: 919px;
	height: 20px;
	background-color: #0E3A5F;
	font-size:9px;
	color:#A8A9AD;
	padding: 7px 0px 0px 10px;
	margin:0px 0px 0px 199px ;
}

.footer2 {
	position: relative;
	clear:both;
	width: 919px;
	height: 20px;
	background-color: #0E3A5F;
	font-size:9px;
	color:#A8A9AD;
	padding: 7px 0px 0px 10px;
	margin:0px 0px 0px 0px ;
}

.footer a {
	color:#A8A9AD;
	text-decoration: none;
	margin-left: 35px;
}

.footer1 a {
	color:#A8A9AD;
	text-decoration: none;
	margin-left: 35px;
}
.footer2 a {
	color:#A8A9AD;
	text-decoration: none;
	margin-left: 35px;
}

.footer a:hover {
	color: #ffffff;
}

.footer1 a:hover {
	color: #ffffff;
}

.footer2 a:hover {
	color: #ffffff;
}

.disclaimer {
	padding: 20px;
}

.disclaimer p {
	font-size:12px;
	color: #A8A9AD;
	line-height: 18px;
	text-align: left;
}

.disclaimer h1 {
	color: #A8A9AD;
	text-align: left;
}

.column .floatRight2 {
	float: right;
	margin-top: 0px;
}

.textBox .floatRight {
	float: right;
	margin-right: 0px;
	margin-top: 0px;
}



.textBox .floatRight {
	float: right;
	margin-right: 0px;
	margin-top: -18px;
}


#suburbhead{
position:relative;
line-height:50px;
font-size:16px;
padding-top:10px;
color:#a4a9ad;
}

#suburb{
float:left; 
width:104px; 
height:auto; 
font-size:11px; 
color:#b8bdc1;
}

.suburbslink{
text-decoration: none ;
 color:#b8bdc1;
}

.suburbslink:hover{
color:#a4a9ad;

}



