html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
	
:focus {
	outline: 0;
}
	
ol, ul {
	list-style: none;
}
	
html {

	height:100%;
	
	
	

}


body {
	background-color:#FFF;
	font-size:62.5%;
	font-family:Helvetica, Arial, sans-serif;
	line-height:1em;
	height:100%;
	
	
	


}




a {
	text-decoration: none;
	color:#00ADEE;

}


a:hover {
	 color:#C2132F;

}



#mainContainer {
	width:1015px;
	left:50%;
	margin-left:-518px;
	position:absolute;
	
	/*
	
	position:relative;
	
	min-height:100%;
	
	padding-bottom:-87px;
	
	footer stik
	
	*/
	
	border:0px solid green;
	background-image:url('../images/layout/bg.png');
	background-repeat:repeat-y;
	
	


}



/* footer stik
* html #mainContainer {
	height: 100%;
}

hinternoosa2_02
*/	

#printHeader {
	display: none;
}

#header {
	background:url('../images/layout/new-header.png');
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	display:block;
	width:1015px;
	height:257px;
	position:relative;

}

#header h1 {
	display:none;
}


#phoneNumber {
	display: block;
	width: 280px;
	height: 55px;
	position: absolute;
	top: 46px;
	left: 62px;
	background: #d98e27;
	color: #fff;
	font-size: 1.6em;
	line-height: 55px;
}


#quickSearch input {
	position:absolute;
	border: none;	

}

#quickSearch label {
	position:absolute;
	left:71px;
	top:52px;
	color:#FFFFFF;

}

#searchQueryInput {
	top:67px;
	left:71px;
	height:15px;
	width:142px;
	font-size:1em;
	color:#C2132F;
	font-weight:bold;
	padding-top:3px;
	border: 0px solid red !important;
	

}

#submitQuickSearch {
	left:249px;
	top:70px;
	cursor:pointer;
	background-color:#D98E27;
	border: 0px solid red !important;
	color:#FFFFFF;
	font-size:1em;

}

#linkQuickSearch {
	cursor:pointer;
	left:228px;
	top:67px;
	position:absolute;
	width:88px;
	height:20px;
	display:none;
	border: 0px solid red !important;



}

#menuContainer {

	position:absolute;
	top:112px;
	left:29px;
	width:955px;
	
	border:0px solid red;
	
	height:15px;
	text-align:center;
}

#menu {
	margin:0px auto;
	border:0px solid blue;
	width:945px;
	text-align:center;

}

* html #menu {
	
}

#menu li {
	
	
	display:block;
	float:left;
	font-size:1.2em;
	text-transform:uppercase;
	height:15px;
	text-align:center;
	line-height:20px;
	padding:0px 14px 0px 14px;
	border-right:3px solid #E4E2E2;
	margin:0px auto;
	
	
}

* html #menu li {


	
	width:95px;
	font-size:1em;
	padding:0px 3px 0px 3px;
	line-height:15px;
}


#menu a {
	color:#000000;
	width:100%;
	height:100%;
	display:block;
	

}

#menu a:hover {
	color: #265583 !important;
}

#menu li.lastItem {
	border-right:none;
	padding-right:0px;

}

*:first-child+html #menu li.firstItem {
	padding-left:8px;
}


#menu li.firstItem {
	
	padding-left:1px;

}





#searchListings {
	top:134px;
	left:20px;
	width:974px;
	height:70px;
	position:absolute;
	border: 0px solid red;
	overflow:hidden;

}

#searchListings label {
	font-size:1.2em;
	border:0px solid blue;
	color: #C2132F;
	
}

#searchListings select {
	border:1px solid #333;

}

#searchListings input {
	border:1px solid #333;

}



#download-open-homes-pdf {
	display:block;
	float: right;
	padding:2px 0px 2px 18px;
	background: url('../images/layout/pdf-small.png') no-repeat;
	
}



#searchListings p {

	position:absolute;
	border: 0px solid blue;
}

/* FORM ELEMENTS */
	#suburbField {
		top:10px;
		left:0px;
		width:210px;
		
	
	}
	
	#suburbField label {
		width: 50px;
		display:block;
		float:left;
		padding-top:8px;
		text-align:right;

		
	
	}
	
	#suburbField select {
		width:150px;	
		display:block;
		float:right;
	}
	
	
	
	#priceRangeField {
	
		top:10px;
		left:215px;
	
	}
	
	#price {
		margin-left:8px;
		margin-right:6px;
		
	}
	
	#price_upper {
		margin-left:6px;
	}
	
	
	#propertyTypeField {
	
		top:10px;
		left:500px;
		width:260px
	
	}
	
	#propertyTypeField label {
		width: 100px;
		display:block;
		float:left;
		padding-top:8px;
		text-align:right;
		
	
	}
	
	#propertyTypeField select{
		width:150px;
		display:block;
		float:right;
	
	}
	
	#submitField {
	
		top:10px;
		left:770px;
	
	}
	
	
#weatherBox {

	position:absolute;
	top:140px;
	left:880px;
	width:90px;
	height: 55px;
	border: 0px solid blue;

	
}

#weatherBox img {
	position:absolute;
	left:0px;
	top: 8px;
}

#weatherBox strong {
	position:absolute;
	display:block;
	left: 40px;
	overflow:visible;
	height:12px;
	border:0px solid blue;
	top:14px;
	font-size:1.6em;
	padding-top:5px;
	color:#0080B9;
}

#weatherBox a {
	text-transform:lowercase;
	position:absolute;
	top:35px;
	left:4px;
	color:#000000;

}








/* TICKER BOX */


#houseTickerBox {
	width: 700px; 
	height: 20px; 
	margin: 0; 
	padding: 0;
	position:absolute;
	left:80px;
	height:20px;
	top: 175px;
	background-color: #F3E1C9;
	overflow:hidden;
	display: none;
	
		

	

}

.houseTicker {
	position:absolute;	
	list-style-type: none;
	margin: 0;
	padding: 0;
	height:20px;
	border:0px solid red;


	


}

#houseTickerMask {
	position: absolute;
	left: 10px;
	top: 0px;
	height:20px;
	width: 680px;
	
	background-color: #F3E1C9;
	overflow:hidden;
	
	

}

.houseTicker li {

		border:0px solid blue;

	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 3px 10px 5px 10px;
	border-right: 3px solid #000;
	margin-top:3px;
	font-size:1.3em;

}


.houseTicker li.lastItem {
	padding: 3px 10px 0px 10px !important; 
	

}

.houseTicker li.firstItem {
	padding: 3px 10px 0px 10px !important; 
	}

.houseTicker li a {
		color:#000000;
}

.houseTicker li a:hover {
	color: #C2132F;
}















#header h2 {
	position:absolute;
	text-transform:uppercase;
	top: 237px;
	left: 65px;
	color:#FFFFFF;
	font-size:1.3em;

}


/* newsletter form */

#newsletter-form {
    display: block;
    width: 370px;
    position: absolute;
    top: 232px;
    left: 580px;
    
}

#newsletter-form form fieldset legend,
#newsletter-form form fieldset label {
    display: none;
}

#newsletter-form span {
    display: inline; /* ie6 */
    float: left;
    color: #fff;
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 1.3em;
    line-height: 1.5em;
}

#newsletter-form form {
    float: right;
}

#newsletter-form form fieldset input {
    display: block;
    width: 135px;
    height: 17px;
    float: left;
    color: #000;
    border: 1px solid #ccc;
}

#newsletter-form form fieldset button {
    display: inline;
    margin-left: 5px;
    float: right;
    width: 61px;
    height: 20px;
    background: url(../images/layout/subscribe-button.png) no-repeat transparent;
    border: none;
    text-indent: -9999px;

}


#content {

	margin-top: -5px;
	padding: 10px 50px 5px 40px;
	
	/*
	footer stik
	margin-bottom:87px;
	*/
	
	font-size:1.3em;
	line-height:1.3em;
	border: 0px solid red;
	display:block;
	border:0px solid blue;
	

}

#content strong { font-weight: bold }

#content em { font-style:italic }


#content p {

	margin: 20px 0px 10px 0px;


}

* html #footer {
		
	/*margin-left:-490px;
	background-position:0px 0px*/


}

*:first-child+html #footer {

		/*margin-left:-495px;*/

}

#footer {
	background-image:url('../images/layout/footer_03.png');
	background-repeat:no-repeat;
	background-position:13px 0px;
	background-color:#FFFFFF;
	
	/*width: 1029px;*/
	width:1015px;
	
	height:87px;
	display:block;
	
	
	
	position: relative;
	/*
	margin: -87px auto 0px auto;
	
	above is footer stick.. below is new code
	
	
	*/
	
	/*position:absolute;
	left: 50%;
	margin-left:-495px;
	*/
	
	border:0px solid blue;


	


}

#footer div {

	text-indent:-9999px;
}

#footer a {
	border:0px solid pink;
	position:absolute;
	left:346px;
	top:58px;
	width:162px;
	height:15px;
	display:block;
	text-indent:-9999px;

}


#fixSafari {

	clear:both;border:1px solid #FFF;display:block;
	width:100%;height:2px;
	border:0px solid red;

}








/* FLASH PAGE INTRO */



#flashPage {
	background-image:url('../images/layout/patt_hinternoosa.jpg');
	background-repeat:repeat;
	width:100%;
	height:100%;


}


#flashContainer {
	position:absolute;
	display:block;
	margin-left:-475px;
	margin-top:-300px;
	left:50%;
	top:50%;
	width:930px;
	height:580px;
	
	overflow:auto;
	padding:10px;
	
}

#flashContainer h1 {
	display:block;
	background-color:#265583;
	color:#FFFFFF;
	font-size:1.6em;
	padding: 10px 0px 10px 20px;

}


#flashContainer p {
	line-height:1.2em;
	font-size:1.2em;
	margin:10px 0px 10px 0px;

}


#flashContainer .enter {
	font-size:1.3em;
	text-decoration:underline;
	color:#C2132F;
	margin:10px 0px 0px 0px;
	display:block;
	


}

















/* HOUSE SEARCH LISTINGS */


#searchPreamble strong {
  	font-weight:bold;

}

#searchPreamble  {
	margin-bottom:10px;
	color:#C2132F;
	display:block;
}






.pagination a:focus {

	outline:0px;
}

.pagination a {

	
	text-decoration: none; 
	color:#333333;
	


}

.pagination li.disabled {
	color: #aaa;
}

.pagination li.current {
	background-color:#CCCCCC;
}

.pagination li {

	display:inline;
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;
	
	
	
	text-decoration: none; 
	


}

.pagination {
	padding:3px;
	clear: right;
	float:right;
	margin:10px 0px 20px 0px;
	list-style:none;
	display:inline;

}




.listing_image {

	float:left;
	display:block;
	width:150px;
	
}

.listing_image img.previewImage{
	padding:3px;
	border:1px solid #666;
}

.listing_info {
	display:block;
	float:right;
	width: 750px;
	padding-left:10px;
	height:100%;
	border-bottom:1px solid #D98E27;
}



.listing_info p {
	padding:0px;
	margin:0px;
	display:block;
	padding-top:10px;
	clear:both;

}

.listing_info em {
	font-style:normal;
}

.listing_info p strong {
	font-weight:bold;

}

#property_listing li {
	list-style:none;
	display:block;
	margin-bottom:30px;
	clear:both;
	width:100%;
	height:130px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;


}

#property_listing li h4 {
	width:420px !important;
	display:inline;
}

#property_listing li h4 strong {
	font-weight:bold;
	display:block;
	float:right;
	font-size:1.1em !important;
	width:198px !important;
	text-align:right;

}

#property_listing li h4 span {
	font-weight:normal;
	width:500px !important;
	display:block;
	float:left;
	text-align:left;
	color: #265583;
	
	font-size:1.1em !important;
 
}

#property_listing li h4 em {

	color: #C2132F !important;
	float:right;
}

.listing_details {
	font-size:1.1em;
}

.listing_details img {
	padding:5px 5px 0px 5px;
}




.clear {
	clear:both;
	margin:auto;

}

.noPropertyImage {
	
	width:156px !important;
	height:119px !important;
	
	border: 1px solid #666;
	text-align:center;
	display:block;
	vertical-align:middle;
	line-height:115px;

}









/* WEATHER 3 DAY FORECAST */




.weatherForecast {
	float:left;
	display:block;
	width:280px;
	margin:20px 5px 20px 5px;
}

.weatherForecast img {
	display:block;
}

.weatherForecast strong {
	font-weight:bold;
}

.weatherForecast p {
	margin:0px !important;
	clear:both;
}

.weatherForecast h3 {
	font-size:1.3em;
	font-weight:bold;
	

}












/* WEEKLY HOTLIST */




#featured_properties {
	display:block;
	width: 900px;

}

#featured_properties li {
	display:inline;
	float:left;
	width:158px;
	height:160px;
	margin:10px 30px 0px 30px;
	
	background-image:url('../images/layout/hotlisting-bottom.png');
	background-position:0px 141px;
	background-repeat:repeat-x;
}

#featured_properties li img {
	height:100px;
	widdth:150px;
	overflow:hidden;
	padding:3px;
	border:1px solid #333;
	
	
}



#featured_properties li h4 {
	display:block;
	text-align:center;
}

#featured_properties li h4 span {
	display: block;
	font-size: 90%;

}

#featured_properties li a {
	display:block;
	width:150px;
	text-align:center;

}

#featured_properties li a:hover img {
	border:1px solid #C2132F;

}




















/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(../images/tooltip/arrow-left.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/tooltip/arrow-right.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #C2132F;
	background-color: #fff;
	margin-top:0px;
	
	
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#C2132F;
	
}

.JT_loader{
	background-image: url(../images/tooltip/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:30px;
}

#JT_close_left{
	background-color: #C2132F;
	text-align: left;

	padding: 4px 8px 5px 8px;
	font-weight:bold;
	color:#FFFFFF;
	font-family: inherit;
	font-size:1.1em;
	line-height:1.1em;
	text-transform:uppercase;
}

#JT_close_right{
	background-color: #C2132F;
	text-align: left;
	padding: 4px 8px 5px 8px;
	font-weight:bold;
	color:#FFFFFF;
	font-family: inherit;
	font-size:1.1em;
	line-height:1.1em;
	text-transform:uppercase;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}


#tooltipBox {
	color:#000000;
	font-size:1.1em;
	line-height:1.2em;

}































/* office page */

#sub-content address {
    display: inline;
}

#office {	
	padding: 1px;
	border: 1px solid #666;
	margin-top: 20px;
}


#office {
	float: right;
	
}


/* INDIVIDUAL STAFF PAGE */




#staff_photo {
	float:left;
	width: 150px;
	height:200px;
	display:block;
	padding: 3px;
	border: 1px solid #333;
	margin-top: 20px;
}

#staff_details {
	width:750px;
	float:right;
	margin-top: 20px;	
}

#staff_details h4 {
	margin:0px;
	padding:0px;
	color: #265583;
	font-size:1.5em;
}

#staff_details strong {
	font-weight: bold;
	display:block;

}












sup {
	vertical-align:super;
	font-size: 75%;

}











/* STAFF PROFILES LISTING */



#staff_profiles {
	margin:20px 0;
	padding:0px;
}

#staff_profiles li {

	width: 150px;
	height:200px;
	list-style:none;
	display:block;
	float:left;
	text-align:center;
	
}

#staff_profiles li img {
	padding: 3px;
	border: 1px solid #333;

	overflow:visible;
	

}






















/* HOME PAGE */


#featuredHouseInfoBox {
	display:block;
	float:left;
	background-image:url('../images/layout/featured-house-bg.png');
	background-repeat:no-repeat;
	width:202px;
	height:246px;
	position:relative;
	margin-left:-14px;
	
	

}

* html #featuredHouseInfoBox {
	margin-left:-7px;
}

#featuredHouseInfoBox h3 {
	background-image:url('../images/layout/featured-listing.png');
	background-repeat:no-repeat;
	width:116px;
	height:21px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:30px;
	left:50%;
	margin-left:-58px;
}

#featuredHouseInfoBox #priceOfProperty {
	color: #265583;
	font-size:1.8em;
	position:absolute;
	width:202px;
	left:0px;
	margin-left:-0px;
	top:70px;
	display:block;
	padding-bottom:8px;
	text-align:center;
	border:0px solid blue;
	
	

}

#featuredHouseInfoBox #priceOfProperty small {
	font-size: 80%;

}
 
#featuredHouseInfoBox p {
	position:absolute;
	top:95px;
	width:140px;
	left:50%;
	margin-left:-70px;
	color: #265583;
	font-size:1em;
	line-height:1em;
	text-align:left;

	

}

#featuredHouseInfoBox a {
	position: absolute;
	top:195px;
	display:block;
	width:120px;
	height:22px;
	left:50%;
	margin-left:-60px;
	background-image:url('../images/layout/blue.png');
	background-repeat:no-repeat;
	text-align:center;
	color:#FFF;
	padding-top:3px;
	


}
#featuredHouseInfoBox strong {
	font-weight: bold;

}


#featuredHouseGallery {
	float:right;
	width:735px;

}
#featuredHouseGallery img {
	padding:3px;
	border:1px solid #666;

}

#featuredPhoto {

	float:left;
}

#extraPhotos {
	display: block;
	width: 300px;
	
	float:right;
}

#extraPhotos img {
	margin: 0px 1px 1px 1px;	
}



#featuredHouseInfoText {
	clear: both;


}

#moreHotListing {

	margin:0px auto;
	
	width:905px;
}

#moreHotListing h3 {
	font-size:1.3em;
	color: #C2132F;
	text-transform:uppercase;
	margin:20px 0px 20px 20px;
	

}
#moreHotListing ul {

	margin-bottom: 1em;
	overflow: hidden;
	
	

}

#moreHotListing ul li {
		display: inline;
		float: left;
		background-image:url('../images/layout/hotlisting-bottom.png');
		background-position:0px 116px;
		background-repeat:repeat-x;
		margin:0px 30px 0px 30px;
		text-align:center;

}

#moreHotListing ul li a {
	height:120px;
	display:block;

}

#moreHotListing ul li strong {

	display:block;
	font-weight:bold;

}


#moreHotListing ul li  img {
	padding: 3px;
	border: 1px solid #333;

	
	

}



#download-magazine {
	display: block;
	width: 147px;
	height: 27px;
    position: absolute;
    top: 10px;
    left: 30px;
	background: url(../images/layout/download-magazine.png) no-repeat;
	text-indent: -9999px;
}

#add-to-bookmarks {
    display: block;
    width: 100px;
    height: 24px;
    position: absolute;
    top: 10px;
    left: 30px;
    background: url(../images/layout/add-to-bookmarks.gif) no-repeat;
    text-indent: -9999px;
    cursor: pointer;
}




















/* HOUSE DETAILS */

#main-photo-link {
    display: block;
    position: relative;
}

#main-photo-link #sold-banner {
    display: block;
    width: 186px;
    height: 182px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/layout/SOLD2.png) no-repeat;
    text-indent: -9999px;
}



#house_details {
	float:left;
	width:700px;
}

#house_extra {
	float:right;
	width:180px;
}

#house_details h4 {
	font-size:1.2em;
}

#house_details h4 {
	width:700px;
	margin-bottom:10px;
	
	display:block;
	height:30px;
}

#house_details h4 span {
	float:left;
	font-weight:bold;
}

#house_details h4 strong {
	float:right;
	color:#C2132F;
	
}

#more_info {
	clear:right;
	
	float:right;
	width:525px;
	padding-left:0px 0px 0px 10px;
	margin:0px;
	text-align:justify;
}

#more_info p {
	margin:0px;
	padding:0px;
}

#more_info strong {
	font-weight:bold;
	margin-top:10px;
}

#more_photos {
		float:left;
		width:150px;
		clear:left;
}

#more_photos ul {
	margin:0px;
	padding:0px;
}

#more_photos li {
	margin:0px;
	padding:0px;
	list-style:none;
}

.print {
    padding: 0;
    margin: 0 !important;
    cursor: pointer;
    color: #00ADEE;
}

.print:hover {
    color: #c2132f;
}



.info_panel {
	display:block;
	margin:10px 0px 10px 0px;
}

.info_panel h5 {
	color:#C2132F;
	font-size:1.2em;
	display:block;
	margin:0px 0px 5px 0px;

}


.info_panel ul li {
	list-style: inside disc;
	color:#C2132F;
	

}

.info_panel ul li span {
	color:#000000;
}






.emailMe, .smsMe, .viewAll {

	color: #265583;
	display:block;
	margin-bottom:3px;
	background-repeat:no-repeat;
	padding-left:18px;
	padding-top:2px;
	background-position:0px 0px;
	
}


.emailMe {
	background-image:url('../images/layout/mail.png');
	
	
	

}


.smsMe {
	background-image:url('../images/layout/mobile.png');


}


.viewAll {
	background-image:url('../images/layout/magnify.png');


}

















/* SMS FORM */



#smsMeForm {
	background-image:url('../images/sms/iphone.png');
	background-repeat:no-repeat;
	width:477px;
	height: 358px;
	position:relative;
	margin:0px auto;
	



}

#smsMeForm input {
	border:1px solid #666;
	font-family:inherit;
	width: 150px;
	padding: 3px;
}


#smsMeForm label {
	color:#FFFFFF;
}

#smsMeForm p {
	margin:0px;
	margin-bottom:10px;
}

.submitButton {
	width:auto !important;
}

.inputError {
	background-color:#CE878F !important;
}

 #errorText {
	display:block;
	line-height:20px;
	color:#CE878F;


}

#iPhoneDisplay {
	position:absolute;
	width:312px;
	height:181px;
	border:0px solid red;
	top:51px;
	left:81px;
	

}

#iPhoneTime {
	position:absolute;
	width:55px;
	height:20px;
	border:0px solid red;
	top:27px;
	left:208px;
	color:#CCCCCC;
	font-size:0.9em;
	text-align:center;


}

#iPhoneText {
	clear:both;
	padding:10px 10px 0px 10px;
	color:#CCCCCC;
	font-size:0.9em;
}

#iPhoneDisplay form {
	float:left;
	margin:10px;
	width:165px;
}

#iPhoneDisplay img {
	float:right;
	margin:10px;
	padding:3px;
	border: 1px solid #666;
}

#easterEgg {
	position:absolute;
	text-indent:-9999px;
	border:0px solid pink;
	display:block;
	width:14px;
	height:19px;
	left:422px;
	top:209px;

}

#easterEgg:hover {
	border:1px solid #666;

}











/* GENERIC ARTICLES */


#row1 strong, #row2 strong {
	font-weight:bold;
	font-style:italic;
	color:#265583;
	display:block;
	padding:0px;
	margin:0px;
	

}

#row2 h3 {

	color:#C2132F;
	font-size:1.2em;

}

#row1 {

	float:left;
	text-align:right;
}

#row2 {
	float:right;
	text-align:left;
}

#row1, #row2 {
	width:455px;
	display:block;
	margin-top:20px;
}

#row1 p, #row2 p {
	padding:0px;
	margin:0px 0px 10px 0px;


}



.downloadPDF {
	display:block;
	padding:2px 0px 2px 18px;
	background: url('../images/layout/pdf-small.png') no-repeat;
	margin-left:10px;
	margin-top:10px;
}




#about-us,
#market-updates-image,
#content .article-image {
	display: inline;
	float: right;
	margin-left: 1em;
	padding: 1px;
	border: 1px solid #666;
	
}






/* NEIGHBOURHOODS */

#neighbourhoods {
	margin: 0 auto 2em auto;
	overflow: hidden;
	
}

#neighbourhoods div {
	display:block;
	float:left;
	width:270px;
	margin: 15px 19px 0px 19px;
	cursor:pointer;

}

#neighbourhoods div span {
	background-repeat:no-repeat;
	display:block;
	width:280px;
	height:140px;
		border-left:0px solid blue;
		cursor:pointer;


	


}

#neighbourhoods div strong {
	display: none;
	background-repeat:no-repeat;
	width:280px;
	height:58px;
	text-indent:-9999px;
	cursor:pointer;
	border-left:0px solid blue;

}


#neighbourhoods a.jsBack {
	float:left;
}

#neighbourhoods a.suburbLink {
	float:right;
	color: #C2132F;
}

#neighbourhoods p.navP {
	width:100%;
}

#neighbourhoods div span,
#neighbourhoods div strong {
	background-image: url('../images/neighbourhoods/neighbourhoods.jpg');
	border: 0px solid red;
}



#hood1 {
	margin-left:0px;
}

#hood1 span {
	background-image:url('../images/neighbourhoods/nu-hoods.jpg');
	background-position: -6px 0px;

}




#hood2 span {
	background-position: -320px 0px;

}


#hood3 {
	margin-right:0px;


}

#hood3 span {
	background-position: -628px 0px;

}



#hood4 {
	margin-right:0px;


}

#hood4 span {
	background-position: -6px -143px;

}



#hood5 span {
	background-position: -320px -143px;

}


#hood6 {
	margin-right:0px;


}

#hood6 span {
	background-position: -628px -143px;

}

#hood7 span {
	background-position: -6px -288px;

}

#hood8 span {
	background-position: -320px -288px;

}

#hood9 span {
	background-position: -628px -288px;

}








/* appraisal */



#appraisalForm {
	width: 650px;
	float: left;

}

#appraisalForm label {
	display:block;
    width: 385px;
	float:left;
    text-align: right;

}

#appraisalForm input, #appraisalForm textarea {
	width:250px;
	border:1px solid #666;
	float:right;
		margin-bottom: 10px;



}

#appraisalForm p {
	clear: both;
	display:block;
}

#appraisalForm textarea {

	height: 100px;
}



#hotlistingSidebar {
	display:block;
	width: 250px;
	float: right;
	border:0px solid blue;

}

#hotlistingSidebar li {
	display:block;
	
	width:158px;
	height:160px;
	margin:15px auto;
	
	
	background-image:url('../images/layout/hotlisting-bottom.png');
	background-position:0px 108px;
	background-repeat:repeat-x;
	text-align:center;
}

#hotlistingSidebar li img {
	height:100px;
	widdth:150px;
	overflow:hidden;
	padding:3px;
	border:1px solid #333;
	
	
}



#hotlistingSidebar li h4 {
	display:block;
	text-align:center;
}

#hotlistingSidebar li a {
	display:block;
	width:150px;
	text-align:center;

}

#hotlistingSidebar li a:hover img {
	border:1px solid #C2132F;

}

#hotlistingSidebar li strong {
	display:block;
	font-weight:bold;
}


/* MAILING LIST FORM */

#mailing-list-form {
    float: left;
    width: 650px;
}

#mailing-list-form p,
#mailing-list-form div {

    
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
    
}

#mailing-list-form label,
.checks span {
    float: left;
    width: 350px;
    text-align: right;
}

#mailing-list-form input {
    float: right;
  	border:1px solid #666;

}

#mailing-list-form input,
.checks fieldset {
    width:250px;

}

.checks fieldset {
    float: right;
}

#mailing-list-form .checks fieldset {
    width: 250px;
}

#mailing-list-form .checks fieldset p {
    margin: 0;
    margin-bottom: 10px;
    overflow: hidden;
}

#mailing-list-form .checks fieldset p input {
    float: left;
    width: auto;
    border: none;
    
}

#mailing-list-form .checks fieldset p label {
    float: right;
    width: auto;
    text-align: left;
}

#mailing-list-form .checks fieldset p span {
	float: right;
    width: auto;
	color: #666;
	font-size: 80%;	
}

#mailing-list-form .submit {
    width: auto;
}


/* stuff */


/* testimonials */

blockquote {
	
	margin-bottom: 1.1em;
}

blockquote cite {
	display: block;
	font-weight: bold;
}

/* submenu */
#sub-menu li {

	display:inline;
	border-right: 2px solid #D98E27;
	padding:0px 6px 0px 6px;
	

}

#sub-menu li a {
	color: #265583;
}

#sub-menu li.lastItem {
	border: none;
}



#sub-content {
	margin:20px;

}
#sub-content strong {
	color:#265583;
	font-weight:bold;
	display: inline;

}

#sub-content ul {
	list-style:inside disc;

}


#sub-content h3 {
	color:#C2132F;
	font-size:1.3em;
	line-height:1.3em;
	margin-top:1.1em;

}











/* MAGAZINE */

#magazineForm {
	

}

#magazineForm label {
	display:block;
	float:left;

}

#magazineForm input, #magazineForm textarea {
	width:250px;
	border:1px solid #666;
	float:right;
		margin-bottom: 10px;



}

#magazineForm p {
	clear: both;
	display:block;
}

#magazineForm textarea {

	height: 100px;
}











/* RANDOM RULES */


.borderPhoto {
	padding:3px;
	border:1px solid #666;

}



em {
	font-style:italic;
	

}




.houseTitle {
	display:none;
}




#google-map-print {
    display: block;
}




#print-text {
    display: none;
}

















/* The basicTickerTape styles are required */

div.basicTickerTape {
	position: relative;
	overflow: hidden;
}

	div.basicTickerTape ul {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
	}

/* The basicTickerTape styles are required */

div.skeletonTickerTape {
	border: 1px solid red;
	width: 300px;
	height: 175px;
}

	div.skeletonTickerTape ul li {
		margin: 10px 5px 0 5px;
		position:relative;
		border: 1px solid red;
	}

div.styledTickerTape {
	font-family: Verdana, sans-serif;
	border: 1px solid #ccc;
	width: 300px;
	height: 106px;
	font-size: 11px;
}

	div.styledTickerTape ul {
		padding: 0;
		list-style: none;
	}

		div.styledTickerTape ul li {
			width: 268px;
			margin: 10px 10px 0 10px;
			background: #eee;
			padding: 5px 5px;
			border: 1px solid #ddd;
		}

			div.styledTickerTape ul li p {
				margin: 0;
				padding: 0;
			}

	div.styledTickerTape a {
		color: black;
	}

div.horizontalTickerTape {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	width: 600px;
	border: 1px solid #990000;
	height: 35px;
}

	div.horizontalTickerTape ul {
		padding: 0;
		list-style: none;
		width: 500000px;
	}

	div.horizontalTickerTape li {
		float: left;
		border: 1px solid blue;
		margin: 5px;
		padding: 5px;
	}

	div.horizontalTickerTape p {
		display: none;
		margin: 0;
	}

	div.horizontalTickerTape p.tickerLink {
		display: block;
	}

	
	
#sold-properties-link {
    font-weight: bold;
    float: right;
}








/* add to bookmarks button */

#add-to-bookmarks {
    display: block;
    width: 100px;
    height: 24px;
    position: absolute;
    top: 10px;
    left: 30px;
    background: url(../images/layout/add-to-bookmarks.gif) no-repeat;
    text-indent: -9999px;
    cursor: pointer;
}
