/* CSS Document */

body {background-color: #FFFFFF; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
form {margin: 0px; }
table, td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
select, input, option, textarea {font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #eeeeee; }
a {color: #c21b18; }
a:hover {color: #194183; }

.sep {width: 100%; height: 1px; display: block; float: none; clear: both; overflow: hidden; }

.SiteContainer {width: 941px; margin: auto; background-image: url(../images/bg_content.gif); background-position: 0px 21px; background-repeat: repeat-y; }

.HeaderTop {height: 40px; background-color: #FFFFFF; color: #c21b18; font-size: 20px; font-weight: bold; text-transform: uppercase; background-image: url(../images/bg_headertop.gif); background-repeat: no-repeat; background-position: bottom}
.HeaderMiddle {height: 184px; background-color: #c21b18; color: #FFFFFF; background-image: url(../images/bg_headermiddle.gif); background-position: 0px 0px; background-repeat: no-repeat;}
	.HeaderLogo {width: 320px; height: 184px; float: left; clear: none; }
	.HeaderLogo a {display: block; width: 320px; height: 184px; text-decoration: none; }
	.HeaderSlogan {width: 620px; height: 184px; float: left; clear: none; text-align: center; }
	.HeaderSlogan span.Slogan {display: block; width: 620px; height: 164px; clear: both; text-align: center; font-weight: bold; color: #FFFFFF; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
    span.Slogan i{ text-decoration:underline}
.HeaderBottom {height: 22px; line-height: 22px; background-color: #c21b18; color: #FFFFFF; background-image: url(../images/bg_headerbottom.gif); background-position: 0px 0px; background-repeat: no-repeat; margin-right: 5px; }

.SiteContent {}
.LeftMenu {width: 217px; height: 610px; float: left; clear: none; background-image: url(../images/bg_menubottom.gif); background-position: 3px 505px; background-repeat: no-repeat; }
	.LeftMenu ul {display: block; width: 214px; margin: 0px 0px 0px 3px; padding: 0px; list-style: none; border-top: 1px solid #194183; }
	.LeftMenu ul li {display: block; width: 214px; height: 33px; overflow: hidden; float: left; clear: none; background-image: url(../images/bg_menu_normal.gif); background-position: 0px 0px; background-repeat: no-repeat; line-height: 33px; }
	.LeftMenu ul li a {display: block; width: 214px; height: 66px; overflow: hidden; float: left; clear: none; color: #FFFFFF; text-decoration: none; text-indent: 45px; font-size: 16px; line-height: 33px; }
	.LeftMenu ul li a:hover {color: #FFFFFF; text-decoration: none; font-weight: bold; background-image: url(../images/bg_menu_over.gif); background-position: 0px 0px; background-repeat: no-repeat; }
	.LeftMenu ul li a.but2 {display: block; width: 169px; height: 40px !important; overflow: hidden; float: left; clear: none; background-image: url(../images/bg_menu_normal2.gif) !important; background-position: 0px 0px; background-repeat: no-repeat; line-height: 15px; text-align:left; padding-left:45px; text-indent:0px!important; padding-top:3px}
	.LeftMenu ul li a.but2:hover {color: #FFFFFF; text-decoration: none; font-weight: bold; background-image: url(../images/bg_menu_over2.gif) !important; background-position: 0px 0px; background-repeat: no-repeat; height:40px}
	
.PageContent {width: 720px; overflow: hidden; float: left; clear: none; border-top: 1px solid #194183; }
	.PageMargins {padding: 10px; }
		.HomeTopLeft {width: 263px; float: left; clear: none; }
			.WelcomeText {width: 253px; }
			.FeaturedProperty {width: 253px; height: 314px; background-image: url(../images/bg_featured1.gif); background-position: 1px 31px; background-repeat: no-repeat; }
			.FeaturedProperty h1 {font-family: "Arial Black", Arial, Helvetica, sans-serif; height: 31px; margin: 0px; padding: 0px; line-height: 31px; font-size: 22px; font-weight: bold; color: #FFFFFF; text-align: center; background-color: #5876a7; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
		
		.HomeTopRight {width: 433px; float: left; clear: none; }
			.FeaturedStrip {}
				.FeaturedStrip h1 {font-family: Arial, Helvetica, sans-serif; height: 23px; margin: 0px; padding: 0px; line-height: 23px; font-size: 14px; font-weight: bold; color: #FFFFFF; text-align: center; background-image: url(../images/bg_subheader.gif); background-repeat: repeat-x; background-position: 0px 0px; border: 1px solid #e37069; background-color: #c21b18;}
				.FeaturedStrip div {background-image: url(../images/bg_strip.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 433px; height: 94px; padding-left: 1px; padding-top: 5px; }
			.HomeSmallButtons {width: 423px; height: 95px; margin-top:25px; margin-left:10px}
				.RETalk {background-image: url(../images/img_twitter.jpg); background-repeat: no-repeat; background-position: 0px 0px; width: 182px; height: 84px; float: left; clear: none; margin-right: 50px; }
				.RETalk a {display: block; width: 182px; height: 84px; text-decoration: none; }
				.BuyerVideos {background-image: url(../images/img_facebook.jpg); background-repeat: no-repeat; background-position: 0px 0px; width: 182px; height: 84px; float: left; clear: none; margin-right: 5px;}
				.BuyerVideos a {display: block; width: 182px; height: 84px; text-decoration: none; }
				.SellerVideos { display:none ;background-image: url(../images/bg_sellervideos_box.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 127px; height: 111px; float: left; clear: none; }
				.SellerVideos a {display: block; width: 127px; height: 111px; text-decoration: none; display:none }
			.QuickSearch { margin-top:20px}
			
		.HomeBottom {width: 700px; height: 76px; clear: both; float: left;}
			.HUDBroker {background-image: url(../images/bg_hud_box.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 213px; height: 76px; float: left; clear: none; margin-right: 5px; }
			.HUDBroker a {display: block; width: 213px; height: 76px; text-decoration: none; }
			.FreeMarketAnalysis {background-image: url(../images/bg_cma_box.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 244px; height: 76px; float: left; clear: none; margin-right: 5px; }
			.FreeMarketAnalysis a {display: block; width: 244px; height: 76px; text-decoration: none; }
			.ForeclosureSpecialist {background-image: url(../images/bg_foreclosures_box.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 225px; height: 76px; float: left; clear: none; }
			.ForeclosureSpecialist a {display: block; width: 225px; height: 76px; text-decoration: none; }

.spacerH {height:0px; width:700px; float:left}
.spacerH2 {width:100%; height:30px}

.FooterDisclaimer {height: 48px; width: 933px; margin-left: 3px; background-color: #194183; color: #FFFFFF; font-size: 11px; background-image: url(../images/bg_disclaimer.gif); background-position: 0px 0px; background-repeat: repeat-x; }
	.FooterDisclaimer p {margin: 5px 20px 0px 10px; padding: 0px; }
.FooterLinks {height: 53px; background-color: #194183; color: #FFFFFF; font-size: 11px; text-align: center; background-image: url(../images/bg_footerlinks.gif); background-position: 0px 0px; background-repeat: no-repeat; }
	.FooterLinks a {color: #FFFFFF; white-space: nowrap; text-transform: uppercase; font-weight: bold; }
.FooterCopyright {font-size: 11px; text-align: center; color: #555555; background-color: #FFFFFF; }
	.FooterCopyright a {color: #555555; }
	.FooterCopyright a {color: #444444; }





/* HOMEPAGE LOGIN */

.QuickLogin {width: 620px !important; height: 20px !important; overflow: hidden; }
.QuickLogin span {}
.QuickLogin span label {}
.QuickLogin span a {color: #FFFFFF; }
.QuickLogin span a:hover {color: #FFFFFF; }
.QuickLogin ul {}
.QuickLogin ul li {}
.QuickLogin ul li a {color: #FFFFFF; }
.QuickLogin ul li a:hover {color: #FFFFFF; }

.QuickLogin .spanLogin {width: 280px !important; margin-right: 10px; float: left; clear: none; }
.QuickLogin .spanLogin a {}
.QuickLogin .spanLogin a:hover {}
.QuickLogin .spanLogout {width: 280px !important; margin-right: 10px; float: left; clear: none; }
.QuickLogin .spanLogout a {}
.QuickLogin .spanLogout a:hover {}
.QuickLogin .spanLogout label {}
.QuickLogin .AccountLinks {width: 50% !important; float: left; clear: none; font-family: Tahoma; }
.QuickLogin .AccountLinks li {}
.QuickLogin .AccountLinks li a {background-color: #c21b18; border: 1px solid #FFFFFF; color: #FFFFFF; }
.QuickLogin .AccountLinks li a:hover {color: #000000;}
.QuickLogin .AccountLinks li a label {color: #FFFFFF;}


/* HOMEAPGE QUICK SEARCH */

.QuickSearch {width: 432px !important; background-image: url(../images/bg_qs_center.gif); background-position: 0px 0px; background-repeat: repeat-y; }

.QuickSearchTabs {width: 432px !important; height: 30px !important; background-image: url(../images/bg_qs_tabs.gif); background-position: bottom; background-repeat: no-repeat; background-color: #FFFFFF; }
.QuickSearchTabs ul {}
.QuickSearchTabs ul li {}
.QuickSearchTabs ul li a {width: 121px !important; height: 26px !important; overflow: hidden; background-image: url(../images/bg_qs_tab_button.gif); background-position: -121px 0px; background-repeat: no-repeat; color: #000000; line-height: 30px; }
.QuickSearchTabs ul li a:hover {color: #C80000; }
.QuickSearchTabs ul li a.active {background-position: 0px 0px; font-weight: bold; font-size: 14px; }
.QuickSearchTabs ul li a.active:hover {color: #000000; }

.QuickSearchBody {width: 432px !important; height: 150px !important; }
.QuickSearchBodyLeft {margin: 0px 0px 0px 15px !important; width: 200px !important; }
.QuickSearchBodyRight {margin: 0px 0px 0px 15px !important; width: 200px !important; }
.QuickSearchBody ul {}
.QuickSearchBody li {}
.QuickSearchBody br {}
.QuickSearchBody div div div {height: 45px; }
.QuickSearchBodyLeft select {width: 99% !important; }
.QuickSearchBodyRight select {width: 44.5% !important; }
.QuickSearchBody label {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

.QuickSearchLinks {width: 432px !important; height: 45px !important; background-image: url(../images/bg_qs_bottom.gif); background-position: bottom; background-repeat: no-repeat; }
.QuickSearchLinkSearch {margin: 0px 10px 0px 15px !important; width: 190px !important; }
.QuickSearchLinkAdvanced {margin: 0px 0px 0px 15px !important; width: 200px !important; line-height: 40px; }
.QuickSearchLinkSearch a {display: block; background-image: url(../images/bg_qs_button.gif); width: 126px !important; height: 40px !important; line-height: 30px !important; color: #FFFFFF; font-weight: bold; text-indent: 30px; }
.QuickSearchLinkSearch a:hover {color: #000000; }
.QuickSearchLinkAdvanced i {color: #554139; }
.QuickSearchLinkAdvanced a {color: #554139; text-transform: lowercase; }
.QuickSearchLinkAdvanced a:hover {color: #000000; }


/* HOMEPAGE WELCOME TEXT & TOWN LINKS */
.WelcomeText {width: 253px; height: 155px; }
.WelcomeText h1 {font-family: Arial, Helvetica, sans-serif; height: 23px; margin: 0px; padding: 0px; line-height: 23px; font-size: 14px; font-weight: bold; color: #FFFFFF; text-align: center; background-image: url(../images/bg_subheader.gif); background-repeat: repeat-x; background-position: 0px 0px; border: 1px solid #e37069; background-color: #c21b18; margin-bottom: 10px; }
.WelcomeText a {display: block; float: right; clear: both; background-image: url(../images/bg_more_button.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 112px; height: 30px; font-size: 11px; line-height: 25px; text-align: center; color: #FFFFFF; text-decoration: none; text-transform: lowercase; font-weight: bold; }
.WelcomeText a:hover { color: #000000; }
.WelcomeText .TownLinks {display: none; }
.WelcomeText .SubPages { display:none}
.WelcomeText .WebContent {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; height: 90px; overflow-y: auto; margin: 0px; padding: 0px; display:block}
.WelcomeText p { margin:0px; padding:5px 0px 5px 0px}
.TownLinks {}
.TownLinks li {}
.TownLinks li a {}
.TownLinks li a:hover {}



/* HOMEPAGE FEATURED PROPERTY */

ul.HomepageFeaturedProperties {width: 253px; margin: auto !important; }
.HomepageFeaturedProperties {}

.HomepageFeaturedProperties li.listing {width: 223px; margin-left: auto !important; margin-right: auto !important; margin-top: 20px !important; }
.HomepageFeaturedProperties .listing {}

.HomepageFeaturedProperties .listing .listingPhoto {width: 223px !important; height: 182px !important;}
.HomepageFeaturedProperties .listing .listingPhoto a {width: 223px !important; height: 167px !important;}
.HomepageFeaturedProperties .listing .listingPhoto a:hover {}
.HomepageFeaturedProperties .listing .listingPhoto a.permalink {}
.HomepageFeaturedProperties .listing .listingPhoto img {width: 221px !important; height: 165px !important; border: 1px solid #000000 !important; }
.HomepageFeaturedProperties .listing .listingPhoto img.photo {}

.HomepageFeaturedProperties .listing .listingDetails {width: 213px !important; height: 28px; overflow: hidden; margin-left: auto !important; margin-right: auto !important; }
.HomepageFeaturedProperties .listing .listingDetails .location {float: right; font-weight: bold; color: #c80000; font-size: 10px; }
.HomepageFeaturedProperties .listing .listingDetails .location .adr {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr .street-address {display: none; }
.HomepageFeaturedProperties .listing .listingDetails .location .adr .localitySeparator {display: none; }
.HomepageFeaturedProperties .listing .listingDetails .location .adr .locality {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr .regionSeparator {display: none; }
.HomepageFeaturedProperties .listing .listingDetails .location .adr .regionSeparatorDash {display: none; }
.HomepageFeaturedProperties .listing .listingDetails .location .adr .region {display: none; }
.HomepageFeaturedProperties .listing .listingDetails .location .adr .postal-codeSeparator {display: none; }
.HomepageFeaturedProperties .listing .listingDetails .location .adr .postal-code {display: none; }
.HomepageFeaturedProperties .listing .listingDetails .basicinfo {float: left; font-weight: bold; font-size: 10px; position: relative; top: -10px; white-space: nowrap; width: 100%; }
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .priceLabel {display: none;}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .price {font-size: 11px; }
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .priceSeparator {display: block; clear: both; width: 100%; height: 1px; line-height: 10px; font-size: 1px; overflow: hidden;  }
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .fn {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .offerSeparator {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .offer {}
.HomepageFeaturedProperties .listing .listingDetails .description {display: none;}

.HomepageFeaturedProperties .listing .listingLinks {width: 223px !important; margin-left: auto !important; margin-right: auto !important; clear: both; }
.HomepageFeaturedProperties .listing .listingLinks .viewdetails {}
.HomepageFeaturedProperties .listing .listingLinks .viewdetails a {display: block; float: right; clear: both; background-image: url(../images/bg_more_button.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 112px; height: 30px; font-size: 11px; line-height: 25px; text-align: center; color: #FFFFFF; text-decoration: none; text-transform: lowercase; font-weight: bold; }
.HomepageFeaturedProperties .listing .listingLinks .viewdetails a:hover {color:#000000;}
.HomepageFeaturedProperties .listing .listingLinks .requestinfo {display: none; }
.HomepageFeaturedProperties .listing .listingLinks .requestinfo span {}
.HomepageFeaturedProperties .listing .listingLinks .requestinfo span a {}
.HomepageFeaturedProperties .listing .listingLinks .requestinfo span a:hover {}

.Links span{ font-size:12px; font-weight:bold;}
.Links li { margin-left:10px}

