body {
background:url(/images/background/bg_body.jpg) repeat-x left top;
color:#666;
font:12px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
img{
border:0 none;
}

/* MAIN STRUCTURE start */
#container {
width:1000px;
margin:0 auto;
padding:0;
}

#header {
width:1000px;
padding:5px 0 0 0;
margin:0;
float:left;
}

#innercontainer {
background-color:#fff;
float:left;
width:980px;
padding:0 9px 15px 0;
margin:0;
}
#page-about #bg_wapper, #page-resources #bg_wapper, #page-contact #bg_wapper{
float:left;
}

#left {
clear:left;
float:left;
width:230px;
padding:0;
margin:0;
background:url(/images/background/bg_left.jpg) repeat-x top left;
}

#content {
float:right;
width:736px;
height:auto !important;
min-height:500px;
*height:500px;
padding:0;
margin:15px 0 0 0;
}

#footer {
border-bottom:1px solid #fff;
border-top:1px solid #fff;
height:25px;
color:#fff;
padding:15px 10px 0;
margin:0 auto;
width:1000px;
}
/* MAIN STRUCTURE end */

/* MAIN ELEMENTS start */

#content p {
padding:0 0 10px;
margin:0;
}

#content a {
color:#444;
text-decoration:none;
}

#content a:hover {
color:#000;
text-decoration:underline;
}
/* MAIN ELEMENTS end */

/* FORM ELEMENTS start */
#content label {
float:left;
display:block;
width:100px;
margin:0;
padding:0;
}
#content input.submit {
border:none;
color:#ef4123;
font-weight:bold;
background:url(../images/buttons/b_submit.jpg) no-repeat left top;
height:22px;
width:108px;
margin:0;
padding:0;
}

#content input.submit:hover {
color:#444;
}

.w100 {
width:100px;
}
.w50 {
width:50px;
}

.w250 {
width:250px;
}
.w470 {
width:470px;
}
/* FORM ELEMENTS end */

/* HEADINGS start*/
h1, h2, h3, h4, h5, h6 {
margin:0 0 7px 0;
}

h1 {
font-size:14px;
color:#555;
}

h1.title {
font-size:20px;
color:#6b8912;
text-transform:capitalize;
}
#page-lease h1.title, #page-sale h1.title {
	width:200px;
	float:left;
}

h2 {
font-size:18px;
color:#333;
}

h3 {
font-size:12px;
color:#333;
}

h4 {
font-size:12px;
}

h5 {
font-size:10px;
}

h6 {
font-size:12px;
color:#666;
}
/* HEADINGS STYLES end */

/* HEADER ELEMENTS and MAIN NAVIGATION MENU start */
.top_header{
float:left;
width:1000px;
margin:0 0 2px 0;
}
.top_header img#logo {
float:left;
border:none;
padding:0;
margin:0;
}
.top_header img#phone {
float:right;
margin:73px 12px 0 0;
}

ul#navmenu {
float:left;
display:block;
width:990px;
list-style-type:none;
padding:0;
margin:0;
}

ul#navmenu li {
display:inline;
margin:0;
padding:0;
}

ul#navmenu li a {
float:left;
display:block;
text-decoration:none;
margin:0;
padding:0;
color:#fff;
font-weight:bold;
text-transform:uppercase;
padding:12px 26px;
}
ul#navmenu li a.contactus{
	float:right;
	width:80px;	
}
ul#navmenu li a:hover, ul#navmenu li a.activemenu,
#page-home ul#navmenu li a.home,
#page-lease ul#navmenu li a.forlease,
#page-sale ul#navmenu li a.forsale, 
#page-resources ul#navmenu li a.tools,
#page-leased ul#navmenu li a.leased,
#page-about ul#navmenu li a.aboutus, 
#page-contactus ul#navmenu li a.contactus,
#page-resources ul#navmenu li a.contact
{
background-color:#b4004b;
}

/* HEADER ELEMENTS and MAIN NAVIGATION MENU end */

/* SUB NAVIGATION MENU start */
ul.subnav {
list-style-type:none;
margin:10px 0 0 0;
padding:0;
}

ul.subnav ul {
list-style-type:none;
margin:5px 0 0 10px;
padding:0;
}

ul.subnav li {
font-size:12px;
font-weight:bold;
color:#666;
margin:0 0 5px 0;
}
ul.subnav li a.sn_header {
margin:0 0 5px;
padding-right:15px;
/*background:url(../images/buttons/b_sn_header.gif) no-repeat right center;*/
text-decoration:none;
text-transform:capitalize;
}

ul.subnav li a {
font-size:12px;
font-weight:bold;
color:#fff;
text-decoration:none;
text-transform:capitalize;
}
ul.subnav li a:hover {
color:#3f3f3f;
}
#page-about #content, #page-resources #content, #page-contact #content{
width:720px;
}
#page-about #left, #page-resources #left, #page-contact #left {
margin-right:23px;
min-height:390px;
}

/* SUB NAVIGATION MENU end */

/* FOOTER ELEMENTS start */
.footer_wrapper{
	margin: 0 auto;
    padding: 0;
	background-color:#cb0054;
	min-height:400px;
}
.extrafooter{
border-top:1px solid #d1d1d1;
float:left;
width:956px;
padding:10px 0 0 10px;
}
.extrafooter h3{
margin:0;
}
.container_footer_list{
	margin: 0 auto;
	width:1000px;
}
.footer_list{
width:175px;
padding:8px;
float:left;
margin:5px 18px 0 0;
}
.footer_list h3{
color:#fff;
}
.footer_list ul{
padding:0;
margin:0;
}
.footer_list ul li{
padding:0;
margin:0;
list-style:none;
padding:1px 0;
}
.footer_list ul li a{
padding:0;
margin:0;
display:block;
color:#fff;
font-size:11px;
text-decoration:none;
}
.footer_list ul li a:hover{
text-decoration:underline;
}

#footer p {
padding:15px 0 0 0;
margin:0;
}
#footer .copy{
color:#fff;
float:left;
}
#footer .footer_links{
float:right;
}
.footer_txt{
padding:0 10px 10px 0;
margin:0 auto;
width:1000px;
color:#fff;
}

#footer span {
padding:0;
margin:0;
}

#footer a {
color:#fff;
text-decoration:none;
display:inline-block;
}

#footer a:hover {
text-decoration:underline;
}
/* FOOTER ELEMENTS end */

/* PROPERTY PAGES ELEMENTS start */

h1.h_propertysearch {
display:block;
width:200px;
height:30px;
background:url('../images/headings/h_propertysearch.gif') no-repeat top left;
padding:0;
margin:0;
clear:both;
}
h1.h_featured {
width:170px;
height:16px;
background:url('../images/headings/h_featured.gif') no-repeat top left;
padding:0;
margin:0 0 20px 2px;
clear:both;
}
h1.h_calculate {
width:221px;
height:18px;
background:url('../images/headings/h_calculate.gif') no-repeat top left;
padding:0;
margin:0 0 10px 0;
clear:both;
}

.video_sml{
float:left;
width:230px;
height:130px;
margin:0 0 10px 0;
}
.contact_us{
margin:0 10px 10px 10px;
float:left;
}
.contact_us.listing_box{
margin:5px 0 0 0;
}
.contact_us.listing_box p{
margin:0;
}
.contact_us h3{
margin:0;
}
h1.h_contact_us{
width:96px;
height:15px;
background:url('../images/headings/h_contact_us.gif') no-repeat top left;
padding:0;
margin:10px 0;
clear:both;
}

.featured_property{
float:left;

clear:both;
}

#content .b_sort {
border:none;
display:block;
float:right;
width:55px;
height:20px;
background:transparent url('../images/buttons/b_sort.jpg') no-repeat top left;
padding:0;
margin:0 0 0 10px;
}

#content .b_sort:hover {
background-position:bottom left;
}

.propertycontainer {
width:720px;
}

.propertybuttons {
float:right;
width:400px;
padding:0 0 10px 0;
}
#page-leased .propertybuttons {
width:85px;
}

.propertybuttons input, .propertybuttons select{
float:right;
margin-left:5px;
}

#content .propertybuttons p{
margin:3px 13px 0 0;
float:right;
}

#buttons {
float:right;
width:232px;
padding:0;
margin:20px 0 0;

}

#buttons ul, #content #buttons ul {
width:232px;
list-style-type:none;
margin:0;
padding:5px 0;
}

#buttons ul li, #content #buttons ul li {
padding:0;
margin:0;
}

#buttons ul li a, #content #buttons ul li a, #buttons ul li input, #content #buttons ul li input {
display:block;
width:232px;
height:29px;
padding:0;
margin:0;
border:0 none;
}

#buttons ul li a:hover, #content #buttons ul li a:hover, #buttons ul li input:hover, #content #buttons ul li input:hover {
background-position:bottom left;
}
.gallery{
background-color:#dcdcdc;
padding:10px;
float:left;
width:700px;
}
#big {
float:left;
width:477px;
border:1px solid #979797;
}

#big img {
width:477px;
height:319px;
}

#small {
float:right;
width:202px;
}
#small a{
width:200px;
height:135px;
border:1px solid #999999;
float:left;
margin:0 0 10px 0;
}

#small img {
width:200px;
height:135px;
}

.propertydetails {
padding:10px;
margin:0;
}

#content dl.details dt {
clear:left;
display:block;
float:left;
width:107px;
color:#333;
font-weight:bold;
margin:0 0 15px;
text-transform:uppercase;
}

#content dl.details dd {
color:#333;
display:block;
float:left;
width:330px;
margin:0 0 15px;
}
.search_container{
float:left;
width:210px;
padding:5px 0 0 0;
}

.propertysearch {
float:left;
color:#fff;
width:230px;
margin:0 0 20px 0;
}

.searchfields {
padding:10px 30px 10px 15px;
float:left;
}

.propertysearch select, .propertysearch input {
width:200px;
margin-bottom:12px;
border:1px solid #ccc;
padding:2px;
color:#000;
clear:both;
}
.propertysearch select.w70{
width:85px;
}
#content .search_container label, .search_container label{
width:auto;
float:left;
clear:both;
margin:0 0 3px 0;
}
.keysearch input{
width:195px;
}
#page-home #content a.property_alert{
display:block;
padding:0;
margin:0 0 10px 0;
}
#page-lease a.use_calculator, #page-media a.use_calculator{
display:block;
margin:0 0 10px 0;
padding:0;
}

.areafrom{
width:85px;
float:left;
margin:0 30px 0 0;
}
.areafrom.to{
	margin:0;
}
.search_container select.areafrom {
width:85px
}

.propertysearch input.w100, .propertysearch select.w100 {
width:120px;
}

.propertysearch a.b_search, .propertysearch input.b_search, .news_search input.b_search{
display:block;
width:94px;
height:22px;
background:transparent url('../images/buttons/b_search.jpg') no-repeat top left;
border:none;
padding:0;
margin:0;
}

.propertysearch a.b_search:hover, .propertysearch input.b_search:hover {
background-position:bottom left;
}
a.b_phone {
display:block;
width:225x;
height:47px;
background:url('../images/buttons/b_phone.gif') no-repeat top left;
padding:0;
margin:0;
}

/* CONTENT PAGES end */
.div_container{
width:230px;
float:left;
margin:0 15px 0 0;
}
/* BUTTONS start */
.num{
float:left;
margin:10px 0 0 0;
}
.num img{
float:left;
margin:1px 0 0 5px;
}
.num a{
display:inline-block;
float:left;
}
.num span{
background-color:#f2f2f2;
min-width:18px;
height:14px;
text-align:center;
float:left;
margin:1px 0 0 0;
padding:1px;
}
.buttons{
width:230px;
float:left;
margin:7px 0 0 0;
}
.buttons a{
float:left;
}
.buttons a:hover{
background-position:bottom left;
}
#content .buttons a{
display:block;
}
#small a.b_viewallphotos{
display:block;
width:136px;
height:25px;
background:url('/images/buttons/b_viewallphotos.jpg') no-repeat top left;
padding:0;
margin:0;
border:0 none;
}
a.b_viewshortlist_side{
display:block;
width:230px;
height:29px;
background:url('../images/buttons/b_viewshortlist_side.jpg') no-repeat top left;
padding:0;
margin:0 0 10px 0;
}
.b_add2shortlist{
display:block;
width:232px;
height:25px;
background:url('../images/buttons/b_add2shortlist.jpg') no-repeat top left;
padding:0;
margin:0;
}
.b_remove{
display:block;
width:232px;
height:25px;
background:url('../images/buttons/b_remove.jpg') no-repeat top left;
padding:0;
margin:0;
}
a.b_enquire{
display:block;
width:232px;
height:25px;
background:url('../images/buttons/b_enquire.jpg') no-repeat top left;
padding:0;
margin:0 0 10px 0;
}
a.b_video{
display:block;
width:230px;
height:29px;
background:url('../images/buttons/b_video.gif') no-repeat top left;
padding:0;
margin:0 0 10px 0;
}
a.b_printlisting{
display:block;
width:232px;
height:25px;
background:url('../images/buttons/b_printlisting.jpg') no-repeat top left;
padding:0;
margin:0 0 10px 0;
}
#page-home a.b_viewshortlist_side{
display:none;
}
a.b_like{
display:block;
width:45px;
height:18px;
background:url('../images/buttons/b_like.gif') no-repeat top left;
padding:0;
margin:0;
}
a.b_calculator{
display:block;
width:230px;
height:84px;
background:url('../images/buttons/b_calculator.jpg') no-repeat top left;
padding:0;
margin:0 0 10px 0;
}
a.b_enquiry {
display:block;
width:230px;
height:29px;
background:url('../images/buttons/b_enquiry.gif') no-repeat top left;
padding:0;
margin:0 0 10px 0;
}

a.b_map{
display:block;
width:232px;
height:31px;
background:url('../images/buttons/b_map.jpg') no-repeat top left;
padding:0;
margin:0;
}
a.b_videos {
display:block;
width:230px;
height:29px;
background:url('../images/buttons/b_videos.jpg') no-repeat top left;
padding:0;
margin:0 0 10px 0;
}
a.b_vacancy {
display:block;
width:230px;
height:29px;
background:url('../images/buttons/b_vacancy_report.gif') no-repeat top left;
padding:0;
margin:0 0 10px 0;
}
a.b_news {
display:block;
width:230px;
height:29px;
background:url('../images/buttons/b_news.gif') no-repeat top left;
padding:0;
margin:0 0 10px 0;
}
#page-lease a.b_videos {
display:none;
}


/* BUTTONS end */

/* OTHER ELEMENTS start */
.hidden {
display:none;
}
.listing
{
	float:left;
	}

.box {
background-color:#dcdcdc;
float:left;
width:212px;
height:275px;
padding:9px;
margin:0 15px 15px 0;
overflow:hidden;
}
#page-lease .box {
height:276px;
}

.industry_news {
width:220px;
padding:0;
margin:0 0 10px;
float:left;
}
#content .industry_news p{
height:30px;
overflow:hidden;
padding:0;
margin:0 0 10px 0;
}
.thumbcontainer {
width:210px;
height:140px;
}

img.thumbhome {
width:210px;
height:140px;
border:1px solid #999;
}
.thumbcontainer_similar {
width:123px;
height:82px;
}
img.thumbsimilar {
width:123px;
height:82px;
border:1px solid #999;
}
.similar_content {
padding:6px 1px 8px 0;
margin:0;
}
.similar_content h3{
overflow:hidden;
height:15px;
margin:0;
}
#content .similar_content p{
overflow:hidden;
height:7px;
}

.similar_content a {
color:#444;
text-decoration:none;
}

.similar_content a:hover {
color:#000;
text-decoration:underline;
}

.boxcontent {
padding:6px 1px 8px 0;
margin:0;
height:130px;
overflow:hidden;
}
.boxcontent h3{
overflow:hidden;
height:15px;
margin:0;
}
#content .boxcontent p{
height: 64px;
    overflow: hidden;
}
h3.suburb_h{
text-transform:uppercase;
margin:0 0 7px 0;
}

.industry_news .boxcontent {
height:auto;
}

.boxcontent a {
color:#444;
text-decoration:none;
}

.boxcontent a:hover {
color:#000;
text-decoration:underline;
}

a.more, #content a.more {
background:url(../images/buttons/b_more.gif) no-repeat right;
height:15px;
text-decoration:none;
padding:0 10px 0 0;
margin:5px 0;
font-weight:bold;
font-size:11px;
clear:left;
float:left;
}
a.more_bak, #content a.more_bak {
background:url(../images/buttons/b_more_bak.gif) no-repeat left;
display:block;
width:96px;
height:12px;
text-decoration:none;
padding:0;
margin:0;
}
a.b_more_video, #content a.b_more_video {
background:url(../images/buttons/b_more_video.gif) no-repeat left;
display:block;
width:107px;
height:10px;
text-decoration:none;
padding:0;
margin:0;
}
a.b_more_transaction, #content a.b_more_transaction {
background:url(../images/buttons/b_more_transaction.gif) no-repeat left;
display:block;
width:148px;
height:9px;
text-decoration:none;
padding:0;
margin:0;
}

a.more:hover, #content a.more:hover, 
a.view:hover, #content a.view:hover, 
a.b_more_video:hover, #content a.b_more_video:hover,
a.b_more_transaction:hover, #content a.b_more_transaction:hover{
color:#000;
}

a.more2, #content a.more2 {
display:block;
font-size:14px;
color:#444;
font-weight:bold;
text-decoration:none;
padding:5px 0 5px 20px;
margin:0;
}

a.more2.smallbuttons, #content a.more2.smallbuttons {
float:left;
font-size:11px;
}

a.more2:hover, #content a.more2:hover {
color:#ef4123;
}

.floatright {
float:right;
}
.floatleft {
float:right;
}

.note {
font-size:10px;
color:#666;
}

.ml100, #content .ml100 {
margin-left:100px;
}
.ml10, #content .news_search .ml10, #content p.ml10{
margin-left:10px;
}
.ml3, #content p.ml3{
margin-left:3px;
}

.mt0, #content .mt0 {
margin-top:0;
}
.mr15{
margin-right:15px;
}

a#phone {
display:block;
width:185px;
height:109px;
text-decoration:none;
background:url('../images/phone.gif') no-repeat top left;
}

a.greybutton {
display:block;
width:233px;
height:27px;
background-color:#59504b;
color:#fff;
font-size:15px;
font-weight:bold;
text-transform:capitalize;
text-decoration:none;
padding:8px 0 0 20px;
margin:0 0 10px;
}

a.greybutton:hover {
background-color:#ef4123;
}

a.b_join {
display:block;
width:230px;
height:29px;
background:url(/images/buttons/b_join.jpg) no-repeat left top;
}

a.joining:hover {
background-color:#59504b;
}

hr {
height:1px;
background-color:#ccc;
border:none;
border-bottom:1px solid #ccc;
}

.mr15 {
margin-right:15px;
}

.orangetext {
color:#ef4123;
}

#flash {
width:640px;
overflow:hidden;
margin:0;
padding:0;
}

#flashcontainer {
width:640px;
overflow:hidden;
margin:0;
padding:0;
}
.alt{
color:#3f3f3f;
}
.sn_left{
float:left;
margin:18px 0 25px 25px;
height:350px;
}
.sn_left h1.title {
	font-size:16px;
	color:#fff;
}
.map{
margin:0 0 10px 0;
}
#map_canvas{
width: 232px;
height: 186px;
}
.similar_properties{
float:left;
width:720px;
margin:10px 0 0 0;
}
.similar_properties h1{
text-transform:uppercase;
margin:10px 0;
}
.similar_container{
 background-color: #dcdcdc;
float: left;
height: 180px;
margin: 0 5px 5px 0;
overflow: hidden;
padding: 5px;
width: 124px;
}
.b_bf{
float:right;
clear:both;
}
.b_bf a{
margin:0 0 0 5px;
}
.news_search{
width:100%
}
#content .news_search label{
width:auto;
float:left;
margin:3px 5px 3px 0;
}

#DlistSortNews{
float:left;
margin:1px 0 0 5px;
width:150px;
}
.news_search input{
float:left;
}
.news_container{
float:left;
clear:both;
width:100%;
margin:10px 10px 30px 0;
}
img.image_news{
width:138px;
height:92px;
border:1px solid #9e9e9e;
float:left;
margin-right:10px;
}
.news_details{
float:left;
width:550px;
}
.news_details h3{

}
#content p.more_p{
padding:0;
margin:5px 10px 5px 0;
float:left;
}
#content p.more_p a{
vertical-align:text-bottom
}

.yellowbox{
background-color:#CB0054;
padding:15px 10px;
float:left;
clear:both;
margin:0 0 10px 0;
width:448px;
}
.yellowbox h1.title, .yellowbox p, .yellowbox h2 {
color:#fff;
}
.yellowbox span{
font-size:24px;
}
.q_result{
border-top:1px solid #a9a9a9;
float:left;
text-transform:uppercase;
}

.gray{
float:left;
}
.gray{
float:left;
}
.aa{
margin-bottom:10px;
}
.bb{
border-top:1px solid #a9a9a9;
}

.cc .ch_box_text{
padding:20px 10px;
}
.cc .ch_box{
padding:10px;
}

.gray .ch_box_text{
color:#000;
font-weight:normal;
}
#content .ch_box_text p{
padding:0;
}
.q_result h1{
width:469px;
border:0 none;
padding:10px 0;
margin:0;
}

.ch_box_text{
width:366px;
padding:10px;
float:left;
font-weight:bold;
}
.ch_box{
width:63px;
text-align:right;
padding:10px;
float:left;
}
.ch_box input{
margin:1px 5px 5px 5px;
vertical-align:top;
}
#content .ch_box label{
float:right;
width:auto;
display:block;
margin:0 5px 0 0;
}
input.b_find_space{
background:url(../images/buttons/b_find_space.jpg) no-repeat left;
width:118px;
height:22px;
border:0 none;
margin:10px 0 0 0;
}
input.b_cal{
background:url(../images/buttons/b_cal.jpg) no-repeat left;
width:108px;
height:22px;
border:0 none;
margin:10px 0 0 0;
}
input.w50{
margin:5px 0 0 0;
text-align:center;
}
.video_container{
float:left;
width:210px;
}
.video_player{
float:left;
margin:0 15px 0 0;
}
.about_img{
/*background-color:#828282;
padding:5px;*/
float:left;
}
.about_img img{
/*border:1px solid #979797;*/
border:5px solid #828282;
}


/* OTHER ELEMENTS end */
.content_about_image
{
	margin-right: 15px; 
	float: left; 
	width: 510px;
}
ul.subnav ul.capitalize li a{
text-transform:capitalize;
font-weight:normal;
}
#contentimage img{
	border:0 none;
	max-width:200px;
}
#contentimage{
	width:220px;
	float:right;
	margin-left:20px;
	
}
.txt_content{
	width:490px;
	float:left;
}
.txt_content_big{
	width:735px;
	float:left;
}

