/* CSS Document */

#homes-list{
margin:0;
}

#homes-list ul{

}
#homes-list li{
clear:both;
list-style:none;
border:1px solid #cecece;
background: #FFFFFF;
height:154px;
display:block;
margin:0 0 10px 0;
padding: 0
}

#homes-list li:hover{
border:1px solid #0852a1;
background: #FFFFFF;
}

#featured-homes-list{
border:0;
margin:0;
padding:0;
}

#featured-homes-list ul{

}
#featured-homes-list li{
clear:both;
list-style:none;
border:1px solid #cecece;
background-color:#f3f3f3;
height:214px;
display:block;
margin:0 0 30px 0;
}

#featured-homes-list li:hover{
border:1px solid #0852a1;
background: #FFFFFF;
}



.homes-title-bar{
background-color:#f1f1f1;
border-bottom:1px solid #cecece;
padding:3px 0 3px 8px;
font-weight:bold;
text-align:right;
}

.homes-title-bar div{
display:inline;
white-space:nowrap;
}

.fhomes-title-bar{
background-color:none;
background-color:#f1f1f1;
border-bottom:1px solid #cecece;
padding:3px 0 3px 8px;
font-weight:bold;
text-align:right;
}

.fhomes-title-bar div{
display:inline;
white-space:nowrap;
color:#EF2C2C;
}


.homes-title{
margin:0;
float:left;
text-align:left;
}
.homes-price{
text-align:right;
right:5px;
margin:0 300px 0 0;
padding:0;
}

.homes-photo{
float:left;
margin:0;
padding:0;
width:175px;
border-right:1px solid #CCCCCC;
}

.fhomes-photo{
float:left;
margin:0;
padding:0;
width:235px;
border:0;
border-right:1px solid #CCCCCC;
}

.homes-info-box{
float:right;
border:0;
width:550px;
height:129px;
}

.homes-info-box a{
text-decoration:underline;
color:#0000FF;
font-weight:bold;	
}

.fhomes-info-box{
float:right;
border:0;
width:468px;
_width:470px;
height:200px;
margin:0;

padding:5px 5px 5px 5px;
}

.fhomes-info-box a{
text-decoration:underline;
color:#0000FF;
font-weight:bold;

}

.mlsnum{
width:200px;
height:40px;
border:0;
margin:0;
padding:0;
float:left;
}

.homes-contact{
width:250px;
height:45px;
border:0;
margin:5px 10px 0 0;
line-height:20px;
padding:0;
float:right;
text-align:right;
}
.homes-contact img{
border:0;
text-decoration:none;
}

.homes-phone{
display:inline;
margin:0;
padding:0;
border:0;
}

.homes-info-list{
width:550px;
height:55px;
margin:0;
padding:0;
}


.homes-info-list div{
float:left;
height:55px;
width:180px;
margin: 0 3px 0 0;
padding:0;
border:0;
}

.fhomes-info-list{
width:450px;
height:40px;
margin:0;
padding:0;
}


.fhomes-info-list div{
float:left;
height:50px;
width:146px;
margin: 0 3px 0 0;
padding:0;
border:0;
}

.homes-det-link{
height:10px;
margin:10px 0 0 0;
padding:0;
border:0;
text-align:center;
font-size:10px;
}
.homes-phone{
color:#0000FF;
text-decoration:none;
font-weight:bold;
}

.fhomes-desc{
clear:both;
margin:5px 0 0 0;
padding:2px 5px 5px 5px;
font-size:10px;
border:1px solid #DDDDDD;
}
.fhomes-desc a{
font-size:10px;
font-weight:normal;
}

.show-page{
margin:0 10px 0 100px;
padding:0;
display:inline;
}
.show-page form{
margin:0;
padding:0;
display:inline;
}

.show-page select{
height:14px;
font-size:10px;
border:1px solid #CCCCCC;
}

.list-nav{
display:block;
width:100%;
text-align:center;
margin:0 0 0 0;
padding:0 0 10px 0;

}
.list-nav-prev{
float:left;
margin:0;
padding:0;
width:110px;
height:20px;
text-align:left;
font-size:11px;
}

.list-nav-prev a{
color:#0000FF;
text-decoration:none;
}
.list-nav-prev a:hover{
font-weight:bold;
text-decoration:underline;
}

.list-nav-center{
float:left;
margin:0;
padding:0 0 0 0;
width:563px;
height:20px;
text-align:right;

}
.list-nav-center a{
font-size:11px;
color:#0000FF;
text-decoration:none;
}

.list-nav-center a:hover{
text-decoration:underline;
}

.list-nav-next{
float:right;
margin:0;
padding:0;
width:80px;
height:20px;
text-align:right;
font-size:11px;
}

.list-nav-next a{
color:#0000FF;
text-decoration:none;
}

.list-nav-next a:hover{
font-weight:bold;
text-decoration:underline;
}

.featured-found{
color:#FF0000;
margin:0;
padding:0;
font-weight:bold;
}

.vcard{
display:none; margin:0;padding:0;}



.pag{font-family:Arial, Helvetica, sans-serif;color:#5a5e4e;font-size:12px;padding:10px 0 20px 0;margin:0 0 20px 0;}
.pag a{color:#004a7d; text-decoration:none;font-size:12px;}
.pag ul{clear:both;margin:0 auto 0 auto;width:380px;}
.pag li{float:left;list-style-type:none;text-align:center;}
.pag li.unlinked,.pag li a{border:1px solid #d9e0d0;display:block;margin:0 1px;position:relative;padding:5px 0 3px 0;width:26px;}
.pag li a:hover{background-color:#004a7d;border:1px solid #004a7d;color:#fff;text-decoration:none;}
.pag li.first.unlinked,.pag li.first a,.pag li.last.unlinked,.pag li.last a{width:50px;}
.pag li.first{margin-right:0;}
.pag li.first.unlinked,.pag li.last.unlinked{visibility:hidden;}
.pag li.current{color:#000;font-weight:bold;visibility:visible;width:26px;}


.pagination{
float:left;
width:378px;
text-align:center;

}

.pagination ul{
width:378px;

}
.listperpage{
padding:5px 0 0 25px;
float:left;

}
.sortbydiv{
padding:5px 30px 0 5px;
float:left;

}
.sortby{
font-size:11px;
}
.thinButton
{background:transparent url(/img/orbut.gif) repeat-x scroll}

.thinButton 
{width:137px;white-space:nowrap;display:-moz-inline-block;display:inline-block;}


.thinButton, 
a.thinButton:link,
a.thinButton:visited
{display:-moz-inline-box;display:block;background-position:0 0;border:solid 1px #666;text-align:center;color:#fff;text-decoration:none;font-size:12px;cursor:pointer;line-height:13px;}







#results{
text-align:center;
}

#results h2{
text-align:center;
margin:0;
padding:0;
width:100%;
}

#aboutcity{
text-align:left;
width:90%;
padding:10px;
}
.prevfirstpag{
 width:54px;}
