/* GENERAL CSS */
BODY{
	background-color:#000000;	
}

H1{
	font-size:2em;
}

H4 {
	font-size:1em;
}


#container{
	width:874px;
	margin-left:auto;
	margin-right:auto;
}

/* START HEADER */
#header{
	width:874px;
	height:178px;
	/*background: url('../images/header.jpg') no-repeat;*/
	overflow:hidden;
}

#header.narrow{
	width:874px;
	height:106px;
	/*background: url('../images/header_narrow.jpg') no-repeat;*/
	overflow:hidden;
}
/* END HEADER */

/* START NAV/MENU */
#nav{
	width:874px;
	height:35px;
	background-color:#523993;
}

#nav OL{
	list-style: none !important;
	word-spacing: 0 !important;
	white-space: nowrap !important;
	font-weight: bold;
}

#nav LI{
	float: left;
	position: relative;
	text-align:left;
	height:35px;
	
}

#nav A, #nav A:LINK, #nav A:VISITED {
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height:0;
	text-decoration: none;
	padding-top:37px;
	overflow:hidden;
}

#nav #home{
	background: url('../images/home.gif') no-repeat;
	width:85px;
	
}

#nav #home:HOVER, #nav #home.selected{
	background: url('../images/home_over.gif') no-repeat;
	width:85px;
}

#nav #about{
	background: url('../images/about.gif') no-repeat;
	width:85px;
}

#nav #about:HOVER, #nav #about.selected{
	background: url('../images/about_over.gif') no-repeat;
	width:85px;
}

#nav #buyers{
	background: url('../images/buyers.gif') no-repeat;
	width:89px;
}

#nav #buyers:HOVER, #nav #buyers.selected{
	background: url('../images/buyers_over.gif') no-repeat;
	width:89px;
}

#nav #sellers{
	background: url('../images/sellers.gif') no-repeat;
	width:89px;
}

#nav #sellers:HOVER, #nav #sellers.selected{
	background: url('../images/sellers_over.gif') no-repeat;
	width:89px;
}

#nav #investors{
	background: url('../images/investors.gif') no-repeat;
	width:115px;
}

#nav #investors:HOVER, #nav #investors.selected{
	background: url('../images/investors_over.gif') no-repeat;
	width:115px;
}

#nav #links{
	background: url('../images/links.gif') no-repeat;
	width:76px;
}

#nav #links:HOVER, #nav #links.selected{
	background: url('../images/links_over.gif') no-repeat;
	width:76px;
}

#nav #subscribe{
	background: url('../images/subscribe.gif') no-repeat;
	width:109px;
}

#nav #subscribe:HOVER, #nav #subscribe.selected{
	background: url('../images/subscribe_over.gif') no-repeat;
	width:109px;
}

#nav #recent{
	background: url('../images/recent.gif') no-repeat;
	width:137px;
}

#nav #recent:HOVER, #nav #recent.selected{
	background: url('../images/recent_over.gif') no-repeat;
	width:137px;
}

#nav #contact{
	background: url('../images/contact.gif') no-repeat;
	width:89px;
}

#nav #contact:HOVER, #nav #contact.selected{
	background: url('../images/contact_over.gif') no-repeat;
	width:89px;
}

/* END NAV/MENU */

/* START CONTENT */
#content{
	min-height:308px;
	width:874px;
	background-color:#603EB6;
	font-size:8pt;
	float:left;
	clear:both;
}

/* START LEFT PANEL */
#left_panel{
	width:500px;
	min-height:304px;
	background: url('../images/left_panel_bg.jpg') repeat-x;
	background-color:#FFFFFF;
	float:left;
	padding: 10px 15px 15px 25px;
}

#advertisement{
	margin: 0;
	min-height: 63px;
	overflow: hidden;
}

#advertisement .thumb,  #advertisement .local_business{
	float: left;
}

#advertisement .local_business{
	margin-top: 20px;
}

#advertisement .thumb IMG{
	float: left;
	border: 1px solid #CDCDCD;
}

#advertisement .local_business IMG {
	margin-left:10px;
}

#advertisement .local_business IMG{
	width: 193px; 
   	height: 20px;
  	behavior: url(stylesheets/pngbehavior.htc);
} 

/* END LEFT PANEL */

/* START RIGHT PANEL */
#right_panel{
	float:left;
	width:332px;	
	background: url('../images/right_panel_bg.jpg');		
	color:#FFFFFF;
	font-size: 8pt;
}

#right_panel H2{
	margin:0;
	margin-bottom:5px;
	height: 20px;
	font-weight:normal;
	
}

#right_panel H3{
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:5px;
}


#right_panel IMG.feature {
	width: 124px; 
   	height: 19px;
  	behavior: url(stylesheets/pngbehavior.htc);
 } 
 
#right_panel IMG.news {
	width: 131px; 
   	height: 20px;
  	behavior: url(stylesheets/pngbehavior.htc);
}


#news{
	margin:0 5px 7px 5px;
	border-top: 1px solid transparent;
	min-height: 133px;
	padding-top:0;
}

#news A.thumb {
	float: left;
	width: 95px;
	height:70px;
	overflow: hidden;
	margin-right: 15px;
	margin-left: 12px;
}

#news H2 {
	padding-left: 14px;
	margin-top: 8px!important;
}

#news .news_summary{
	float: left;
	width: 195px;
	height: 60px;
}

#news .more{
	float:right;
	margin-right:8px;
}

#feature{
	margin:3px 3px 3px 6px;	
	min-height: 180px;	
	background-color:#20153A;
	border-top: 1px solid #20153A;
}

#feature A, #news A {
	color: #CCCCFF;
}

#feature H2 {
	padding-left: 12px;
}


#feature #icons{
	display: block;
	width:180px;
	height:32px;
	padding-top: 8px;
}

#feature #icons DIV  {
	float: left;
	width: 20px;
	height:18px;
	padding-left: 28px;
	padding-top: 2px;	
}

#feature .bed {
	background: url('../images/bed_icon_small.gif') no-repeat;
}

#feature .bath {
	background: url('../images/bath_icon_small.gif') no-repeat;
}

#feature .car {
	background: url('../images/car_icon_small.gif') no-repeat;
}

#feature .thumb_outer {
	float: left;
	width:80px;
	height:109px;
	margin-left:10px;
	margin-right:11px;
}

#feature .thumb_inner  {
	padding:0;
}

#feature #summary {
	float: left;
	width: 185px;
	margin-left:15px;	
}

#feature .price {
	padding-top: 10px;
}

#feature .description{
	height:55px;
	width: 200px;
	overflow:hidden;
	font-size: 8pt;
}

#feature .more{
	float:right;
	margin-right:-10px;
}

div.dotted {
	border-top: 1px dashed #8875BA;
	margin:0 10px 0 10px;
}

#vert_filler {
	height: 0px;
}


/* END RIGHT PANEL */

.clear{
	clear:both!important;
}

/* END CONTENT */



/* Property List */

#main_content, #property_list, #property_details, #subscribe_form {	
	float: left;
	width: 100%;
	min-height:380px;
	background: url('../images/bg_prop_list.gif') top left repeat-x;
	background-color: #fff;
}

#main_content {
	width: 835px;
	min-height:370px;
	padding: 20px 20px 0 20px;
}

#main_content TABLE {
	border-collapse: collapse;
	
}

#main_content TD, #main_content TH {
	border: 1px solid #ccc;
	text-align: left;
	font-size:8pt;
}

#main_content TH {
	background-color: #E7E3F2;
}

#main_content A:LINK, A:VISITED {
 color: #523993;
}

#main_content #hero {	
	float: left;
	width: 266px;
	height: 200px;
	overflow: hidden;
}

#main_content .col_right {
	float: right;
	width: 550px;
	padding-left:10px;
	text-align: justify;
}

#property_list .content {
	width:852px;
	margin:0!important;
	padding-left:10px!important;
}

#ofi_header {	
	height: 50px;
}

#ofi_header .title{
	float: left;
}

#ofi_header .ofi{
	float: right;
}

#property_list UL {
	margin:0;
	margin-left: 10px;
	list-style-type: none;
}

#property_list LI {
	float: left;	
	margin-bottom: 10px;	
	width: 852px;
	background-color: #E9E4F3;
}

#property_list .thumb_outer {
	display: table; 
	height: 166px; 
	width: 226px;
	background-color: #464545;
}

#property_list .thumb_inner {
	display: table-cell; 
	vertical-align: middle; 
	width: 100%;
	text-align: center;
}

#property_list IMG {
	border: 0;
}

#property_list .summary{
	float: right;
	width: 610px;
	height: 165px;
	padding-right:5px;
	overflow: hidden;
}

#property_list .property_head {
	height: 35px;
}

#property_list .property_head H2, #property_list .property_head H4{
	float: left;
	margin-top:10px;
	margin-bottom: 0;
	height: 20px;
}

#property_list .property_head H4{
	font-size: 1.2em;
	width:140px;
}

#property_list .property_head H2{
	font-size: 1.6em;
	width:460px;
}

#property_list H2, #property_details H2 {
	font-size: 10pt;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

#property_list H3, #property_details H3 {
	font-size: 10pt;
	font-style: normal;
	margin: 10px 0 10px 0;
}

#property_list ADDRESS {
	font-size: 10pt;
	font-style: normal;
	margin: 0 0 10px 0;
}

#property_list .desc {
	height: 56px;
	overflow: hidden;
}

#property_list .more_details {
	float: right;
	text-align: right;
	padding-right: 10px;
}

#property_list .more_details A, .agent_contact A{	
	color: #523993;
	font-weight: bold;
}

#property_list .sold {
	background: url('../images/sold_sticker.gif') no-repeat;
}
/* End Property List */

/* Property Details */
#bedrooms, #bathrooms, #carparks{
	height:10px;
	padding-top:28px;
	width:33px;
	float:right;
	margin-right:12px;
	text-align:center;
}

#bedrooms{
	background: url('../images/bed_icon.gif') no-repeat;
}

#bathrooms{
	background: url('../images/bath_icon.gif') no-repeat;
}

#carparks{
	background: url('../images/car_icon.gif') no-repeat;
}


#property_details {
	min-height: 380px;
}

#property_details H1, #property_list H1, #subscribe_form H1{	
	height:0;
	margin: 20px 10px 20px 20px;
	padding-top:17px;
	width:122px;
	overflow:hidden;
	color: #131215;
	font-size:2em;
	font-weight:normal;
	text-transform: capitalize;
}

H1.for_sale {
	background: url('../images/for_sale_heading.gif') no-repeat;
}

H1.for_lease {
	background: url('../images/for_lease_heading.gif') no-repeat;
}

H1.subscribe {
	background: url('../images/subscribe_heading.gif') no-repeat;
}

#property_details .col_left {
	float: left;
	width: 410px;
	height: 265px;
	background-color: #F4F2F9;
	border: 1px solid #CCCCCC;
}

#property_details .col_left ADDRESS{
	
	margin: 10px 0 10px 10px;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	width: 285px;
}

#property_details .col_left #prop_id{
	margin: 10px 5px 10px 0;
	width: 110px;
	float: right;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

#property_details .col_right {
	float: right;
	width: 450px;
}

#property_details #prop_header {
	height: 45px;
}

#property_details #icons {
	float: right;
	width: 180px;
	margin-right: 8px;
}

#property_details .desc {
	padding-right: 20px;
	font-style: italic;
	text-align: justify;
}

#property_details .info {
	padding-right: 20px;
	margin-top: 10px;
	text-align: justify;
}

#property_details #price {
	width:250px;
	margin-top: 0;
	padding-top:10px;
}

.dashed_divider {
	border-top: 1px dashed #ccc;
	height: 2px;
}

#staff_list UL{
	list-style-type: none;
}

#staff_list LI {
	float: left;
	height: 110px;
	width: 260px;
	padding: 5px;
	margin: 0 6px 5px 0;
	border: 1px solid #ccc;
}

#staff_list LI IMG {
	float: left;
	margin-right:5px;
	margin-top: 2px;
}

#staff_list H2, #content H2 {
	margin-top:10px;
	margin-bottom:10px;
	font-size:2em;
	font-weight: normal;
}

#staff_list LI H3 {
	margin-bottom: 5px;
	font-weight: bold;
	font-size:1em;
}

.hero_outer {
	float:left;
	width: 289px;
	height: 217px;
	display: table; 
	background-color: #464545;
	margin-left: 10px;
}

.hero_inner {
	display: table-cell; 
	vertical-align: middle; 
	width: 100%;
	text-align: center;
}

#property_details .img_scroller {
	width: 107px;
	height: 217px;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #E0DBEE;
}

#property_details .img_scroller UL {
	list-style-type: none;
}

#property_details .img_scroller LI {
	float: left;
	margin: 0 0 3px 5px;
}

.back{
	margin-left: 10px;
	padding-top:10px;
	clear:left;
}

.back A{
	color:#362761;
}

/* End Property Details */

#paginator {
	text-align: center;
}

#paginator .current_page {
	font-weight: bold;
	border: 1px solid #8875BA;
}

#paginator A {
	color: #523993;
}

#next_previous {
	text-align: right;
	padding-right:13px;
	padding-bottom:2px;
	font-weight: bold;
	margin-bottom:2px;
}

#next_previous SPAN {
	float:right;
	width: 100px;
	height: 20px;
	background-color: #2F2156;
	text-align: center;
	margin-bottom:2px;
	margin-left:2px;
	padding-top: 2px;
}

#next_previous A {	
	color: #CCCCFF;
	font-size: 10pt;
	text-align: center;	
}

/* START FOOTER */
#footer{
	height:14px;
	background-color:#7f7f7f;
	margin-top:1px;
	clear:both;
	float:left;
	padding: 2px 10px 3px 10px;
	font-size: .8em;
	width:854px;
}

#credit{
	float:right;
}
/* END FOOTER */

/* Subscription Form */
.gui_text , .gui_textarea, .gui_dropdown {
	width:220px;
}

.gui_button {
	border: 1px solid #ccc;
}

#subscribe_form FIELDSET {
	display: block;
	width: 500px;
	margin: auto;
}

#subscribe_form OL {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#subscribe_form LI {
	float: left;
	clear: both;
	min-height: 22px;
	width:450px;
	padding-left:10px;
	margin-top:8px;
}

#subscribe_form LABEL {
	float: left;
	width:150px;
}

#subscribe_form .error {
	color: red;
	margin-left: 150px;
	padding-bottom: 5px;
}

#subscribe_form .content, #property_list .content {	
	margin-left: 20px;
	margin-right: 20px;
}

#subscribe_form .content H1, #property_list .content H1{
	width: 100%;
	padding:0;
	margin-left: 0;
	height:30px;
}

.red {
	color: red!important;
}

LABEL.long {
	width: 250px!important;
}


/* End Subscription Form */