* {
margin:0;
padding:0;
}

body {
background-color:#e6e4df;
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

/* MAIN STRUCTURE start */
#container {
width:960px;
margin:auto;
}

#innercontainer {
float:left;
width:960px;
background:url('../images/bg_repeat.gif') repeat-y top left;
}

#header, .header {
height:110px;
width:880px;
background:url('../images/bg_header.gif') no-repeat top left;
padding:10px 30px 0 49px;
margin:0 0 0 1px;
}

#left {
clear:left;
float:left;
font-size:10px;
width:160px;
padding:30px 30px 50px 50px;
}
#page-home #left {
clear:left;
float:left;
font-size:10px;
width:235px;
padding:0px 0 0 10px;
}
#right {
float:right;
width:670px;
padding:20px 50px 50px 0;
}


#extratop {
width:630px;
height:65px;
background:url('../images/bg_sub.jpg') no-repeat top left;
padding:10px 20px;
margin:0 0 20px;
}
#footer {
clear:both;
height:40px;
background:#e6e4df url('/images/bg_footer.gif') no-repeat left top;
font-size:11px;
padding:20px 10px 0;
margin:0;
float:left;
}

#page-home #footer {
background:#e6e4df url('/images/bg_home_footer.gif') no-repeat left top;
}
/* MAIN STRUCTURE end */

/* MAIN ELEMENTS start */
#content p {
margin:0 0 10px;
}

#sectionimage {
float:right;
width:225px;
margin:0 0 10px 20px;
overflow:hidden;
}

#sectionimage img {
width:225px;
margin:0;
border:none;
}


#content a {
color:#b8141d;
text-decoration:none;
}

#content a:hover{
color:#f00;
text-decoration:underline;
}

#content ul, #content ol {
margin-left:20px;
}

#content ul li, #content ol li {
margin-bottom:5px;
}

#left p.mb5 {
margin-bottom: 7px;
}

/* MAIN ELEMENTS end */

/* FORM ELEMENTS start */

.sortfrm {
padding-top:10px;
padding-bottom:10px;
}

input, select, option {
font-size:10px;
}

input.submit {
background:#9b0a12 url('/images/button_back.gif') repeat-x top left;
border:1px solid #666;
color:#fff;
}

input.search {
display:block;
width:93px;
height:24px;
background:url('../images/buttons/b_search.jpg') no-repeat top left;
border:none;
padding:0;
margin:0;
}

input.search:hover {
background-position:bottom left;
}

#content label {
float:left;
display:block;
width:165px;
margin:0;
padding:0;
font-weight:bold;
}

#content input {
display:inline;
margin:0;
padding:0;
}

.w50 {
width:50px;
}

.w60, .smallfields select {
width:60px;
}

.w100 {
width:100px;
}

.w150 {
width:140px;
}

.w250 {
width:300px;
}

#content input.normal {
color:#fff;
background-color:#b8141d;
background-image:none;
border:1px solid #ccc;
font-weight:bold;
padding:2px 5px;
}

#content input.normal:hover, #content input.normal:active {
color:#666;
background-color:#f6f6f6;
}

.propertysearch {
padding:0;
margin:0;
}

.propertysearch p {
margin:0 0 5px;
}
.propertysearch h1 {
font-size:14px;
}

.propertysearch label, label.blacklabel {
display:block;
font-weight:bold;
margin-bottom:10px;
color:#000;
}

.propertysearch label.small {
display:inline;
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

.smallfields {
float:left;
width:70px;
}

.ml10 {
margin-left:10px;
}

/* FORM ELEMENTS end */

/* HEADINGS start*/
h1, h2, h3, h4, h5, h6 {
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0;
margin:0 0 10px;
}

h1 {
font-size:14px;
color:#b8141d;
}

h1.title {
font-size:25px;
font-weight:normal;
color:#b8141d;
text-transform:lowercase;
}

#page-home h1.title {
font-size:20px;
}

h2 {
font-size:14px;
color:#b8141d;
font-weight:normal;
}

h3 {
font-size:11px;
color:#000;
}

h3 span {
font-weight:bold;
color:#666;
}

#page-home h3 span {
color:#000;
}

h4 {
font-size:11px;
font-weight:normal;
color:#000;
}

h5 {
font-size:10px;
}

h6 {
font-size:10px;
font-weight:normal;
}

#left h2 {
font-size:10px;
margin-bottom:5px;
}


#left h3 {
font-size:10px;
margin-bottom:5px;
}
/* HEADINGS STYLES end */

/* HEADER ELEMENTS and MAIN NAVIGATION MENU start */
ul#navmenu {
list-style-type:none;
padding:0;
margin:15px 0 0;
}

ul#navmenu li {
display:inline;
padding:0 17px;
margin:0;
}

ul#navmenu li.first {
padding-left:0;
padding-right:137px;
}

ul#navmenu li.last {
padding-right:0;
}

ul#navmenu li a {
color:#fff;
text-decoration:none;
text-transform:lowercase;
}

ul#navmenu li a:hover,

#page-about ul#navmenu li a#about,
#page-team ul#navmenu li a#team,
#page-services ul#navmenu li a#services,
#page-projects ul#navmenu li a#projects,
#page-lease ul#navmenu li a#lease,
#page-sale ul#navmenu li a#sale,
#page-media ul#navmenu li a#media,
#page-contact ul#navmenu li a#contact
{
color:#ca676b;
}
/* HEADER ELEMENTS and MAIN NAVIGATION MENU end */

/* EXTRATOP ELEMENTS start */

#extratop .sub_title {
float:right;
margin:20px 0 0;
}

ul#subnav {
list-style-type:none;
padding:0;
margin:17px 0 0;
}

ul#subnav li {
display:inline;
padding:0 32px;
margin:0;
border-right:1px solid #fff;
}

ul#subnav li.last {
border-right:none;
padding-right:0;
}

ul#subnav li a {
font-size:12px;
color:#fff;
text-decoration:none;
padding:0;
margin:0;
}

ul#subnav li a:hover, ul#subnav li a.activemenu {
color:#deadaf;
}

/* EXTRATOP ELEMENTS end */

/* SIDE NAVIGATION MENU start */
ul.sidenav {
list-style-type:none;
margin:0 0 30px;
padding:0;
}

ul.sidenav li {
margin:0;
padding:0;
}

ul.sidenav li a {
display:block;
height:15px;
font-size:13px;
color:#bc222a;
text-decoration:none;
text-transform:lowercase;
background:url('../images/buttons/arrow_black.gif') no-repeat top right;
padding:0 15px 0 0;
}

ul.sidenav li a:hover, ul.sidenav li a.activemenu {
color:#000;
background-position:bottom right;
}
ul.sidenav li ul{
list-style-type:none;
}


ul.sidenav li ul li{

padding-left:40px;
}

/* SIDE NAVIGATION MENU end */

/* FOOTER ELEMENTS start */
#footer span {
float:right;
}
#footer h1{
font-size:13px;

}
#footer a {
color:#666;
font-size:11px;
text-decoration:none;
}

#footer a:hover {
color:#000;
}

#footer a.red, .red {
color:#b8141d;
}

#footer a.red:hover {
color:#b8141d;
text-decoration:underline;
}

.sitemap{
padding:20px 50px 20px 50px;
clear:both;
float:left;
width:880px;
}
ul.sections{
background:url(../images/background/bg_ul_footer.jpg) right top repeat-y;
list-style:none;
width:150px;
float:left;
padding:0 40px;
}
ul.sections.first{
padding-left:0;
}
ul.sections.last{
padding-right:0;
background:0 none;
}
ul.sections li{
padding:0 0 5px 0;
}
ul.sections li.ul_fheader{
font-size:11px;
font-weight:bold;
color:#000;
padding:0 0 10px 0;
}
#footer ul.sections li a{
color:#333;
}
#footer ul.sections li a:hover{
color:#000;
}
.footer_links{
width:940px;
}
/* FOOTER ELEMENTS end */

/* for the HOMEPAGE only start*/
#page-home .left_home{
padding:20px 0 50px 40px;
}
#page-home .left_home p{
padding-bottom:10px;
}
#page-home #right {
float:left;
width:685px;
padding:0 0 50px 0;
}
.featured_properties{
float:left;
padding:0 0 0 37px;
}
.featured_video{
float:left;
width:178px;
}
.featured_video .featured{
margin-right:0;
}
.featured{
width:178px;
float:left;
padding-right:35px;
}
.featured h3, .featured p, .featured a{
font-size:11px;
color:#6e6666;
margin:0 0 0 2px;
padding:0;
}
.featured a{
margin-top:10px;
}
.featured img{
width:175px;
height:131px;
border:1px solid #cfcfcf;
margin-bottom:10px;
}


/* for the HOMEPAGE only end*/

/* PROPERTIES ELEMENTS  start */

.propertybox {
clear:both;
float:left;
margin:0 0 20px;
}

.titlecontainer {
border-bottom:1px solid #e6e4df;
padding:10px 20px 0;
}
.titlecontainer{
height:25px;
}

.propertycontent {
float:left;
width:448px;
height:148px;
border:1px solid #e6e4df;
overflow:hidden;
}

.propertycopy {
padding:10px 20px;
}

.imgcontainer {
float:right;
width:220px;
}

img.thumbnail {
width:220px;
height:150px;
overflow:hidden;
}

img.thumb {
width:150px;
height:100px;
padding:0;
margin:0 0 10px;
overflow:hidden;
}

.shortlisting {
float:left;
border:1px solid #e6e4df;
overflow:hidden;
}

#gallery {
}

#small {
float:right;
margin-left:10px;
}

#small img {
width:120px;
height:80px;
border:none;
margin:0 0 10px;
}

#big {
}

#big img {
width:390px;
height:260px;
border:none;
}

#content dl.details {
}

#content dl.details dt {
clear:left;
float:left;
width:120px;
padding:0px 0 5px;
margin:0 0 5px;
color:#666;
}

#content dl.details dd {
float:left;
width:550px;
padding:0px 0 5px;
margin:0 0 5px;
color:#000;

}

#buttons {
width:140px;
float:right;
margin-left:10px;
}

#content #buttons ul {
list-style-type:none;
font-size:11px;
margin-left:5px;
}


#content #buttons ul li {
margin:0 0 5px;
}

#content #buttons img {
margin:0 3px 0 0;
vertical-align:middle;
border:none;
}

/* PROPERTIES ELEMENTS  end */

/* BUTTONS start */
.b_requirements {
display:block;
width:170px;
height:43px;
background:url('../images/buttons/b_requirements.jpg') no-repeat top left;
padding:0;
margin:0 0 10px;
}

.b_suburb-profiles {
display:block;
width:170px;
height:24px;
background:url('../images/buttons/b_suburb-profiles.jpg') no-repeat top left;
padding:0;
margin:0 0 10px;
}

.b_viewshortlist_left {
display:block;
width:170px;
height:24px;
background:url('../images/buttons/b_view-shortlist.jpg') no-repeat top left;
padding:0;
margin:0 0 10px;
}

.b_sort {
display:block;
width:62px;
height:22px;
background:url('../images/buttons/b_sort.gif') no-repeat top left;
border:none;
padding:0;
margin:0;
}

.b_view-all {
display:block;
width:130px;
height:27px;
background:url('../images/buttons/b_view-all.gif') no-repeat top left;
border:none;
padding:0;
margin:0;
}

.b_add2shortlist, #content input.b_add2shortlist {
display:block;
width:130px;
height:27px;
background:url('../images/buttons/b_add2shortlist.gif') no-repeat top left;
border:none;
padding:0;
margin:0;
}

.b_add2shortlist, #content input.b_add2shortlist {
display:block;
width:130px;
height:27px;
background:url('../images/buttons/b_add2shortlist.gif') no-repeat top left;
border:none;
padding:0;
margin:0;
}

.b_remove, #content input.b_remove {
display:block;
width:130px;
height:27px;
background:url('../images/buttons/b_remove.gif') no-repeat top left;
border:none;
padding:0;
margin:0;
}

.b_viewshortlist {
display:block;
width:130px;
height:27px;
background:url('../images/buttons/b_viewshortlist.gif') no-repeat top left;
border:none;
padding:0;
margin:0;
}
.b_video {
display:block;
width:130px;
height:27px;
background:url('../images/buttons/b_video.gif') no-repeat top left;
border:none;
padding:0;
margin:0;
}

.b_contact {
display:block;
width:130px;
height:27px;
background:url('../images/buttons/b_contactagent.gif') no-repeat top left;
border:none;
padding:0;
margin:0;
}

.b_printlisting {
display:block;
width:130px;
height:27px;
background:url('../images/buttons/b_printlisting.gif') no-repeat top left;
border:none;
padding:0;
margin:0;
}

.b_requirements:hover, .b_suburb-profiles:hover, .b_viewshortlist_left:hover,
.b_sort:hover, .b_view-all:hover, .b_add2shortlist:hover, #content input.b_add2shortlist:hover,
.b_remove:hover, #content input.b_remove:hover, .b_viewshortlist:hover, .b_contact:hover, .b_printlisting:hover, .b_video:hover
 {
background-position:bottom left;
}
/* BUTTONS END */

/* OTHER ELEMENTS start */
.hidden {
display:none;
}

.border0 {
border:none;
}

a.more, #content a.more {
float:left;
display:block;
height:13px;
color:#bc222a;
text-decoration:none;
background:url('../images/buttons/arrow.gif') no-repeat top right;
padding:0 15px 0 0;
}

a.more2, #content a.more2 {
float:right;
display:block;
height:15px;
font-size:13px;
color:#bc222a;
text-decoration:none;
background:url('../images/buttons/arrow3.gif') no-repeat top right;
padding:0 15px 0 0;
}

a.more:hover, #content a.more:hover, a.more2:hover, #content a.more2:hover {
color:#666;
text-decoration:none;
background-position:bottom right;
}

.floatleft {
float:left;
}

.floatright {
float:right;
}

.mr10 {
margin-right:10px;
}

hr.redline {
color:#b8141d;
height:1px;
background-color:#b8141d;
border:0 none;
border-bottom:1px solid #b8141d;
padding:0;
margin:10px 0 20px;
}

img.rightimg300 {
float:right;
width:300px;
padding:0;
margin:0 0 10px 10px;
}

#videocontainer {
width:320px;
margin:auto;
}

#flashcontainer {
padding:0 0 20px 0;
}
/* OTHER ELEMENTS end */


.bedrooms {
float:left;
width:39px;
height:15px;
background:url('../images/properties/bed_ico.gif') no-repeat top left;
margin-left:20px;
text-align:left;
}

.bathrooms {
float:left;
width:39px;
height:15px;
background:url('../images/properties/bath_ico.gif') no-repeat top left;

margin-left:20px;
text-align:left;
}

.carspaces {
float:left;
width:39px;
height:15px;
background:url('../images/properties/car_ico.gif') no-repeat top left;
margin-left:20px;
text-align:left;
}

.mt7 {
margin-top:7px;
}

.right {
float:right;
}
.PlsWait
{
	float:left;
	top: 0px;
	left: 0px;
	z-index: 100;
	background-color: White;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	filter: alpha(opacity=50);
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
.PlsWait span
{
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
}
.PlsWait img
{
	vertical-align: middle;
}
.map{
float:left;
padding-top:40px;
}
.b_view_map{
display:block;
width:139px;
height:13px;
background:url(../images/buttons/b_view_map.jpg) top left no-repeat;
padding:0;
margin:0 0 10px;
}
.map_img{
width:388px;
height:298px;
border:1px solid #797979;
}


