html{
background-color:#000;
}
body{
/*background: #373736 url("images/BG3.PNG") no-repeat bottom right;*/

font-family:Arial, Helvetica, sans-serif;
padding:25px O;
font-size:12px;
margin:0px auto auto auto;
color:#000;
background-image: url(images/bg66.jpg);
background-repeat:no-repeat;
background-position:center center;
background-attachment:fixed;
-o-background-size: 100% 100%, auto;
-moz-background-size: 100% 100%, auto;
-webkit-background-size: 100% 100%, auto;
background-size: 100% 100%, auto;
-webkit-text-size-adjust:none;
}
a{
color:#063;
text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h1 {
/*clear:both;*/
color:#006633;
font-size:18px;
font-weight:bold;
padding:15px 0 0 0;
margin:0 0 8px 0;
}
h2 {
/*clear:both;*/
color:#000000;
font-size:18px;
font-weight:normal;
padding:0 0 10px;
margin: 0;
}
h3 {
border-style:dotted;
border-width:1px 0;
color:#000000;
font-size:12px;
font-weight:normal;
margin: 0;
padding:10px 5px;
}
.clear{
clear:both;
}
p{
padding:5px 0 5px 0;
margin:0px;
text-align:justify;
line-height:19px;
}
.wrap{
width:880px;
height: 115px;
margin:auto;
padding:0 25px;
background-color:#FFF;
/*background:url(images/header_bg.jpg) no-repeat top right;*/
}
.wrap2{
width:880px;
margin:auto;
padding: 15px 25px 0 25px;
background-color:#FFF;
/*background:url(images/header_bg.jpg) no-repeat top right;*/
}
.header{
width:880px;
height:60px;
}
.logo{
padding:13px 0 7px 0;
float:left;
}
/*-----------------------------menu-------------------*/
#menu{
width:880px;
height:38px;
background:#FFF;
margin:auto;
clear:both;
float:left;
}
#menu ul{
width: 880px;
float:left;
display:block;
list-style:none;
padding:2px 0 0 110px;
margin:0px;
text-align:center;
}
#menu ul li{
display:inline;
padding:0px;
margin:0px;
height:37px;
}
#menu ul li a{
display:block;
padding:0px;
padding:0 24px;
float:left;
text-decoration:none;
text-align:center;
color:#3c3c3b;
font-size:15px;
line-height:34px;
}
#menu ul li.selected a{
display:block;
padding:0px;
padding:0 24px;
float:left;
font-weight:bold;
text-align:center;
color:#063;
text-decoration:none;
font-size:15px;
line-height:34px;

}
#menu ul li a:hover{
color:#063;
text-decoration:underline;

}

/*-------------------center_content------------*/
.center_content{
width:880px;
clear:both;
padding:0 0 20px;
background-color:#FFF;
}
.form{
width:833px;
float:left;
padding:0px 20px 20px 20px;
border-style:dotted;
border-width:1px;
margin-top:10px;
background-color:#EDEDED;
}
.form label {
color:#000;
display:block;
font-size:10px;
font-weight:bold;
padding:10px 0 2px;
text-transform:uppercase;
}
.left_content{
width:500px;
float:left;
padding:0 20px 0 5px;
border-right-style:dotted;
border-right-width:1px;
margin-top:10px;
}
.right_content{
width:329px;
float:left;
padding:0 5px 0 20px;
margin-top:10px;
 }
 

/*-----------------------------footer------------------*/
#footer{
clear:both;
width:890px;
height:28px;
margin:auto;
color:#000;
padding: 10px 20px;
background-color:#CCC;
}
#footer h1{
	font-size:12px;
	text-align:right;
	padding:0;
	color:#000;
	letter-spacing:1px;
	font-weight:bold;
	margin:0;

}
#footer p{
font-size:11px;
text-align:right;
padding:0;
}
#footer a{
	color:#039;
}
#footer a:hover{
	text-decoration:underline;
}
	
	

.footer_links{
float:left;
padding-right:15px;
padding-top:13px;
}
.footer_links a{
text-decoration:none;
color: #003156;
padding-left:10px;
}
.footer_links a:hover{
text-decoration:underline;
color: #003156;
}


a.rollover {
	display: block;
	width: 327px;
	height: 65px;
	text-decoration: none;
	background: url("images/cs1.jpg");
	}

a.rollover:hover {
	background-position: -327px 0;
	}

a.rollover2 {
	display: block;
	width: 327px;
	height: 65px;
	text-decoration: none;
	background: url("images/mac2.jpg");
	}
	a.rollover2:hover {
	background-position: -327px 0;
	}

a.rollover3 {
	display: block;
	width: 327px;
	height: 65px;
	text-decoration: none;
	background: url("images/cs3.jpg");
	}

a.rollover3:hover {
	background-position: -327px 0;
	}
.displace {
	position: absolute;
	left: -5000px;
	}

.bg {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5000;
}
#img_gallery{ margin:50px 0; width:327;}
#img_gallery a{ outline:none; border:none; }
#img_gallery a img{border:none;}

/* --- IMAGE STAGE */
#fullimg{
	width:327px;
	overflow:hidden;
	height:327px;
	padding:10px 5px 0 20px;

}
#fullimg img{ width:327px; }
#fullimg p, #fullimg span{
	position:absolute;
	background:black;
	opacity:.5;
	color:white;
	margin:0px;
	width:315px;
	padding:6px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

/* --- SLIDER --- */
#img_gallery #wrapper{
	overflow:hidden;
	padding:0;
	width: 295px;
	margin:10px 0;
	float:left;
	height:58px;
	background-color:#FFF;
	position: relative;

}

#items{
	margin:0px 0px;
	padding:0px;
	list-style:none;
	width:50000px;
	position: relative;
	letter-spacing:0em;
}
#items li{
	float:left;
	list-style:none;
	margin-right:2px;
}
#items .thumb{
	width:75px;
	height:58px;
	cursor:pointer;
	margin:0px;
	padding:0px;
}
#items .large{
	display:none;
	position:absolute;
}
#fullimg .loading{
	width: 24px;
	height: 24px;
}
#fullimg .thumb{display:none;}

#items .item  p, #items .item  span{
	display:none;
	text-indent: -2000em;
}
#moveleft{
	margin-left:20px;
	
	height:58px;
	margin:10px 0 20px 20px;
	color: white;
	width: 16px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000;
	display:block;
	cursor: pointer;
	float:left;
}
#moveright{
	height:58px;
	margin:10px 0;
	color: white;
	width: 16px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000;
	display:block;
	cursor: pointer;
	float:left;
}

#moveleft{background: url('images/left2.gif');}
#moveright{background: url('images/right2.gif');}
#moveleft:hover, #moveright:hover{ background-position:bottom; }

.section_pic {
float:right;
height:158px;
width:38%;
}
.section {
clear:both;
padding-top:1.5em;
}
#hpic1 {
background:url(images/w8.jpg) no-repeat scroll center center #FFFFFF; margin:33px 0 0 0; border-left:33px solid #FFF; 
}
#hpic2 {
background:url(images/w20.jpg) no-repeat scroll center center #FFFFFF; margin:33px 0 0 0; border-left:33px solid #FFF; 
}
#hpic3 {
background:url(images/picton.jpg) no-repeat scroll center center #FFFFFF; margin:33px 0 0 0; border-left:33px solid #FFF; 
}
#hpic4 {
background:url(images/w11.jpg) no-repeat scroll center center #FFFFFF; margin:33px 0 0 0; border-left:33px solid #FFF; 
}
#hpic5 {
background:url(images/synergy.jpg) no-repeat scroll center center #FFFFFF; margin:33px 0 0 0; border-left:33px solid #FFF; 
}
#hpic6 {
background:url(images/macquarielibrary.jpg) no-repeat scroll center center #FFFFFF; margin:33px 0 0 0; border-left:33px solid #FFF; 
}
#hpic7 {
background:url(images/ChatswoodInterchange1.jpg) no-repeat scroll center center #FFFFFF; margin:33px 0 0 0; border-left:33px solid #FFF; 
}
.right_content h2{
	padding-top:14px;
}
#printheader1 {display: none; float:right; border-left:33px solid #FFFFFF; margin:33px 0 0 0; border-left:33px solid #FFF; } /* Makes the print header not visible */
#printheader2 {display: none; float:right; border-left:33px solid #FFFFFF; margin:33px 0 0 0; border-left:33px solid #FFF; } /* Makes the print header not visible */
#printheader3 {display: none; float:right; border-left:33px solid #FFFFFF; margin:33px 0 0 0; border-left:33px solid #FFF; } /* Makes the print header not visible */
#printheader4 {display: none; float:right; border-left:33px solid #FFFFFF; margin:33px 0 0 0; border-left:33px solid #FFF; } /* Makes the print header not visible */
#printheader5 {display: none; float:right; border-left:33px solid #FFFFFF; margin:33px 0 0 0; border-left:33px solid #FFF; } /* Makes the print header not visible */
#printheader6 {display: none; float:right; border-left:33px solid #FFFFFF; margin:33px 0 0 0; border-left:33px solid #FFF; } /* Makes the print header not visible */
#printheader7 {display: none; float:right; border-left:33px solid #FFFFFF; margin:33px 0 0 0; border-left:33px solid #FFF; } /* Makes the print header not visible */

#work1 {display: none; } /* Makes the print header not visible */

.smallprint{
color:#666;
font-size:10px;
font-weight:normal;
padding:15px 0;
text-align:center;
clear:both;
}

