.Search { border-top:1px solid #333; border-right:2px solid #333; border-bottom:2px solid #333; border-left:1px solid #333; width:600px; margin:0 0 4px; }
.Search tr th { font-weight:bold; text-align:center; color:#000; font-size:14pt; }
.Search tr td { font-weight:bold; padding:2px 10px; font-size:10pt; color:#000; }
.ListingGrid { width:600px; }
.PropertySearchItem { width:600px; border-top:3px solid #333; padding:5px 0; }
.PropertySearchItem p { text-align:justify; margin:3px 0; font-size:11pt; }
.PropertySearchThumb { width:120px; height:80px; float:right; border-top:1px Solid #333; border-left:1px Solid #333; border-right:3px Solid #ccc; border-bottom:3px Solid #ccc; margin:0 0 10px 10px; }
.PropertySearchPrice { font-weight:bold; font-size:14pt; }
.PropertySearchStyle { font-style:italic; font-weight:13pt; }
.PropertySearchListingNumber { font-size:9pt; float:right; }
.PropertySearchHeader { font-size:14pt; font-weight:bold; }
.ResultLink:Link { }
.ResultLink:Hover { }
.ResultLink:Visited { }
.Pager td { font-size:13pt; font-weight:bold; color:#333; text-decoration:none; border-top:3px solid #333; }
.Pager td a:Link { font-size:10pt; font-weight:bold; text-decoration:none; }
.Pager td a:Visited { font-size:10pt; font-weight:bold; text-decoration:none; }
.Pager td a:Hover { font-size:10pt; font-weight:bold; text-decoration:none; }
/* Classes for Listings Pages { } */
.ListingPic { border-top:1px Solid #000; border-left:1px Solid #000; border-right:3px Solid #666; border-bottom:3px Solid #666; width:350px; margin:0 0 10px; }
.ListingPicBox { margin:0 5px 4px; width:362px; border-top:1px Solid #000; border-left:1px Solid #000; border-right:3px Solid #666; border-bottom:3px Solid #666; padding:4px; background-color:#fff; }
.ListingHeading { font-weight:bold; font-size:16pt; width:600px; text-align:center; margin:4px 0; color:#000; }
.ListingPrice { font-size:18px; margin:0 0 4px; color:#000; width:600px; }
.ListingBody { font-size:12px; color:#000; width:600px; margin:0 0 5px; }
.ListingDisplayItem { float:left; width:290px; }
.ListingDescription { text-align:justify; font-size:10pt; }
.ListingPhotoTitle { font-family:Helvetica, Arial, Sanserif; font-weight:bold; font-size:18px; color:#000; }
.ListingPhotoDescription { font-family:Helvetica, Arial, Sanserif; font-size:14px; color:#000; }
.ListingPhotoColumnImage { margin:0 5px 15px; border-top:0 Solid #000; border-left:0 Solid #000; border-right:0 Solid #000; border-bottom:0 Solid #000; width:100px; height:75px; }
.EmptyThumb { margin:0 5px 15px; border-top:0 Solid #000; border-left:0 Solid #000; border-right:0 Solid #000; border-bottom:0 Solid #000; width:100px; height:75px; }
.PhotoColumnLink { padding:0 5px; }
.PhotoColumnLink a { font-weight:bold; text-transform:uppercase; }
.PhotoColumnLink a:link { color:#fff; }
.PhotoColumnLink a:hover { color:#333; }
.PhotoColumnLink a:visited { color:#fff; }
.RequestLinks { float:right; width:190px; margin:0 0 3px 3px; }
.RequestLinks a { border-top:1px solid #333; border-right:2px solid #333; border-bottom:2px solid #333; border-left:1px solid #333; width:190px; padding:3px; margin:0 0 3px; }
.SaveSearchBox { color:#fff; margin:10px; }
.SaveSearchBox table tr td { color:#fff; }
.SaveSearchBox table tr td a { font-weight:bold; }
.SaveSearchBox table tr td a:link { color:#fff; }
.SaveSearchBox table tr td a:hover { color:#333; }
.SaveSearchBox table tr td a:visited { color:#fff; }
.OpenHouse { text-align:center; font-weight:bold; height:105px; border:1px solid #fff; width:238px; color:#fff; margin:2px 0; }

ul.nav {border-top: 1px solid #094569; border-bottom: 1px solid #076399;  list-style: none; padding: 0; margin: 0; background: #2b74ae url(/images/short_shade.png) 0 0 repeat-x; width: 100%; padding: 8px 0; text-align: center;}
ul.nav li {display: inline;}
ul.nav li a {display: inline; color: #fff;}
ul.nav li a { padding: 5px 10px; font-size: 11px; border-right: 1px dotted #7896ad;}
ul.nav li.last a {border-right: none;}

ul.nav li a:link {color:#fff;}
ul.nav li a:hover {color: yellow;}
ul.nav li a:visited {color:#fff;}
ul.nav li a:active {color:#444;}

.footer p {font-size: 11px;}
.footer span {margin-right: 10px;}
.fineprint p {font-size: 9px; margin: 0 0 7px 0;}
.fineprint {padding-top: 15px; margin-top: 15px; border-top:1px solid #ccc;}

.article { padding-bottom:6px; margin:0 10px 10px; border-top:1px solid #ccc; color:rgb(28,113,164); }
