	body	{

		margin: 0px;

		font: normal 70% Arial, Tahoma, Verdana, sans-serif;

		color: #545454;
		
		background: #B3CEDE url(images/pageback.png) top left repeat-x;;
		}



	img 	{

		border: none;

		}



	a 	{

		border: 0px;

		padding:0px;

		margin: 0px;

		color: #000;

		text-decoration : none;

		}



	a:hover 	{

		color: #000;

		}



	*	{

		margin: 0;

		padding: 0;

		}



/*----------- Homepage styles -----------------*/



.clear {

	width: 100%;

	clear: both;

	font-size: 1px;

	height: 1px;

	overflow: hidden;

	}



#site {

	width: 977px;

	}
.linkbox:hover {
	color: #0C59C2;
}




#header {

	height: 111px;

	overflow: hidden;

	}



#logo {

	float: left;

	width: 294px;

	height: 94px;

	overflow: hidden;

	}



#header #contactus {

	float: right;

	background: #c2591a;

	padding: 5px 20px 5px 20px;

	position: relative;

	left: -3px;

	}

#header #phone {

	float: right;

	padding: 0px 10px 0px 0px;

	position: relative;

	left: 110px;
top: 25px;
	}

#header #contactus a {

	color: #edcebb;



	}

#header #date {

	position: relative;

	top: 20px;

	clear: right;

	float: right;

	padding: 10px;

	color: #a5a5a5;

	font-size: 10px;

	}



#footer {

	clear: both;

	height: 70px;

	text-align: right;

	background: url(images/footerback.png) top left repeat-x;

	font-size: 11px;

	color: #8c8c8c;

	}



#footer .footerlinks {

	padding-top: 30px;

	}



#footer .footerlinks a {

	color: #8c8c8c;

	margin-left: 10px;

	margin-right: 10px;

	}



#copyright {

	text-align: right;

	font-size: 11px;

	color: #8c8c8c;

	padding: 10px 0 10px 0;	

	}







/*-------------- columns -----------------*/



#page {

	text-align: left;

	float: left;

	width: 671px;

	position: relative;

	left: 18px;

	}



#rightcolumn {

	text-align: left;

	float: right;

	width: 281px;

	background: #fff url(images/rightboxback.png) top left repeat-y;

	}



#rightcolumn .boxtop {

	background: url(images/rightboxtop.png) top left no-repeat;

	width: 281px;

	height: 7px;

	overflow: hidden;

	}



#rightcolumn .boxbottom {

	background: url(images/rightboxbottom.png) top left no-repeat;

	width: 281px;

	height: 6px;

	overflow: hidden;

	}



#rightcolumn .content {

	overflow: hidden;

	}



#leftcolumn {

	position: relative;

	top: 10px;

	float: left;

	width: 359px;

	}



#centercolumn {

	position: relative;

	top: 7px;

	float: right;

	width: 303px;

	background: url(images/searchboxback.png) top left repeat-y;

	}



#centercolumn .boxtop {

	background: url(images/searchboxtop.png) top left no-repeat;

	width: 303px;

	height: 7px;

	overflow: hidden;

	}



#centercolumn .boxbottom {

	background: url(images/searchboxbottom.png) top left no-repeat;

	width: 303px;

	height: 7px;

	overflow: hidden;

	}



/*--------------------- Boxes -----------------*/



#buyersbox {

	background: url(images/buyersbox.png) top left no-repeat;

	overflow: hidden;

	width: 215px;

	height: 168px;

	float: left;

	margin-right: 7px;

	}



#sellersbox {

	background: url(images/sellersbox.png) top left no-repeat;

	overflow: hidden;

	width: 215px;

	height: 168px;

	float: left;

	margin-right: 7px;	

	}



#shortsalebox {

	background: url(images/shortsalebox.png) top left no-repeat;

	overflow: hidden;

	width: 226px;

	height: 168px;

	float: left;

	}



#buyersbox, #sellersbox, #shortsalebox {

	text-align: left;

	}



#buyersbox .title, #sellersbox .title, #shortsalebox .title {

	font-size: 14px;

	font-weight: bold;

	padding: 10px 0 10px 15px;

	}



#buyersbox .content, #sellersbox .content, #shortsalebox .content {

	margin: 7px 15px 0 15px;

	height: 83px;

	overflow: hidden;

	}



#buyersbox .button, #sellersbox .button, #shortsalebox .button {

	text-align: right;

	margin: 0 15px 5px 0;

	}



#buyersbox .title {

	color: #72757e;

	}


#sellersbox .title {

	color: #988675;

	}



#shortsalebox .title {

	color: #6dc999;

	}



/*-------------------------------*/



.listwrap	{

	margin-top: 7px;

	width: 175px;

	overflow: hidden;

	float: left;

	text-transform: uppercase;

	text-align: left;

	}



.listwrap .titlewrap {

	width: 175px;

	height: 49px;

	background: #f36f21 url(images/orangebox.png) top right no-repeat;

	overflow: hidden;

	}





.listwrap .titlewrap .title	{

	padding: 8px 0px 20px 15px;

	font-size: 14px;

	color: #fff;

	font-weight: bold;

	line-height: 15px;

	overflow: hidden;

	}



.list	{

	line-height: 15px;

	background: #d1d1d1 url(images/listbottom.png) bottom left no-repeat;

	}



.list .scroll {

	text-align: center;

	padding: 5px;

	}



.list .scrollbox {

	height: 280px;

	overflow: hidden;

	}



list. contents {

	position: relative;

	top: 0px;

	}



.list a {

	color: #545454;

	}



.list a .li {

	color: #545454;

	padding: 3px 10px 3px 10px;

	}



.list a:hover .li {

	background: #fff;

	}



.list a:hover {

	background: #fff;

	}



.separator {

	background: url(images/separator.png) top right repeat-y;

	float: left;

	margin-top: 7px;

	margin-right: 3px;

	padding-left: 4px;

	}



#rightcolumn .title {

	font-size: 14px;

	color: #f36f21;

	font-weight: bold;

	padding: 5px 0 15px 30px;

	background: url(images/arrow.png) 15px 8px no-repeat;

	}



#rightcolumn .listing {

	margin: 4px;

	margin-top: 0;	

	padding: 3px;

	border: #ccc 1px solid;

    min-height:105px;

	}



#rightcolumn .listing img {

	float: left;

	margin-right: 10px;

	}



#rightcolumn .listing .propertytitle {

	font-weight: bold;

	color: #0c59c2;

	}



#rightcolumn .listing .mls {

	color: #898989;

	}



#centercolumn .content .title {

	padding: 10px 0 10px 20px;

	color: #f36f21;

	font-size: 14px;

	font-weight: bold;

	}



#quicksearchwrap {

	width: 303px;

	height: 83px;

	background: url(images/quicksearchback.png) top left no-repeat;

	overflow: hidden;

	}



#quicksearchcontent {

	padding: 30px 0 0 20px;

	}



#quicksearchcontent #quicksearch {

	position: relative;

	margin-right: 5px;

	top: -6px;

	width: 200px;

	padding: 2px;

	}



#searchform {

	color: #000;

	font-size: 12px;

	padding: 0 0 0 20px;

	}



#searchform select {

	padding: 1px;

	margin: 2px 0 6px 0;

	}



#searchform .radiogroup {

	margin: 2px 0 6px 0;	

	}



#searchform .radiogroup label {

	margin: 0px 7px 0 1px;	

	position: relative;

	top: -1px;

	}



#searchform #searchbutton {

	text-align: right;

	margin-right: 20px;

	position: relative;

	top: -15px;

	}



/*-------------- search results page: -----------------*/



.innerpage {

	text-align: left;

	}



.innerpage #leftcolumn {

	position: relative;

	top: 0px;

	float: left;

	width: 244px;

	}



.innerpage #searchbox {

	width: 244px;

	background: url(images/innersearchboxback.png) top left repeat-y;

	}



.innerpage #searchbox .boxtop {

	background: url(images/innersearchboxtop.png) top left no-repeat;

	width: 244px;

	height: 7px;

	overflow: hidden;

	}



.innerpage #searchbox .boxbottom {

	background: url(images/innersearchboxbottom.png) top left no-repeat;

	width: 244px;

	height: 7px;

	overflow: hidden;

	}



.innerpage #searchbox .content .title {

	padding: 10px 0 10px 15px;

	color: #f36f21;

	font-size: 12px;

	font-weight: bold;

	}



.innerpage #searchform {

	font-size: 11px;

	padding: 0 0 0 15px;

	}



.innerpage #searchform select {

	font-size: 11px;

	}



.innerpage #searchform #searchbutton {

	position: relative;

	top: 5px;

	}



.innerpage #quicksearchwrap {

	width: 244px;

	height: 83px;

	background: url(images/quicksearchback.png) top left no-repeat;

	overflow: hidden;

	}



.innerpage #quicksearchcontent {

	padding: 30px 0 0 15px;

	}



.innerpage #quicksearchcontent #quicksearch {

	position: relative;

	margin-right: 5px;

	top: -6px;

	width: 200px;

	padding: 2px;

	}



.innerpage .listwrap {

	margin-top: 7px;

	width: 244px;

	overflow: hidden;

	float: left;

	text-transform: uppercase;

	text-align: left;

	}



.innerpage .listwrap .titlewrap {

	width: 244px;

	height: 49px;

	background: #f36f21 url(images/innerorangebox.png) top right no-repeat;

	overflow: hidden;

	}



.innerpage .list {

	line-height: 15px;

	background: #d1d1d1 url(images/innerlistbottom.png) bottom left no-repeat;

	}





#innerpagecontent {
	background: #fff;
	float: right;
	width: 660px;
	padding: 20px;
	position: relative;
	left: -1px;
	height: 100;

	}



#innerpagetop {

	float: right;

	background: url(images/innerpagetop.png) top left no-repeat;

	width: 703px;

	height: 4px;

	overflow: hidden;

	}



#innerpagebottom {

	float: right;

	background: url(images/innerpagebottom.png) top left no-repeat;

	width: 955px;

	height: 4px;

	overflow: hidden;

	}



#searchresults .pages {

	font-weight: bold;

	margin-top: 10px;

	margin-bottom: 10px;

	font-size: 12px;

	}



#searchresults .pages a {

	color: #0c59c2;

	margin-right: 5px;

	}



#searchresults .pages a:hover {

	color: #3ca9ff;

	}



#searchresults .pages .active {

	color: #545454;

	margin-right: 5px;

	}



#searchresults .result {

	padding: 10px;

	border: #ccc 1px solid;

	margin-bottom: 10px;	

	}



#searchresults .result .title {

	font-size: 14px;

	font-weight: bold;

	}



#searchresults .result .image {

	float: left;

	margin: 5px 5px 0 0;

	}



#searchresults .result .image img {

	border: #ccc 1px solid;

	padding: 5px;

	background: #eee;

	}



#searchresults .result .description {

	margin: 5px 5px 0 5px;

	float: left;

	}



#searchresults .result .description .item{

	font-weight: bold;

	}



#searchresults .result .price {

	font-weight: bold;

	float: right;

	width: 300px;

	text-align: center;

	}



#searchresults .result .price .actualprice {

	font-size: 18px;

	color: #f36f21;

	}



#searchresults .result .price .pricepersqft {

	font-size: 12px;

	color: #f36f21;

	margin: 10px;

	}



#searchresults .result a .viewmorebutton  {

	float: right;

	position: relative;

	top: 15px;

	left: -75px;

	cursor: point; cursor: hand;

	clear: right;

	width: 148px;

	height: 23px;

	overflow: hidden;

	background: url(images/viewmore.png) top left no-repeat;

	}



#searchresults .result a:hover .viewmorebutton  {

	background: url(images/viewmore.png) bottom left no-repeat;

	}



/*--------------- result details -------------------*/



#details {

	font-size: 12px;

	}



#details .title {

	font-size: 16px;

	font-weight: bold;

	}



#details .image {

	float: left;

	margin: 5px 5px 0 0;

	}



#details .image img {

	border: #ccc 1px solid;

	padding: 5px;

	background: #eee;

	}



#details .description {

	margin: 5px 5px 0 5px;

	float: left;

	}



#details .description .item{

	font-weight: bold;

	}



#details .description .mls {

	color: #aaa;

	}



#details .price {

	font-weight: bold;

	float: right;

	text-align: center;

    margin-right:70px;

	}



#details .price .actualprice {

	font-size: 18px;

	color: #f36f21;

	}



#details .price .pricepersqft {

	font-size: 12px;

	color: #f36f21;

	margin: 10px;

	}



#details .pragraphtitle {

	clear: both;

	margin-top: 15px;

	margin-bottom: 5px;

	font-weight: bold;

	font-size: 14px;

	border-bottom: #d8d8d8 1px solid;

	}



#details .column {

	line-height: 150%;

	float: left;

	width: 300px;

	margin-right: 10px;

	}



#details .item {

	font-weight: bold;

	}



.hr {

	margin-top: 15px;

	margin-bottom: 5px;

	clear: both;

	width: 100%;

	height: 1px;

	overflow: hidden;

	background: #d8d8d8;

	}



#details .disclaimer {

	color: #aaa;

	font-size: 10px;

	}



#details #rightarrow {

	width: 30px;

	height: 100px;

	overflow: hidden;

	float: left;

	background: url(images/rightarrow.png) 50% 50% no-repeat;

	}



#details #leftarrow {

	width: 30px;

	height: 100px;

	overflow: hidden;

	float: left;

	background: url(images/leftarrow.png) 50% 50% no-repeat;

	}



#details #images {

	float: left;

	width: 600px;

	overflow: hidden;

	}



#buttons {

	font-size: 11px;

	margin-bottom: 15px;

	}



#buttons a {

	color: #999;

	}



#buttons img {

	margin-bottom: 7px;

	}



#buttons a:hover {

	color: #3ca9ff;

	}



#buttons .button {
	float: left;
	width: 110px;
	text-align: center;
	color: #545454;

	}



#scrolldown_condos, #scrollup_condos, #scrolldown_homes, #scrollup_homes

{

    cursor: pointer;

}

    
.hr1 {


	margin-top: 15px;

	margin-bottom: 5px;

	clear: both;

	width: 100%;

	height: 1px;

	overflow: hidden;

	background: #d8d8d8;
}


/*-------boxes text styles--------*/
.buyersbox_title {
	color: #475E7C;
	font-size: 14px;
	font-weight: bold;

	}

.buyer_list {
	list-style-position: inside;
	list-style-type: square;
	margin-left: 10px;
}


.buyersbox_text {
	color: #72757e;
	font-size: 11px;
	font-weight: normal;
}
.sellersbox_text {

	color: #988675;
	font-size: 11px;
	font-weight: normal;
}
.sellersbox_title {
	color: #988675;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
}


.shortsale_title {

	color: #8BAB95;
	font-size: 14px;
	font-weight: bold;
}

.shortsale_text {


	color: #698371;
	font-size: 11px;
	font-weight: normal;
}

.border_green {

	border: 1px solid #8BAB95;
}


.border_brown {

	border: 1px solid #C8BEB5;
}


.border_grey {
	border: 1px solid #8DA2BE;
}


.text_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.contacts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FEECE0;
}
.contacts:hover {
	color: #FAC2A0;
}
