* {
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 50px;
}

#left {
clear:left;
float:left;
font-size:10px;
width:160px;
padding:30px 30px 50px 50px;
}

#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;
}
/*
#content {
float:left;
width:762px;
background:#fff url('/images/black-strap.gif') repeat-y right;
padding-top:40px;
height:auto !important;
min-height:450px;
*height:450px;
}

#copy {
width:390px;
margin-left:50px;
margin-bottom:20px;
}

#copynoimg {
width:596px;
margin-left:54px;
padding-bottom:20px;
}
*/
#footer {
clear:both;
height:40px;
background:#e6e4df url('/images/bg_footer.gif') no-repeat left top;
font-size:11px;
padding:20px 50px 0;
margin:0;
}

#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 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:18px;
}

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 25px;
margin:0;
}

ul#navmenu li.first {
padding-left:0;
padding-right:120px;
}

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-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 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;
}

/* FOOTER ELEMENTS end */

/* for the HOMEPAGE only start*/

#containerhome1 {
float:left;
width:960px;
background:transparent url('/images/bg_home_repeat.gif') repeat-y;
}

#containerhome2 {
float:left;
width:960px;
background:transparent url('/images/bg_home.gif') no-repeat top left;
}

#lefthome {
float:left;
width:220px;
/*padding:25px 30px 50px 50px;*/
padding:25px 30px 0 50px;
}

#righthome {
float:right;
width:610px;
height:450px;
padding:25px 50px 0 0;
overflow:hidden;
}

#lefthome h1 {
color:#fff;
margin:20px 0 5px;
}

#lefthome h3 {
color:#fff;
margin:20px 0 5px;
}

#lefthome ul {
list-style-type:none;
margin:0;
padding:0;
border-top:1px solid #d05b61;
}

#lefthome ul li {
margin:0;
padding:5px 0;
border-bottom:1px solid #d05b61;
}

#lefthome ul li a {
color:#fff;
text-decoration:none;
text-transform:lowercase;
}

#lefthome ul li a:hover {
color:#ffc2c3;
}

#lefthome p, #righthomecontent p {
margin:10px 0;
}

#lefthome img {
border:none;
}

#righthomecontent {
padding:20px 10px 0 60px;
}

#righthome img.thumb {
float:right;
width:200px;
height:180px;
margin:0 0 0 10px;
}
/*
#contenthome {
float:left;
width:762px;
background:#fff url('/images/black-strap.gif') repeat-y right;
height:auto !important;
min-height:410px;
*height:410px;
}

#copyhome {
width:600px;
margin-left:50px;
}

#page-home #left {
padding-top:30px;
}

a#whatdoyouneed {
display:block;
width:229px;
height:42px;
background:url('/images/b_what-do-you-need.gif') no-repeat top left;
}

/*
#contenthomecontainer {
float:left;
width:308px;
}

#contenthome {
margin:auto;
padding:0 15px;
background-color:blue;
}

#contenthome p{
margin:0;
}
*/
/* 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;
}

.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_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 {
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:30px 0 0 75px;
}
/* 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;
}

