	body	{
	margin: 0px;
	font-family:Verdana, Geneva, sans-serif;
	color: #545454;
	background: #B3CEDE url(images/pageback.png) top left repeat-x;
	font-size:11px;
	;
		}



	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;

	}



#header {

	height: 140px;

	overflow: hidden;

	}



#logo {float: left;	width: 294px; height: 120px; overflow: hidden; background-color:#F36F21;}
#logo img{margin-top:26px; background-color:#F36F21;}


#header #contactus {

	float: right;

	background: #c2591a;

	padding: 5px 20px 5px 20px;

	position: relative;

	left: -3px;

	}



#header #contactus a {

	color: #edcebb;



	}



#header #tabs {

	height: 29px;

	overflow: hidden;

	clear: right;

	float: right;

	position: relative;

	top: 25px;

	width: 683px;	

	}



#header #tabs .tabwrap{

	float: left;

	overflow: hidden;

	height: 29px;

	background: #0c59c2 url(images/tableft.png) top left no-repeat;

	margin-right: 4px;

	}



#header #tabs .tabwrap .tab{

	overflow: hidden;

	height: 29px;

	/*background: url(images/tabright.png) top right no-repeat;*/

	}









#header #tabs .tabwrap .tab a{

	padding: 5px 10px 0 10px;

	color: #fff;

	font-size: 12px;

	font-weight: bold;

	position: relative;

	top: 5px;

	}



#header #tabs .act

{

	float: left;

	overflow: visible;

	height: 29px;

	background: #5DA0FB url(images/tableft_over.png) top left no-repeat;

	margin-right: 4px;

    

}





#header #tabs .act .tab a{

    /*color:#F36F21;

    color: #F29F6F;*/

    color: #084394; 

	}    

/*start*/
#header #tabs2 { 
	height: 29px;
	overflow: hidden;
	clear: right;
	float: right;
	position: relative;
	top: 25px;
	width: 683px;	
	}

#header #tabs2 .tabwrap{
	float: left;
	overflow: hidden;
	height: 29px;
	background: darkOrange url(images/tableft2.png) top left no-repeat;
	margin-right: 2px;
	}

#header #tabs2 .tabwrap .tab{
	overflow: hidden;
	height: 29px;

	/*background: url(images/tabright.png) top right no-repeat;*/

	}

#header #tabs2 .tabwrap .tab a{
	padding: 8px 0 8px 6px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: 5px;
	}

#header #tabs2 .act{
	float: left;
	overflow: visible;
	height: 29px;
	background: #5DA0FB url(images/tableft_over2.png) top left no-repeat;
	margin-right: 4px;
}

#header #tabs2 .act .tab a{
    /*color:#F36F21;
    color: #F29F6F;*/
    color: #084394; 
	}    

/*end*/    



#header #date {

	position: relative;

	top: 20px;

	clear: right;

	float: right;

	padding: 10px;

	color: #a5a5a5;

	font-size: 10px;

	}



#header #phone {

	float: right;

	padding: 0px 10px 0px 0px;

	position: relative;

	left: 98px;

    top: 25px;

	}





#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: 960px;

	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: 593px;

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

	}



#centercolumn .boxtop {

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

	width: 593px;

	height: 7px;

	overflow: hidden;

	}



#centercolumn .boxbottom {

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

	width: 593px;

	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;
	margin-right: 7px;}
	
#hotdealsbox {
	background: url(images/hotdealsbox.png) top left no-repeat;
	overflow: hidden;
	width: 283px;
	height: 168px;
	float: left;}



#buyersbox, #sellersbox, #shortsalebox, #hotdealsbox {

	text-align: left;
	color:#545454;

	}



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

	font-size: 12px;

	font-weight: bold;

	padding: 10px 0 10px 15px;

	}



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

	margin: 7px 9px 0 9px;

	height: 83px;

	overflow: hidden;

	}



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

	text-align: right;

	margin: 0 15px 5px 0;

	}



#buyersbox .title {

	color: #545454;

	}



#sellersbox .title {

	color: #545454;

	}



#shortsalebox .title {

	color: #545454;

	}



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



.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 .scrollbox div a{

    display:block;

    padding: 3px 10px;

}



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;

	}



#rightContent .listing {
	margin: 4px;
	margin-top: 0;	
	padding: 3px;
	border: #ccc 1px solid;
    min-height:105px;
	background-color:#FFFFFF;
	}



#rightContent .listing img {

	float: left;

	margin-right: 10px;

	}



#rightContent .listing .propertytitle {

	font-weight: bold;

	color: #0c59c2;

	}



#rightContent .listing .mls {

	color: #898989;

	}



#centercolumn .content .title {

	padding: 10px 0 10px 20px;

	color: #f36f21;

	font-size: 14px;

	font-weight: bold;

	}



#quicksearchwrap {
	width: 593px;
	height: 50px;
	background: url(images/quicksearchback2.png) top left no-repeat;
	overflow: hidden;
	}



#quicksearchcontent {

	padding: 14px 0 0 20px;

	}



#quicksearchcontent #quicksearch {

	position: relative;

	margin-right: 5px;

	top: -6px;

	width: 200px;

	padding: 2px;

	}



#searchform {

	color: #000;

	font-size: 11px;

	padding: 0 0 0 10px;

	}
.adv-right input[type="checkbox"]{margin-right:15px;}
.adv-search{margin-left: 110px; margin-bottom:2px;}

.adv-search-left{float:left;
padding-top:1px;}

.adv-search-right{float:left; min-width:115px;
padding-top:1px;}


.adv-right{ float:left; margin-left:3px;}

#searchform select, #searchform input {
	padding: 0px;
	margin: 2px 0 4px 0;
	}

#searchform input[type="radio"] {
	padding: 0px;
	margin: 4px 0 4px 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 0px;

	}



.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;	

	}



#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: 220px;

	text-align: left;

	}



#searchresults .result .price .actualprice {

	font-size: 18px;

	color: #f36f21;

	}



#searchresults .result .price .pricepersqft {

	font-size: 12px;

	color: #f36f21;

	margin: 10px 10px 10px 0px;

	}



#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: 1px;
	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;

	}



#scrolldown_condos, #scrollup_condos, #scrolldown_homes, #scrollup_homes

{

    cursor: pointer;

}

    

.topForm

{

	position:absolute;

	top:0px;

	left:0px;

	z-Index:101;

	background:white;

    padding:5px;

    border: 1px solid #c2591a;

}





.topForm h3

{

    margin-left:5px;

    font-size:20px;

}



.topForm table tr td

{

    padding: 6px;

    font-size:12px;

}



.topForm table tr td .text

{

    width:200px;

}



.topForm table tr td textarea

{

    height:100px;

}





#clock

{

	position:absolute;

	top:0px;

	left:0px;

	z-Index:101;

}



a.cancel

{

    color: #c2591a;

}



a.cancel:hover

{

    text-decoration:underline;

    color: #c2591a;

} 



/*-------boxes text styles--------*/

.buyersbox_title {

	color: #545454;

	font-size: 14px;

	font-weight: bold;



	}



.buyer_list {

	list-style-position: inside;

	list-style-type: square;

	margin-left: 10px;

}





.buyersbox_text {

	color: #545454;

	font-size: 11px;

	font-weight: normal;

}

.sellersbox_text {
	color: #545454;

	font-size: 11px;

	font-weight: normal;

}

.sellersbox_title {

	color: #545454;

	font-size: 14px;

	font-weight: bold;

	line-height: 19px;

}





.shortsale_title {



	color: #8BAB95;

	font-size: 14px;

	font-weight: bold;

}



.shortsale_text {
	color: #545454;
	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;

}



.rental

{

    display:none;

}



a#rentals, a#quickSearch

{

    color : #F36F21;

}



a#rentals.active, a#quickSearch.active

{

    text-decoration:underline;

}



#close

{

    padding:5px;

    font-size:18px;

}



.map

{

    display:block;

    background: url(images/mapbutton.gif) no-repeat;

    padding: 15px 0px 0px 55px;

    margin-top:5px;

    height:52px;

}

.contact2

{

    display:block;

    background: url(images/message1.jpg) no-repeat;

    height:35px;

	width:160px;

}


.contact2:hover

{

    background: url(images/message2.jpg) no-repeat;

}


