* {
	margin:0;
	padding:0;
}
html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    background-color:#343ABA;
    background-image:;
    background-repeat:repeat;
	color:#000000;
	height:100%;
}
.verticle-centre-td {
	padding:10px 0;
}

h1, h2, h3, h4, h5, p, form {
	margin:10px 0;
}

a, a:link, a:visited, a:active {
    outline:none;
    color:#666666;
    text-decoration: underline;
}

a:hover {
    color:#333333;
    text-decoration: underline;
}

img {
    border:none;
}

h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}

hr {
    border:none;
    background-color:black;
	margin:0;
}

#shadow-top {
	width:872px;
	margin:0 auto;
	height:0px;
	overflow:hidden;
	background-color:#343ABA;
    background-repeat:no-repeat;
	background-position:;
}

#shadow-bottom {
	width:872px;
	margin:0 auto;
	height:12px;
	overflow:hidden;
	background-color:#343ABA;
    background-repeat:no-repeat;
	background-position:top;
}

#shadow-content {
	width:852px;
	overflow:hidden;
	margin:0 auto;
	padding:0 10px;
	background-color:#343ABA;
    background-repeat:repeat-y;
	background-position:center;
}

#wrapper {
    width:848px;
    padding:0;
    background-color:#C9EBFE;
    border:1px solid #000000;
}

#maincontent {
}

#contentpage {
    color:#000000;
	padding: 0px 15px 5px 15px;    
	min-height: 510px; 
	overflow-x: hidden;
	overflow-y: auto;
	
}

#header {
    background-color:#C9EBFE;
}

/*
Top header image for the web site.
*/

#logo {
    overflow:hidden;
    padding:0;
    height:81px;
    background-image:url(/website/mountpoint1/294458/images/mc.gif);
    background-repeat:no-repeat;
	width:100%;
}

/*
These are not visible normally, and simply here for some simple SEO
*/

#logo h1 {
    float:left;
    width:250px;
    height:100px;
    background-image:none;
    margin:0;
}
#logo h1 a {
    text-indent:-9999px;
    display:block;
    height:100px;
}

#logoljh {
    overflow:hidden;
    padding:0;
    height:46px;
    background-image:url(/website/mountpoint1/294458/images/mc.gif);
    background-repeat:no-repeat;
	width:100%;
}

/*
Top Menu styles
*/

.main-menu {
    list-style:none;
    overflow:hidden;
    height:39px;
	background-color:#CCCCCC;
    background-image:;
    background-repeat:no-repeat;
	background-position:;
}
.main-menu li {
    float:left;
    margin-left:0px;
}
.main-menu li.first {
    margin-left:0px;
}

.main-menu li a, .main-menu li a:visited, .main-menu li a:active, .main-menu li a:link {
    display:block;
    padding:14px 15px 6px 15px;
    color:#000000;
	background-color:#CCCCCC;
    background-repeat:repeat;
	background-position:right;
    text-decoration:none;
	width:91px;
	height:19px;
	overflow:hidden;
	text-align:center;
}

/*
Hover State for the menu
*/

.main-menu li a:hover {
    color:#ffffff;
	background-color:#3EBD08;
	background-repeat:repeat;
	background-position:right;
}
.main-menu li a.last {
    background-position:123px 0px;
	width:92px;
}
.main-menu li a.last:hover {
	background-position:123px 0px;
	width:92px;
}

/*
Home Page Agent image
*/
		
.hero-images {
    overflow:hidden;
	position:relative;
	height:333px;
	margin-top:1px;
}
.hero-images img {
    display:block;
}

/*
The two content blocks underneath the agent's photo
*/

.content-blocks {
    overflow:hidden;
	padding:0 15px 5px 15px;
    zoom:1;
	background-color:;
	background-image:;
	background-repeat:repeat-x;
	color:;
}

.block {
    float:left;
    width:263px;
    margin-left:15px;
	height:163px;
	overflow:hidden;
	background-color:#E5E5E5;
	background-repeat:repeat-x;
	color:#000000;
}
.block h3 {
    margin:0;
	padding:14px 0 0 14px;
	height:25px;
	background-color:#BBBBBB;
	background-repeat:repeat-x;
/*	color:#ffffff; */
	color:#000000;
	font-size:12px;
	font-weight:normal;
}
.first-block {
	margin-left:0;
	width:262px;
}
.block-image {
	margin:13px;
	width:96px;
	max-height:96px;
	border:1px solid #ccc;
	overflow:hidden;
	float:right;
}
.block-image a {
	text-decoration:none;
	display:block;
}
.block-image a img {
	display:block;
}
.block-image2 {
	max-height:180px;
	border:1px solid #ccc;
	overflow:hidden;
	float:right;
}
.block-image2 a {
	text-decoration:none;
	display:block;
}
.block-content {
	padding:0 13px;
	height:98px;
	position:relative;
	margin:13px 100px 0 0;
	font-size: 11px;
}
.block-content p {
	margin:0 0 10px 0;
}
.block-link a, .block-link a:visited, .block-link a:active {
	color:#000000;
	left:13px;
	bottom:0;
}
.block-link a:hover {
	color:#000000;
}
.body-content {
	background-repeat:repeat-x;
}

/*
Layout for the home page (agent photo + blocks)
*/

.general-home-content {
	padding:5px 0 0;
	background-color:;
	background-image:;
	background-repeat:repeat-x;
	color:;
	width: 570px;
	float: left;
}

/*
Layout for the side scroller with content and mailing list subscription
*/
.home-blurb-mailinglist {
	float: left;
	width: 265px;
	padding-top: 6px;
}
.mailinglist-subscribe {

}
.mailinglist-subscribe form {
	margin-top: 12px;
}
.mailinglist-subscribe h3 {
	color: #ffff00;
	font-size: 12px;
	font-weight: normal;
	height: 25px;
	margin: 0;
	padding: 14px 0 0;
}
/*
Submit buttons
*/
.submit-btn {
	width: 110px;
	height: 33px;
	text-indent: -999px;
	border: none;
	display: block;
}
.submit-btn:hover {
}

.grey-submit-btn {
	width: 110px;
	height: 33px;
	text-indent: -999px;
	border: none;
	display: block;
}
.grey-submit-btn:hover {
}
.home-textbox {
	font-size: 12px;
	padding: 8px;
	background: #3f3f3f;
	color: #ccc;
	border: none;
	width: 250px;
}

.innerpage {
        font-size: 12px;
	overflow:visible;
        padding: 8px;
        background: #C9EBFE;
        color: #000000;
        border: none;
        width: 832px;
min-height:500px;
}


.home-blurb {
	padding-right: 5px;
	color: #000000;
}
.home-img-container {
	padding: 0 15px;
}

/*
Appraisal page layout styles
*/
.appraisal-content {
	background: #4D4D4D;
	margin: 10px 15px 10px;
	padding: 13px 23px;
}
.appraisal-blurb {
	width: 255px;
}
.appraisal-blurb img {
	border: 1px solid #7A7A7A;
}
/*
Appraisal page form styles
*/
.appraisal-form {
	margin-left: 25px;
}
.appraisal-form form {
	margin: 0;
}
.appraisal-form form label {
	float: left;
	width: 170px;
	padding: 5px 0;
}
.appraisal-form form .apprasial-textbox {
	width: 316px;
	border: 1px solid #787878;
	background: #4D4D4D;
	color: #fff;
	padding: 2px;
	font-size: 12px;
	font-family: Arial;
}
.appraisal-form form textarea.apprasial-textbox {
	height: 50px;
}
/*
Listings page styles
*/
.listings-wrapper {
	margin:10px 15px;
}
/*
Listings page iframe styles
*/
.listings iframe {
	overflow-y: scroll;
	overflow-y: hidden;
}
/*
Open times scroller styles
*/
.open-times {
	padding:13px 23px;
	width: 168px;
	height:470px;
	text-align: center;
	background: #4D4D4D;
}
.next, .prev {
	height: 22px;
}

.next {
}

.prev {
}

.open-time {
	margin: 10px 0;
	height: 60px;
}
.listings {
	margin-left: 20px;
}


#separator-top {
    height:10px;
	background-color:#C9EBFE;
    background-image:;
	overflow:hidden;
}
#separator-bottom {
    height:10px;
	background-color:#C9EBFE;
    background-image:;
	overflow:hidden;
}

.footer-menu {
    list-style:none;
    overflow:hidden;
    padding-bottom:5px;
}
.footer-menu li {
    float:right;
    padding:0 0 5px 0;
	color:#FFFFFF;
	padding-right: 10px;
}
.footer-menu li a, .footer-menu li a:active, .footer-menu li a:visited {
    color:#FFFFFF;
    text-decoration:none;
}
.footer-menu li a:hover {
    color:#FFFFFF;
    text-decoration:underline;
}
#footer {
    overflow:hidden;
    background-color:;
    background-image:;
    margin:0 auto;
	width:850px;
}
.footer-menu li.copyright {
	float:left;
	padding-left: 10px;
}
.footer-menu li.website-by {
}
.footer-menu li.privacy-links {
}
.footer-menu li.website-by a.powered-by {
	text-decoration:none;
}
.footer-menu li.website-by a.powered-by:hover strong {
	color:#72C32C;
	text-decoration:none;
}
.footer-menu li.website-by a {
	text-decoration:none;
}
.footer-menu li.website-by a:hover strong {
	color:#f60;
}


.ofh {
	overflow:hidden;
}
.left {
	float: left;
}
.right {
	float: right;
}
.yellow {
	color: #ff0;
}
.caps {
	text-transform: uppercase;
}

/* property search */

#search .header {
        width: 830px;
        overflow: hidden;
        color: #000000;  /* HEADER TEXT COLOUR */
        float: left;
        padding: 10px 20px 0px;
        align: center;
        background-color: #C9EBFE; /* BG COLOUR*/
}


#search .top_left{
        font-size: 20px;
        width: 50%;
        width: 575px;
        height: 30px;
        float: left;
        text-align: left;
        border-bottom: 1px solid #CCCCCC;  /* HEADER TEXT COLOUR */
        border-right: 1px solid #CCCCCC;  /* HEADER TEXT COLOUR */
        padding-right: 10px;
        overflow: hidden;
}

#search .top_right {
        font-size: 20px;
        width: 50%;
        width: 220px;
        height: 30px;
        float: left;
        text-align: center;
        border-bottom: 1px solid #CCCCCC;  /* HEADER TEXT COLOUR */
        overflow: hidden;
}

#search .base {
        width: auto;
        padding: 0px 20px 0px;
        float: left;
        background-color: #C9EBFE; /* BG COLOUR*/
}

#search .description {
        padding-top: 5px;
        float: left;
}

#search .prop_leftside {
        width: 575px;
        height: 88%;
        padding: 10px 10px 0px 0px;
        border-right: 1px solid #CCCCCC;  /* HEADER TEXT COLOUR */
        float: left;
}

#search .prop_rightside {
        float: right;
        width: 200px;
        padding: 10px 0px 0px 0;
	margin-left: 20px;
}

#search .prop_container {
        overflow-x: hidden;
        overflow-y: auto;
        height: 460px;
	padding-top: 4px;
}

#search .container {
        overflow: hidden;
        background-color: #C9EBFE; /* BG COLOUR*/
        float: left;
        font-family: Arial,Verdana,Sans-serif;
        font-size: 15px;
        width: 848px;
}

#search .one_property {
/*        background-color: #C9EBFE; /* BG COLOUR*/ */
        background-color: #ffffff;
        float: left;
        font-family: Arial,Verdana,Sans-serif;
        font-size: 15px;
        padding: 0 0 5px 0;
        width: 550px;
}

#search .prop_image {
        float: left;
	padding-right: 10px;
}

#search .prop_image img {
        width: 120px;
}

#search .prop_details {
        float: right;
        width: 420px;
        color: #343ABA;  /* HEADER TEXT COLOUR */
        text-align: left;
}

#search .prop_details_header {
        width: 420px;
        color: #000000;
	font-size: 14px;
/*      color: #000000; */
/*        background-color: #ffffff; */
/*      background-color: #CCCCCC; */
        background-color: #C9EBFE; /* BG COLOUR*/
}

#search .prop_description {
        padding-top: 5px;
        float: left;
}
#search .prop_description_head {
        font-size: 12px;
        color: #000000;  /* HEADER TEXT COLOUR */
}

#search .prop_description_body {
        font-size: 11px;
        color: #000000;  /* HEADER TEXT COLOUR */
}

#search .rightside_text {
        font-size: 14px;
        color: #000000;
}

#search .rightside_header {
        color: #000000;  /* HEADER TEXT COLOUR */
        font-weight: normal;
        font-size: 20px;
        width: 50%;
        width: 200px;
        height: 30px;
        float: left;
        text-align: center;
        border-bottom: 1px solid #CCCCCC;  /* HEADER TEXT COLOUR */
        overflow: hidden;
}

#search .rightside_suburb_list {
        color: #000000;  /* HEADER TEXT COLOUR */
        height: auto;
        overflow-y: auto;
        overflow-x: hidden;
}

#search select {
        width: 120px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        text-align: left;
}


#search input {
        width: 120px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        text-align: center;
}

#search input[type="checkbox"] {
        width: 20px;
        background-color: none;
}


#property .container {
        overflow: hidden;
        background-color: #C9EBFE; /* BG COLOUR*/
        float: left;
        font-family: Arial,Verdana,Sans-serif;
        font-size: 15px;
        width: 848px;
}

#property .header {
        width: 840px;
        overflow: hidden;
        color: #000000;  /* HEADER TEXT COLOUR */
        float: left;
        padding: 10px 20px 0px;
        align: center;
        border-bottom: 1px solid #CCCCCC;  /* HEADER TEXT COLOUR */
}

#property .address {
        font-size: 25px;
        width: 50%;
        width: 395px;
        min-height: 35px;
        float: left;
        text-align: left;
}

#property .price {
        font-size: 22px;
        width: 50%;
        width: 395px;
        min-height: 35px;
        float: left;
        text-align: right;
        overflow: hidden;
}

#property .base {
        width: 820px;
        padding: 0px 0px 0px 20px;
        float: left;
}

#property .leftside {
        width: 540px;
        padding: 10px 10px 20px 0px;
        border-right: 1px solid #CCCCCC;  /* HEADER TEXT COLOUR */
        float: left;
	min-height: 450px;
}

#property .rightside {
        float: right;
        width: 289px;
        padding: 10px 0px 0px 0px;
}

#property .pictures {
        width: auto;

}

#property .pictures_main {
        float: left;
        width: 400px;
}

#property .pictures_small {
        float: right;
        width: 120px;
        padding: 0 0 0 10px;
        color: #343ABA;  /* HEADER TEXT COLOUR */
        text-align: center;
}

#property .description {
        padding-top: 10px;
        float: left;
}

#property .description_head {
        font-size: 20px;
        color: #000000;  /* HEADER TEXT COLOUR */
}

#property .description_body {
        font-size: 12px;
        color: #000000;  /* HEADER TEXT COLOUR */
}

#property .bedbathcar {
        height: 60px;
        min-height: 60px;
}

#property .bignumbers {
        font-size: 18px;
        color: #000000;  /* HEADER TEXT COLOUR */
        text-align: center;
	font-weight: bold;
}

#property .menu {
        width: 285px;
        font-size: 16px;
        color: #FFFFFF;  /* HEADER TEXT COLOUR */
        text-align: center;
        text-decoration: none;
        float: left;
	padding-bottom: 15px;
}

#property .menuitem {
        color: #FFFFFF;  /* HEADER TEXT COLOUR */
        background-color: #C9EBFE; /* BG COLOUR */
        padding: 0px 0px;
        text-align: center;
        float: left;
        border-bottom: 1px solid #CCCCCC;  /* HEADER TEXT COLOUR */
	text-decoration: none;
}

#property .menuitem a {
        padding: 0 5px 0 5px;
	text-decoration: none;
        color: #000000;  /* BG COLOUR */
}

#property .menuitem_selected {
        color: #000000;  /* BG COLOUR */
        background-color: #CCCCCC; /* HEADER TEXT COLOUR */
        padding: 0px 0px;
        text-align: center;
        float: left;
        border-bottom: 1px solid #CCCCCC;  /* HEADER TEXT COLOUR */
	text-decoration: none;
}

#property .menuitem_selected a {
        padding: 0 5px 0 5px;
        color: #000000;  /* BG COLOUR */
	text-decoration: none;
}

#property .menuitem a:hover {
        color: #000000;  /* BG COLOUR */
        background-color: #CCCCCC; /* HEADER TEXT COLOUR */
        text-align: center;
	text-decoration: none;
}

#property .changing_box {
        float: left;
        width: 270px;
        height: auto;
        background-color: #C9EBFE;  /* BG COLOUR */
}

#property .ajaxbox {
        height: 372px;
        width: 270px;
        background-color: #C9EBFE;  /* BG COLOUR */
}

.chromestyle{
    list-style:none;
    overflow:hidden;
    height:39px;
        background-color:#CCCCCC; /*This is the background colour of the menu bar*/
    background-image:;
    background-repeat:no-repeat;
        background-position:;
}

.chromestyle ul li{
float:left;
margin-left:0px;
display: inline;
font-size: 14px;
}

.chromestyle ul li a, .chromestyle li a:visited, .chromestyle li a:active, .chromestyle li a:link {
    display:block;
    padding:12px 20px 8px 20px;
    color:#000000; /*This is the colour of the menu font*/
    background-repeat:repeat;
        background-position:right;
    text-decoration:none;
        min-width:70px;
        height:19px;
        overflow:hidden;
        text-align:center;
}

.chromestyle a:hover{ /*THEME CHANGE HERE*/
background-color:#3EBD08; /*This is the colour of the menu item when mouse over*/
text-decoration: none;
}

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
z-index:100;
background-color: #CCCCCC; /*TAB BGCOLOUR*/
width: 146px; /*TAB WIDTH*/
visibility: hidden;
}

.dropmenudiv a{
width: auto;
display: block;
text-indent: 5px;
border-bottom: 1px solid #343ABA; /*TAB SEPERATOR & SEPERATOR COLOUR*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding: 3px 0;
text-decoration: none;
font-weight: none;
color: #000000; /*TAB TEXT COLOUR*/
line-height:20px;}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #3EBD08; /*THIS IS THE HOVER BGCOLOR*/
text-decoration: none;
}

