/* CSS Document */
*{ margin: 0; padding: 0; }

ul{ list-style-type: none; }

a{ color: #fff; text-decoration: none; }

ol{
	list-style-type:square;
	list-style-position: inside;
	margin-left: 15px;
	text-indent: 3px;
}
strong{ font-weight: bold; font-size: 16px; }

.clear{ clear: both; }

select{ background: #006598; color: #fff; border: 1px solid #fff; }

h1,h3{ font-weight: bold; }

.button{ border: 1px solid #4499c7; background: #006598; padding: 0 6px; color: #fff; }

.text{
	background: #006598;
	border: 1px solid #fff;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}

h1{ font-size: 20px; margin-top: 15px; }

h3{ font-size: 16px; }

.box{ border: 1px solid #006298; background-color: #032c3e; }

body{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 13px;
	line-height: 1.4;
	background-image: url(../images/bkg.gif);
	background-repeat: repeat-x;
	background-color: #034056;
}

#header{ height: 164px; background: url(../images/top_bg.jpg) left bottom no-repeat; margin-bottom: 10px; position: relative; }

#wrapper{ width: 800px; background: #034056; margin: auto; text-align: left; padding-bottom: 10px; }

#sidebar{ width: 160px; border: 1px solid #006298; float: left; background: #032c3e url(../images/h.jpg) left bottom no-repeat; }

#footer{
	clear: both;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
}

#sidebar h3{ margin: 15px 10px 10px 10px; }

#sidebar p{ margin-top: 15px; margin-left: 10px; }

#content{
	margin-left: 13px;
	width: 595px;
	float: left;
	margin-top: 16px;
}

#container #sidebar .in{ margin: 15px 10px 10px 10px; }

#container .in{
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}

#mainnav{ border: 1px solid #006298; background: url(../images/nav_bg.jpg) left bottom repeat-x; position: absolute; bottom: 0; left: 15px; width: 770px; }

#mainnav ul{
	float: left;
	margin-left: 35px;
	margin-left: 40px;
}

#mainnav ul li{ float: left; margin-right: 30px; }

#mainnav li a{ height: 40px; display: block; line-height: 40px; float: left; }

#banner{ margin-bottom: 15px; border: 1px solid #006298; }

#intro{ color: #e1eef9; margin: 7px 0 15px 0; }

#search{ padding: 10px 17px; position: relative; margin-bottom: 10px; }

#searchform{
	position: absolute;
	right: 49px;
	top: 10px;
}

#mainSearch{ height: 152px; }

.long{ width: 265px; }

.long select{
	width: 190px;
}

.long label{
	width: 68px;
	float: left;
}

.short label{
	width: 68px;
	display: block;
	float: left;
}

.short select{
	width: 93px;
}

#mainSearch{ position: relative; }

#mainSearch form{ float: left; width: 490px; margin-top: 22px; }

#mainSearch form ul li{ float: left; margin-left: 10px; margin-bottom: 10px; }

#mainSearch img{ float: left; margin-top: 22px; margin-left: 15px; margin-right: 5px!important; margin-right: -5px; }

#submit{
	position: absolute;
	right: 49px;
}

/* home page css */
#home #sidebar{
	height: 345px;
	margin-top: 16px;
	margin-bottom: 10px;
}

#home #sidebar h3{ border-bottom: 1px solid #006298; padding-bottom: 10px; }

/*company page css*/
#company #sidebar{ background-image: none; height: 615px; }

#company #content{ background: url(../images/h2.jpg) right bottom no-repeat; padding-bottom: 150px; }

#company #content p{ margin-bottom: 20px; }

#sidenav li a{ display: block; padding-left: 25px; background: url(../images/arrow.jpg) 10px center no-repeat; height: 22px; line-height: 22px; }

#sidenav li a:hover{ background: #033247 url(../images/hover_arrow.jpg) 10px center no-repeat; }

#person{ border: 1px solid #006298; float: right; margin-left: 10px; margin-bottom: 10px; }

/*buying page css*/
#buying #sidebar{
	height: 754px;
	margin-top: 16px;
	margin-bottom: 10px;
}

#contact{
	width:150px;
	float:right;
	text-align:center;
}

#contact h5{
	border-bottom: 1px solid #006298;
}



#buying #content{
	background: url(../images/h2.jpg) right bottom no-repeat;
	margin-top: 16px;
	margin-bottom: 15px;
}

#buying #content a{ color: #FFFFFF; }

#top{ position: relative; color: #ccc; margin-bottom: 20px; }

#top span{ position: absolute; right: 0; }

.prop{
	border-bottom: 1px solid #006298;
	margin-bottom: 10px;
	float: left;
}

.prop img{ border: 1px solid #006298; float: left; margin-right: 10px; margin-bottom: 10px; }

.prop ul li{
	position: relative;
	font-size: 12px;
}

.prope ul li a{ text-decoration: underline; }

.prop ul li span{ position: absolute; right: 0; font-weight: bold; }

.prop .details .price {
	font-size: 12px;
	right: 0;
	font-weight: bold;
	float: right;
	width: 180px;
}

.prop .comment{
	font-size: 11px;
	text-align: justify;
}

.last{ margin-top: 10px; }

#pagination{
	margin-bottom: 10px;
	float: left;
	
}

#pagination li{ float: left; margin-right: 5px; font-weight: bold;}

#pagination li#current{ font-weight: normal; }


#home #wrapper #container .in #content #list .prop .details .address {
	float: left;
	width: 250px;
}
#home #wrapper #container .in #content #list .prop .details .suburb {
	float: right;
	width: 180px;
}
#home #wrapper #container .in #content #list .prop .details .propttl {
	float: left;
	width: 350px;
}
#home #wrapper #container .in #content #list .prop .details .type {
	float: left;
	width: 250px;
}
#home #wrapper #container .in #content #list .prop .details .desc {
	float: left;
	width: 400px;
}
#home #wrapper #container .in #content #list .prop .summary .bbc .beds {
	float: left;
}
#home #wrapper #container .in #content #list .prop .summary .bbc .baths {
	float: left;
}
#home #wrapper #container .in #content #list .prop .summary .bbc .cars {
	float: left;
}
#home #wrapper #container .in #content #list .prop .summary .bbc {
	float: left;
}
#buying #wrapper #container .in #content .bed {
	background-image: url(../bed.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 20px;
	padding-left: 26px;
	float: left;
}
#buying #wrapper #container .in #content .bath {
	background-image: url(../images/bath.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 20px;
	padding-left: 26px;
	float: left;
}
#buying #wrapper #container .in #content .car {
	background-image: url(../images/car.gif);
		background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 20px;
	padding-left: 26px;
	float: left;
}

.property-head {width:100%; height:30px; padding-top:10px; margin-bottom:6px; font-weight:bold;}
#property-wrap {margin-top:4px; width:430px; float:left;}
#property-info {height:20px; margin-top:4px; width:180px; margin-bottom:10px;}
IMG.large { padding:5px; border: 1px solid #006298;  margin-bottom:4px; }
IMG.thmb { padding:5px; border: 1px solid #006298;  }
IMG.person { padding:2px; border: 1px solid #006298; margin:4px; }
#features {width: 150px; background-color:#032c3e; float:right; }
#features li { display: block; padding-left: 25px; background: url(../images/arrow.jpg) 10px center no-repeat; height: 20px; line-height: 20px; font-size:11px; }
#features ul { margin-bottom:10px; }
#features h4 { padding:5px; font-size:15px; }
.right {float:right; }
.left {float:left;  }
#property-wrap h5 {font-size:15px;font-weight:bold; border-bottom: 1px solid #006298; padding-bottom:2px;}
				
#map {
	height: 300px;
	width: 400px;
	margin-top: 5px;
}
#pdf li {
	background-image: url(../images/ico_pdf.gif);
	background-repeat: no-repeat;
	height: 40px;
	padding-left: 40px;
}
#home #wrapper #container .in #content h2 {
	font-size: 16px;
}
#next_bottom {
	width: 250px;
	float: right;
	text-align: right;
}
