.floatright{
	float:right;
	margin:0px 0px 10px 10px;
	}

.floatleft{
	float:left;
	margin:0px 10px 10px 0px;
	}
	
*{font-family:Arial, Helvetica, sans-serif, Verdana;}
a img{
	border:none;}


/* NavBar
-------------------------------------------------------------- */
#nav
{

	display:inline-block;
	background:#003D79;
	font-family:Verdana, Geneva, sans-serif;
/*	font-weight:bold;*/
	font-size:12px;
}
#nav a
{

	float:left;
	padding:10px;
	color:#fff;
	text-decoration:none;
	border-right:1px #707A86 solid;
}
#nav a.first
{
	/*border-left:1px #707A86 solid;*/
	border-left:none;
}
#nav a.last
{
	/*border-left:1px #707A86 solid;*/
	border-right:none;
}
#nav a:hover
{
	background:#5F849E;
	color:#FFF;
}
#navwrapper
{
		background:#003D79;
		/*text-align:center;*/
}



.SearchColumn{ font-size:11px; color:#000; text-align:left; background:#EEEEEE; border:#CCCCCC; padding-left: 10px; }


/* ------------------------------------------------------------------------------------------- */
#slideshow {width: 600px; height: 450px}
.boxes { font-size: 10px; margin:0;padding:0;} 
.boxes a:link, .boxes a:visited, .boxes a:active{color:blue; background-color: #FFFFFF; border: 1px solid #3F5665; margin: 1px; text-decoration: none; padding: 1px 6px;} 
.boxes a:hover { color:white; background: #6C9DCE; border: 1px solid #3F5665; margin: 1px; text-decoration: none; padding: 1px 6px; } 
.current {background-color: #3F5665; border: 1px solid #3F5665; color: #FFFFFF; font-weight: bold; margin: 1px; padding: 1px 6px; } 

/* PROPERTY DISPLAY   */

.DisplayPropertyTitle{

font-size:14px;
font-weight:bold;
color:#363636;
text-transform:uppercase;
}
.DisplayPropertyBeds{

font-size:11px;
font-weight:bold;
color:#363636;
vertical-align:text-top;
}
.DisplayPropertyPriceTBL{
background-color:#fff;
margin-bottom:15px;
border-bottom:solid 1px #CCC;
}
.DisplayPropertyPrice{

font-size:13px;
font-weight:bold;
color:#363636;
}
.DisplayPropertySummary{

font-size:11px;
color:#000;
}
.DisplayPropertyDescription{

font-size:11px;
color:#000;
}
.DisplayPropertyHeading{

font-size:11px;
font-weight:bold;
color:#E71C18;
}
.DisplayPropertyAddress{

font-size:12px;
font-weight:bold;
color:#898989;
text-transform:uppercase;
}
.DisplayPropertyFeatures{

font-size:11px;
font-weight:normal;
color:#000;
list-style-type:square;
}
.DisplayPropertyInspections{

font-size:11px;
font-weight:normal;
color:#000;
}
.DisplayIconBed{
background-image:url(../images/icon-bed.gif);
background-repeat:no-repeat;
background-position:bottom;
width:18px;
height:13px;
}
.DisplayIconBath{
background-image:url(../images/icon-bath.gif);
background-repeat:no-repeat;
background-position:top;
width:18px;
height:13px;
}
.DisplayIconCar{
background-image:url(../images/icon-car.gif);
background-repeat:no-repeat;
background-position:center;
width:18px;
height:13px;
}
/* ------------------------------------------------------------------------------------------- */
/* AGENT & AGENCY */
.AgencyTBL{
text-align: left;
background:#eee;

font-size:10px;
border:solid 1px #CCCCCC;
color:#fff;
width:100%;
margin:2px;
padding:10px;
}

.AgentProfile{
text-align: left;
background:#fff;

font-size:10px;
color:#000;
margin:2px;
padding:1px;
}
.AgentProfileTBL{
text-align: left;
background:#fff;

font-size:10px;
color:#000;
margin:2px;
width:100%;
}
.AgentProfileTBL td{
padding:6px;
border-bottom:solid 1px #ccc;
}
.AgentName{

font-size:13px;
font-weight:bold;
color:#000;
padding-bottom:6px;
}
.AgentPhone{

font-size:11px;
font-weight:normal;
color:#000;
padding-bottom:6px;
}
.AgentMobile{

font-size:11px;
font-weight:normal;
color:#000;
}
.AgentEmail{

font-size:11px;
font-weight:normal;
color:#000;
padding-bottom:6px;
}
.AgentHeading{

font-size:14px;
font-weight:bold;
color:#000;
text-transform:uppercase;
}
.AgentDescription{

font-size:12px;
font-weight:normal;
color:#000;
}
.AgentLink{

font-size:11px;
font-weight:normal;
color:#666;
}
.AgentImage{
/*border:solid 1px #666;*/
padding:2px;
margin-right:10px;
margin-left:10px;
}

/* ------------------------------------------------------------------------------------------- */
/* ENQUIRY FORM */

.EnquiryTable{
border: none;
text-align: left;
background:#fff;

font-size:12px;
color:#000000;
padding:0px;
}
.EnquiryTable td{
padding:6px;
}
.EnquiryTitle{

font-size:14px;

color:#363636;
text-align:left;
font-weight:bold;
text-transform:uppercase;
border-bottom:solid 1px #CCCCCC;
display:block;
width:100%;
}
.EnquiryInput{
text-align: left;

font-size:11px;
font-weight:normal;
color:#000;
}
.EnquiryButton{
margin-top:2px;
margin-bottom:2px;
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
background:#666666;
color:#FFFFFF;
border:solid 1px #CCCCCC;
border-bottom-style:ridge;
border-right-style:ridge;
text-decoration:none;
font-size:12px;
}
.EnquiryButton:link{
color:#FFFFFF;
}
.EnquiryButton:visited{
color:#FFFFFF;
}
.EnquiryButton:hover{
color:#FFFFFF;
background:#00235D;
}


/* ------------------------------------------------------------------------------------------- */
/* ERRROR */

.DisplayPropertyError{

font-size:11px;
color:#000;
}

/* ------------------------------------------------------------------------------------------- */
/* IMAGES */
.img{
margin:5px;
padding:2px;
border:solid 1px #CCCCCC;
}
.img:hover{
border:solid 1px #666666;
}
.PropertyImage{
border:solid 1px #ccc;
padding:2px;
margin:2px;
}
.PropertyImageThumb{
padding:2px;
margin:2px;
border:solid 1px #CCC;
}
.PropertyImageThumb a{
border:solid 1px #CCC;
}
.PropertyImageThumb a:hover{
border:solid 1px #000;
}

/* ------------------------------------------------------------------------------------------- */
/* FORMS */

.input {

font-size:13px;
color:#000000;
}
.input_nowidth {

font-size:13px;
color:#000000;

}
.input-textarea{

font-size:12px;
color:#000000;
border:solid 1px #CCCCCC;
}


/* ------------------------------------------------------------------------------------------- */
/*BUTTONS / ROLL OVERS*/
.DisplayPropertyPrint{
margin-top:2px;
margin-bottom:2px;
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
background:#E71C18;
color:#FFFFFF;
border:solid 1px #CCCCCC;
border-bottom-style:ridge;
border-right-style:ridge;
text-decoration:none;
font-size:12px;
}
.DisplayPropertyPrint:link{
color:#FFFFFF;
}
.DisplayPropertyPrint:visited{
color:#FFFFFF;
}
.DisplayPropertyPrint:hover{
color:#FFFFFF;
background:#00235D;
}


/*BUTTONS / ROLL OVERS*/
.redbutton{
margin-top:2px;
margin-bottom:2px;
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
background:#E71C18;
color:#FFFFFF;
border:solid 1px #CCCCCC;
border-bottom-style:ridge;
border-right-style:ridge;
text-decoration:none;
font-size:12px;
}
.redbutton:link{
color:#FFFFFF;
}
.redbutton:visited{
color:#FFFFFF;
}
.redbutton:hover{
color:#FFFFFF;
background:#00235D;
}

/*  DOCUMENT STYLES */
.AgentDivision{background-color:#eee;font-size:13px;font-weight:bold; text-transform:uppercase;}
body{
margin:0px;
}
.footerKeywords {
	
	font-size: 9px;
	color: #CCCCCC;
}
/*  TABLE STYLES */

.border_bottom{
border-bottom:solid 1px #C2C2C2;
}
.border_top{
border-top:solid 1px #C2C2C2;
}
.border_left{
border-left:solid 1px #C2C2C2;
}
.border_right{
border-right:solid 1px #C2C2C2;
}
.border_left_n_right{
border-right:solid 1px #C2C2C2;
border-left:solid 1px #C2C2C2;
}

/*  TEXT STYLES */
.heading01{

font-size:15px;
color:#000;
text-align:left;
font-weight:bold;
/*width:100%;*/
display:block;
background-color:#eee;
padding:6px;
text-transform:uppercase;
}
.heading02{

font-size:14px;
color:#363636;
text-align:left;
font-weight:bold;
text-transform:uppercase;
border-bottom:solid 1px #CCCCCC;
display:block;
width:100%;
}
.bodytext{

font-size:11px;
color:#000;
text-align:left;
}
.footerTBL{

font-size:11px;
width:780px;
}
.footer, .footer a{

font-size:11px;
color:#666;
}
.footer a:hover{
color:#000;
}
.link01, .link01 a{

font-size:11px;
color:#666;
font-weight:bold;
}
.link01 a:hover{
color:#000;
}

.linkhomemore, .linkhomemore a{

font-size:12px;
color:#000;
text-decoration:none;
}
.linkhomemore a:hover{
color:#000;
text-decoration:underline;
}
/*  BUTTON STYLES */

.button_grey{
/*background: url(../images/submenu-pointer.gif) no-repeat left; */
display:block;
width: 120px;   
height: 20px;
text-align:left;
vertical-align:middle;
padding-top:5px;
padding-left:14px;
text-decoration:none;
border-bottom:dotted 1px #ccc;
float:left;
color:#333333;

font-size:11px;
margin:7px;
}
.button_grey:hover{
background: url(../images/submenu-pointer-hover.gif) no-repeat left; 
background-color:#C9DBE6;
color:#000000;
border-bottom:solid 1px #C9DBE6;
}

.button_grey-tall{
/*background: url(../images/submenu-pointer.gif) no-repeat left; */
display:block;
width: 120px;   
height: 32px;
text-align:left;
vertical-align:middle;
padding-top:5px;
padding-left:14px;
text-decoration:none;
border-bottom:dotted 1px #ccc;
float:left;
color:#333333;

font-size:11px;
margin:7px;
}
.button_grey-tall:hover{
background: url(../images/submenu-pointer-hover.gif) no-repeat left; 
background-color:#C9DBE6;
color:#000000;
border-bottom:solid 1px #C9DBE6;
}

/*  ROUNDED CORNER STYLES */
.rcclear {font-size: 1px; height: 1px} /* fixes bug with ie */

/*  GREY BOX */
.rcblgrey {background: url(../images/rcblgrey.gif) 0 100% no-repeat #eee;}
.rcbrgrey {background: url(../images/rcbrgrey.gif) 100% 100% no-repeat}
.rctlgrey {background: url(../images/rctlgrey.gif) 0 0 no-repeat}
.rctrgrey {background: url(../images/rctrgrey.gif) 100% 0 no-repeat; padding:10px}

/*  LIGHT BLUE BOX */
.rcblblue {background: url(../images/rcblblue.gif) 0 100% no-repeat #C9DBE6;}
.rcbrblue {background: url(../images/rcbrblue.gif) 100% 100% no-repeat}
.rctlblue {background: url(../images/rctlblue.gif) 0 0 no-repeat}
.rctrblue {background: url(../images/rctrblue.gif) 100% 0 no-repeat; padding:10px}
.PublicationsTbl{
text-align: left;
border:solid 0px #eee;
width:100%;
margin:4px;
}
.PublicationsTbl td{
padding:4px;
}
.PublicationsHeading{

font-size:12px;
color:#000000;
font-weight:bold;
}

.PublicationsType{

font-size:10px;
color:#000000;
background-color:#eee;
}
.PublicationsDate{

font-size:11px;
color:#666;
}
.PublicationsText{

font-size:11px;
color:#333;
}
.PublicationsLink{

color:#666;
font-size:12px;

}
.PublicationsLink:hover{
color:#ff0000;
}
.PublicationsError
{

font-size:11px;
color:#000000;
}


/*HOMEPAGE*/


#flashmovie {
z-index:2;
}


#FeatureProperty{
}
#FeaturePropertyImg{
}
.featurePropertyAddress{

font-size:11px;
color:#fff;
padding:6px;
}
.featurePropertySuburb{
}


/*Example CSS for the two demo scrollers*/

#pscroller2{
width: 100%;
height: 20px;
border: 0px solid #CCCCCC;
padding: 3px;
}

#pscroller2 a{
text-decoration: none;
}

.someclass{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 14px;
}
h3{
	color:#777;
	font-size:20px;
	font-weight:bold;
	margin:0px;
	margin-bottom:10px;
	margin-top:5px;
	border-bottom:1px solid #999;
	}
	
	.HomePageTitle {
	font-size:16px !important;
	color:#777;
	padding:5px 0px;
	margin: 5px;
	font-weight:bold;
}
/*
#form1 *{
	font-size:11px;}
#form1 select, #form1 input{
	min-width:120px;}	
	
	
	*/
	
#form1 select, #form1 input{
	font-size:10px; !important}
	
	
#form1 #propertyType, #form1 #su, #form1 #x, #form1 #aid  {
width:100%;
	}

#form1 #pl, #form1 #pu {
width:49%;
	}
	
#form1 #br, #form1 #ba, #form1 #ga{
width:32%;
	}

td#bbc span {
	width:33%;
	display: inline-block;
}
	
#searchcolumntable td{
	padding:2px 0;}
	
	
.invisible{
	display:none;}
	
	h4{
		font-size:16px;
		font-weight:bold;
		text-transform:capitalize;
		margin:5px 0;
		}
		
		.capitalize{
			text-transform:capitalize;}
			
			.address{
				font-weight:bold;
				margin:5px 0;
				display:block;}
				
#proptype{
	display: block;
	padding-bottom:3px;}
	
tr#proptype{
	display:table-row; 
	padding:0px;}
	
	
	
	
	#filter {
	overflow:auto;
	padding:5px;
	background-color:#E8E8E8;
	font-weight:bold;
	color:#666;
}
#filter label {
	float: none;
	display: block;
	width: auto;
	font-size: 1em;
	font-weight:bold;
	color:#666;
}
#filter select {
/*	display:block;*/
	font-size:10px;
/*	margin-top:5px;
	width:100%;*/
}
#filter #pl, #filter #pu, #filter #ba, #filter #be, #filter #ga, #filter #areafrom, #filter #areato {
/*width:65px;*/
}
#filter #su {
}
#filter p {
	clear: none;
	float: right;
	margin:0px;
	margin-left: 10px;
	padding:0px;
}
#filter a{
	color:#666;
	padding-left:10px;}

#filter input {
	width: auto;
	padding:0, 5px;
	margin-top: 16px;
	/*cursor: pointer;
background-color: #fff;
border: none;
color: #000;*/
font-size: 0.9em;
}


/* --------------------------------------------------------------- */
/* PROPERTY HERO PAGE                                              */
/* --------------------------------------------------------------- */

.PropertyHeroTitle{font-family:Arial, Helvetica, sans-serif, Verdana; font-size:14px; font-weight:bold; color:#363636; text-transform:uppercase; }
.PropertyHeroBeds{font-family:Arial, Helvetica, sans-serif, Verdana; font-size:11px; font-weight:bold; color:#363636; vertical-align:text-top; }
.PropertyHeroPriceTBL{background-color:#fff; margin-bottom:15px; border-bottom:solid 1px #CCC; }
.PropertyHeroPrice{font-family:Arial, Helvetica, sans-serif, Verdana; font-size:13px; font-weight:bold; color:#363636; text-align:right; }
.PropertyHeroSummary{font-family:Arial, Helvetica, sans-serif, Verdana; font-size:11px; color:#000; }
.PropertyHeroDescription{font-family:Arial, Helvetica, sans-serif, Verdana; font-size:11px; color:#000; }
.PropertyHeroHeading{font-family:Arial, Helvetica, sans-serif, Verdana; font-size:11px; font-weight:bold; color:#E71C18; }
.PropertyHeroAddress{font-family:Arial, Helvetica, sans-serif, Verdana; font-size:12px; font-weight:bold; color:#898989; text-transform:uppercase; }
.PropertyHeroFeatures{font-family:Arial, Helvetica, sans-serif, Verdana; font-size:11px; font-weight:normal; color:#000; list-style-type:square; }
.PropertyHeroInspections{font-family:Arial, Helvetica, sans-serif, Verdana; font-size:11px; font-weight:normal; color:#000; }


/* --------------------------------------------------------------- */
/* REAL ESTATE SPECIALS                                            */
/* --------------------------------------------------------------- */

#underOffer {float: right; color: #FFFFFF; background-color:#FF0000; padding-left: 10px; padding-right: 10px}


div.testimonial {
	border-bottom: 1px dashed #333;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
div.testimonial .author {
	text-align: left;
	font-style: italic;
	color:#333;
	font-weight:bold;
	margin:0px;
}

.testimonialheading{
	font-weight:bold;
	color:#333;
	font-size:14px;
	}
p.testimonialabtsract{
	margin:15px 0px 3px 0px;
		}
		
		
div.fpimage{
	width:264px;
	height:197px;
	overflow:hidden;
	position:relative;
}
div.fpimage img{
	position:absolute;
	top:-20px;
	left:-25px;
}
