@charset "UTF-8";

/* Style Sheet - Blue */



* { margin: 0; padding:0px; outline:none;}

ul li	{ list-style:none;}

h1, h2, h3, h4, h5, h6	{ font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal;}

p, span, a, li, input, textarea, strong, small, em, table	{ font-family:"Lucida Sans Unicode", "Lucida Grande";}

img	{ border:0px;}

.inp	{ padding:4px 8px 0 8px; border:solid 1px #d0cfcf;}

/* SELECT */

.select-box	{ float:left;}	
.select-box span.select { position:absolute; clear:both; margin:0px; padding:4px 0 0 10px; display:block; width:35px; height:25px; color:#767676; font:12px/21px arial,sans-serif; background:url(blue/select.jpg) no-repeat; overflow:hidden;}

.select-box-large	{ float:left;}	
.select-box-large span.select { position:absolute; clear:both; margin:0px; padding:4px 0 0 10px; display:block; width:125px; height:25px; color:#767676; font:12px/21px arial,sans-serif; background:url(blue/select-large.jpg) no-repeat; overflow:hidden;}

.select-box-location	{ float:left;}	
.select-box-location span.select { position:absolute; clear:both; margin:0px; padding:4px 0 0 10px; display:block; width:244px; height:25px; color:#767676; font:12px/21px arial,sans-serif; background:url(blue/select-location.jpg) no-repeat; overflow:hidden;}
.select-box-location select.styled { display:block; width:254px; height:29px; border:0px; background:none;}





html, body { height: 100%;}

body	{ background:url(blue/bg.jpg) repeat-x;}



.wrapper 	{ min-height: 100%;height: auto !important; height: 100%; margin:0 0 -180px 0;}

	.inner		{ position:relative; margin:0 auto; width:1013px;}

		.top	{ float:left; width:1013px; height:43px;}

			.top ul	{ float:right; padding:13px 0 0 0;}

				.top ul li	{ float:left; padding:0 1px 0 0;}

					.top ul li a	{ display:block; padding:5px 8px 0 8px; height:25px; font-size:12px; color:#fff; text-decoration:none;}

						.top ul li a.login	{ background:#2e5a8f;}

						.top ul li a.login:hover	{ background:#163357;}

						.top ul li a.create	{ background:#3d6eab;}

						.top ul li a.create:hover	{ background:#2462af;}

		/*HEADER*/				

		.header	{ float:left; width:1013px; height:161px;}

			.header h1	{ float:left;}

				.header h1 a	{ float:left; display:block; width:446px; height:161px; background:url(blue/logo.jpg); text-indent:-9999px;}

			.header ul	{ float:right;}
				.header ul.subscribe-blog	{ position:absolute; top:50px; left:800px;}
				.header ul.go-sign			{ position:absolute; top:80px; left:740px;}
				.header ul li	{ float:right; padding:5px 0 0 0;}
					.header ul li a	{ padding:0 0 0 23px; font-size:12px; color:#5c7882; text-decoration:none;}
					.header ul li a:hover	{ color:#2baed6;}
						.header ul li.blog	{ padding:5px 15px 0 0;}
							.header ul li.blog a	{ background:url(blue/blog.jpg) no-repeat 0px 3px;}
							.header ul li.subscribe a	{ background:url(blue/subscribe.jpg) no-repeat 0px 1px;}
							.header ul li.sign_up a	{ background:url(blue/signup.jpg) no-repeat 0px 3px;}
							.header ul li.go	{ clear:both; padding:7px 0 0 5px;}
							.header ul li.go a	{ padding:0px; display:block; width:28px; height:21px; background:url(blue/go.jpg) no-repeat 0px 0px; text-indent:-9999px;}



		/*MENU*/

		.menu	{ float:left; width:1013px; height:47px;}

			.menu ul	{ float:left;}

				.menu ul li	{ float:left; background:url(blue/menu-divider.jpg) no-repeat right top;}

				.menu ul li.last	{ background:none;}

					.menu ul li a	{ display:block; padding:12px 14px 0 14px; height:35px; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; color:#c3d8f2; text-decoration:none; font-weight:lighter;}

					.menu ul li a:hover	{ background:#6e91bb; color:#fff;}

					

					

		.main	{ float:left; width:1013px;}

			.slideshow	{ position:relative; float:left; padding:14px 0 7px 0; width:720px;}

				.slideshow-black	{ position:absolute; top:193px; left:7px; padding:20px 20px 0 20px; width:663px; height:51px; background-color: rgba(0, 0, 0, 0.5);}

					.slideshow-black p	{ float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#FFF;}

					.slideshow-black a	{ float:right; font-size:11px; color:#ffffa9; text-transform:uppercase;}

						.slideshow-black a:hover	{ color:#FF6;}

				.slideshow-image	{ float:left; padding:7px; background:#fff;}

				.slideshow ul	{ float:left; padding:0 0 0 10px;}

					.slideshow ul li	{ float:left; padding:0 1px 0 0;}

						.slideshow ul li a	{ float:left; display:block; width:26px; height:26px; background:#67a3ec; font-size:11px; color:#fff; text-decoration:none; text-align:center; line-height:26px;}

						.slideshow ul li a:hover	{ background:#283e59;}

						

			.search	{ float:left; padding:25px 0 0 20px; width:273px;}

				.search h2	{ padding:0 0 10px 32px; background:url(blue/ps.jpg) no-repeat; font-size:20px; font-weight:normal; color:#fff;}

					.search h2 span	{ font-family:Georgia, "Times New Roman", Times, serif; color:#fff;}

				.search form span	{ font-size:13px; color:#fff;}

				.search form input	{ font-size:10px; color:#376092;}

				.search .location	{float:left; width:100%; padding:0 0 9px 0;}

					.search .location span	{ display:block; width:100%;}

						input.input-location	{ padding:6px 8px 0 8px; width:240px; height:23px; border:solid 1px #06C;}

				.search .min	{ float:left; width:77px;}

					.search .min span	{ display:block; width:100%;}

					.search .min input	{ padding:6px 8px 0 8px; width:57px; height:23px; border:solid 1px #06C;}

				.search .max	{ float:left; width:82px;}
			
			 .search .max span	{ display:block; width:100%;}

					.search .max input	{ padding:6px 8px 0 8px; width:57px; height:23px; border:solid 1px #06C;}
                    
                    .search .beds	{ float:left; width:50px;}

					.search .beds input	{ padding:6px 8px 0 8px; width:30px; height:23px; border:solid 1px #06C;}

				.search .baths	{ float:left; width:45px;}

					.search .baths input	{ padding:6px 8px 0 8px; width:30px; height:23px; border:solid 1px #06C;}

				.search .checkboxes	{ clear:both; padding:8px 0 0 0; width:100%;}

					.search .checkboxes span	{ padding:0 10px 0 0; font-size:11px; color:#fff;}

					.foreclosures	{ clear:both; padding:4px 0 7px 0;}

					input.search-btn	{ display:block; width:73px; height:34px; background:url(blue/search.jpg) no-repeat top; border:0px; cursor:pointer;}

					input.search-btn:hover	{ background-position:bottom;}

					

					

					

			.main-left	{ float:left; width:718px; background:#fff; border:solid 1px #edede8;}

				.main-left h2	{ float:left; padding:25px 0 9px 16px; font-size:20px; color:#283e59; font-weight:normal;}

				.main-left h2 span	{ font-family:Georgia, "Times New Roman", Times, serif; color:#283e59;}

				.main-left a.view-all	{ float:right; display:block; margin:22px 12px 0 0; width:132px; height:31px; background:url(blue/view-all.jpg) no-repeat top; text-indent:-9999px;}

				.main-left a.view-all:hover	{ background-position:bottom;}

				.featured	{ float:left; padding:8px 0 18px 0; width:718px; background:url(blue/featured.jpg) no-repeat top;}

					.featured1	{ float:left; padding:10px 0 0 16px; width:182px;}

					.featured2	{ float:left; width:254px; padding:10px 0 0 0;}

						.featured2 h3	{ font-family:"Lucida Sans Unicode", "Lucida Grande"; font-size:18px; color:#4393b6; letter-spacing:-2px; line-height:20px;}

						.featured2 h4	{ font-family:"Lucida Sans Unicode", "Lucida Grande"; font-size:14px; color:#746a3c; font-weight:normal;}

						.featured2 span	{ font-size:12px; color:#697984;}

						a.more	{ display:block; margin:8px 0 0 0; width:47px; height:27px; background:url(blue/more.jpg) no-repeat top; text-indent:-9999px;}

						a.more:hover	{ background-position:bottom;}

					.featured3	{ float:left; padding:18px 0 0 0; width:230px;}

						.featured3 h5	{ font-family:"Lucida Sans Unicode", "Lucida Grande"; font-size:14px; color:#746a3c; font-weight:normal;}

						.featured3 p	{ font-size:12px; color:#697984;}



			.main-right	{ float:left; margin:0 0 0 4px; padding:0 10px 0 13px; width:264px; background:#c3dbf8; border:solid 1px #bbd0e9;}

				.main-right h2	{ padding:0 0 10px 0; font-size:20px; line-height:20px; color:#1d3859; font-weight:normal;}

				.main-right h2 span	{ font-family:Georgia, "Times New Roman", Times, serif; color:#4b7bb7;}

				.main-right h3	{ font-family:"Lucida Sans Unicode", "Lucida Grande"; padding:10px 0 5px 0; font-size:14px; line-height:14px; color:#000; font-weight:normal;}

				.main-right p	{ font-size:12px; color:#52749e; line-height:18px;}

				.border-double	{ background:url(blue/border-double.jpg) repeat-x bottom;}

				.about	{ float:left; padding:15px 0 20px 0; width:264px;}

					.about-content	{ float:left; padding:10px 0 0 0; }

					.about div	{ float:left;}

					.about div img	{ float:left; margin:0 8px 0 0;}

					.about div p	{ float:left;}

					.about div p a	{ color:#90533b;}

				.featured-area	{ float:left; padding:15px 0 20px 0; width:264px;}

					.featured-area a	{ color:#90533b;}

				.real-estate-blog	{ float:left; padding:15px 0 20px 0; width:264px;}

					.real-estate-blog h2	{ padding:0 0 0 23px; background:url(blue/reb.jpg) no-repeat;}

					.real-estate-blog a	{ color:#173d48; font-size:12px;}

						.real-estate-blog a:hover	{ color:#2baed6;}

				.twitter-feed	{ float:left; padding:15px 0 20px 0; width:264px;}

					.twitter-feed h2	{ padding:0 0 0 30px; color:#1d3859; background:url(blue/twitter.jpg) no-repeat;}

					.twitter-feed a	{ color:#357487; font-size:12px;}

						.twitter-feed a:hover	{ color:#2baed6;}

					

					

			.push		{ clear:both; padding:0 0 250px 0;}



/*FOOTER*/

.footer		{ width:100%; height:250px; background:#26466d;}

	.footer-inner	{ margin:0 auto; width:1013px;}

		.footer-inner ul	{ float:left;}

			.footer-inner ul li	{ float:left;}

				.footer-inner ul li a	{ float:left; font-size:12px; color:#ffffff; text-decoration:none;}

		.footer-inner ul.footer-nav	{ float:left; padding:25px 0 0 0;}

			.footer-inner ul.footer-nav li	{ float:left; padding:0 5px; background:url(blue/fnd.jpg) no-repeat right;}

				.footer-inner ul.footer-nav li.first	{ padding:0 5px 0 0;}

				.footer-inner ul.footer-nav li.last	{ background:none;}

			.footer-inner ul.footer-nav li a:hover	{ color:#09C;}

		.footer-inner ul.media	{ float:left; clear:both; padding:5px 0 10px 0;}

			.footer-inner ul.media li a	{ color:#b8d7fc;}

				.footer-inner ul.media li a:hover	{ color:#09C;}

				.footer-inner ul.media li.subscribe-footer	{ padding-left:22px; padding-right:10px; background:url(blue/subscribe-footer.jpg) no-repeat;}

				.footer-inner ul.media li.blog-footer	{ padding-left:19px; padding-right:10px; background:url(blue/blog-footer.jpg) no-repeat 0px 2px;}

				.footer-inner ul.media li.twitter-footer	{ padding:0 5px 0 0;}

				.footer-inner ul.media li.twitter-footer a	{ display:block; width:20px; height:22px; background:url(blue/twitter-footer.jpg); text-indent:-9999px;}

				.footer-inner ul.media li.fb-footer a	{ display:block; width:19px; height:18px; background:url(blue/fb-footer.jpg); text-indent:-9999px;}

		.footer-inner p	{ font-size:12px; color:#e4e8ed;}

		p.copy	{ float:right; padding:25px 0 0 0;}

			p.copy em	{ float:left; padding:0 7px 0 0; font-style:normal;}

			p.copy a	{ float:left; text-decoration:none; color:#fff;}

				p.copy a:hover	{ color:#09C;}

			p.copy a span	{ float:left; display:block; margin:0 7px 0 0; width:16px; height:16px; background:url(blue/teckpert.jpg); text-indent:-9999px;}

		p.disclaimer	{ clear:both; float:left; padding:12px 0 12px 0; width:100%; border-top:solid 1px #223f62;}

		

		

		

		

/*SEARCH*/



	.main-search	{ float:left; padding:19px 0 0 0;}

		.main-search h2	{ float:left; display:block; padding:9px; background:#fff; font-size:20px; color:#434343; font-weight:normal;}

			.main-search h2 span	{ font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#4b7bb7; font-weight:normal;}

		

		.main-search-2	{ float:left; margin:7px 0 0 0; padding:0 33px 30px 33px; width:946px; background:#fff;}

			.main-search-2 form	{ float:left; width:100%;}

				.main-search-2 form h3	{ float:left; padding:21px 0 11px 0; width:100%; font-size:20px; color:#434343; font-weight:normal;}

					.main-search-2 form h3 span	{ font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#4b7bb7; font-weight:normal;}

				.main-search-2 form p	{ font-size:13px; color:#5c7882;}

				.main-search-2 form span	{ font-size:11px; color:#666662;}

				.main-search-2 form input	{ font-size:10px; color:#9e9e92;}

					

					.search-location	{ float:left; padding:23px 0 19px 28px; width:778px;}
 .search-location span.orby{ margin: 0 5px 0 0;}
						.search-location p	{ display:block; width:100%;}

						.inp-location	{ width:340px; height:23px;}

					.search-search	{ float:left; padding:35px 0 0 0; width:140px;}

						.search-search input	{ float:left; display:block; width:108px; height:43px; background:url(blue/search-search.jpg) no-repeat top; border:0px; cursor:pointer;}

						.search-search input:hover	{ background-position:bottom;}

					.search-price	{ float:left; padding:0 0 0 28px;}

						.search-price input	{ width:105px; height:23px;}

					.search-beds	{ float:left; padding:0 0 0 25px;}

						.search-beds input	{ width:105px; height:23px;}

					.search-sqft	{ float:left; padding:0 0 0 15px;}

						.search-sqft input	{ width:105px; height:23px;}

					

					.main-search-2 form div.pf	{ float:left; padding:22px 0 17px 0; width:100%; background:#f4f7fb;}

						.main-search-2 form div.pf span	{ padding:0 0 0 8px; font-size:12px; color:#6b6b66;}

						.main-search-2 form div.pf div	{ padding-bottom:10px;}

							.pf-col-1	{ float:left; padding:0 0 0 28px; width:157px;}

							.pf-col-2	{ float:left; width:124px;}

							.pf-col-3	{ float:left; width:99px;}

							.pf-col-4	{ float:left; width:127px;}

							.pf-col-5	{ float:left; width:148px;}

							.pf-col-6	{ float:left; width:124px;}

							.pf-col-7	{ float:left; width:139px;}

					.main-search-2 form div.rf	{ float:left; padding:22px 0 27px 0; width:100%; background:#e5edf7;}

						.main-search-2 form div.rf span	{ padding:0 0 0 8px; font-size:12px; color:#6b6b66;}

							.rf-col-1	{ float:left; padding:0 0 0 28px; width:99px;}

							.rf-col-2	{ float:left; width:137px;}

							.rf-col-3	{ float:left; width:140px;}

							.rf-col-4	{ float:left; width:124px;}

							.rf-col-5	{ float:left; width:164px;}

							.rf-col-6	{ float:left; width:120px;}

							.rf-col-7	{ float:left; width:134px;}



/*AREA INFORMATION*/



	.main-area	{ float:left; margin:17px 0 0 0; padding:0 20px 0 19px; width:973px; background:#fff;}

		.main-area h2	{ display:block; padding:30px 0 23px 0; width:100%; color:#434343;}

		

		.main-area-left		{ float:left; width:699px;}

			.area-general-info	{ float:left; padding:9px 0 20px 0; width:679px; border-bottom:solid 1px #f2f2ee;}	

				.area-general-info-img	{ float:left; padding:0 0 27px 0;}

				.area-general-info h3	{ padding:0 0 3px 0; font-family:"Lucida Sans Unicode", "Lucida Grande"; font-size:14px; color:#385D8A; font-weight:bold; letter-spacing:-1px;}

				.area-general-info p	{ padding:0 0 10px 0; line-height:22px; font-size:12px; color:#717375;}

				.area-general-info ul li	{ padding:0 0 0 18px; background:url(blue/bullet.jpg) no-repeat 0px 9px; line-height:23px; font-size:12px; color:#628fae;}

			.area-map	{ float:left; padding:14px 0 11px 0; width:679px; border-bottom:solid 1px #f2f2ee;}

				.area-map ul	{ float:left; padding:10px 0 0 0;}

					.area-map ul li	{ float:left;}

						.area-map ul li a	{ float:left; display:block; height:28px; font-size:12px; color:#000; text-decoration:none; line-height:28px;}

						.area-map ul li a:hover	{ background:#ebebda; color:#069;}

						

						.area-map ul li.shopping a	{ padding:0 6px 0 25px; background:url(blue/shopping.jpg) no-repeat top left;}

						.area-map ul li.shopping a:hover	{ background-position:bottom left;}

						.area-map ul li.restaurants a	{ padding:0 7px 0 25px; background:url(blue/restaurants.jpg) no-repeat top left;}

						.area-map ul li.restaurants a:hover	{ background-position:bottom left;}

						.area-map ul li.grocery a	{ padding:0 7px 0 27px; background:url(blue/grocery.jpg) no-repeat top left;}

						.area-map ul li.grocery a:hover	{ background-position:bottom left;}

						.area-map ul li.schools a	{ padding:0 6px 0 26px; background:url(blue/schools.jpg) no-repeat top left;}

						.area-map ul li.schools a:hover	{ background-position:bottom left;}

						.area-map ul li a:focus	{ background-position:bottom left; color:#996838;}

			.area-school-info	{ float:left; padding:14px 0 0 0; width:679px;}
				
				.area-school-info p	{ display:block; width:100%;}

				.area-school-info h3	{ float:left; color:#283e59;}

				a.vas	{ float:right; display:block; width:125px; height:31px; background:url(blue/vas.jpg) no-repeat bottom; text-indent:-9999px;}

				a.vas:hover	{ background-position:top;}

				.school-table	{ float:left; margin:10px 0 0 0; width:679px;}

					.school-table tr td	{ padding:8px 3px 8px 10px; border-right:solid 1px #FFF; border-bottom:solid 1px #FFF;}

					/*1*/.school-table tr td:first-child	{ background-color:#dce9f9;}

					/*2*/.school-table tr td:first-child + * 	{ background-color:#f4f8fd;}

					/*3*/.school-table tr td:first-child + * + * 	{ background-color:#dce9f9;}

					/*4*/.school-table tr td:first-child + * + * + * 	{ background-color:#f4f8fd;}

					/*5*/.school-table tr td:first-child + * + * + * + * 	{ background-color:#dce9f9;}

					

					.school-table h4	{ font-family:"Lucida Sans Unicode", "Lucida Grande"; display:block; font-size:12px; color:#283e59; font-weight:normal;}

					.school-table strong	{ display:block; line-height:14px; font-size:12px; color:#636667; font-weight:normal;}

					.school-table span	{ display:block; line-height:14px; font-size:12px; color:#3c75ba;}

						.school-table span a	{ display:block; font-size:12px; color:#3c75ba; text-decoration:none;}

						.school-table span a:hover	{ text-decoration:underline;}

						

					.school-table tr.table-white td	{ background:#FFF;}						

						

				.area-school-info p	{ clear:both; float:left; padding:5px 0 0 0; font-size:12px; color:#6f949f;}
					.area-school-info p span	{ float:left; padding:5px 8px 0 0;}
                    .area-school-info a{color: #6f949f;text-decoration:none;}
                    .areaa-school-info a:hover {text-decoration:underline;}



		.main-area-right	{ float:left; width:274px;}

			

			.area-business	{ float:left; padding:8px 0 0 0; width:274px;}

				.area-business h3	{ color:#1D3859;}

				.area-business p.sac	{ float:left; padding:13px 0 10px 0; width:125px; font-size:13px; color:#6d6d44;}

				.area-business form	{ float:left; padding:10px 0 0 0;}

				

				.area-business-results	{ float:left; margin:8px 0 0 0; padding:0 0 7px 0; width:274px; background:#e5effa;}

					.area-business-results h4	{ display:block; padding:5px 0 5px 10px; width:264px; background:#cedff5; border-bottom:solid 1px #a4bcd9; font-family:"Lucida Sans Unicode", "Lucida Grande"; font-size:13px; color:#283e59;}

					.all-results	{ float:left; padding:0 0 0 7px;}

					.area-business-result	{ float:left; padding:16px 0 23px 16px; width:245px;}

					.divider	{ background:url(blue/divider.jpg) repeat-x bottom;}

					.area-business-result h5 a	{ font-family:"Lucida Sans Unicode", "Lucida Grande"; font-size:18px; color:#5578a2; text-decoration:none; letter-spacing:-1px;}

					.area-business-result h5 a:hover	{ color:#930;}

					.area-business-result p	{ font-size:13px; color:#616146; line-height:18px;}

					.area-business-result p span	{ color:#78933d;}

					.area-business-result a	{ font-size:13px; color:#333; text-decoration:none;}

					.area-business-result a:hover	{ color:#0b7492;}

					.area-business-result em	{ float:left; padding:7px 0 0 7px; font-family:"Lucida Sans Unicode", "Lucida Grande"; font-size:11px; color:#616146;}

					ul.stars	{ float:left; padding:7px 0 6px 0;}

					ul.stars li	{ float:left; display:block; margin:0 4px 0 0; width:16px; height:16px; background:url(blue/star.jpg); text-indent:-9999px;}

					.area-business-result a.read	{ clear:both; float:left; font-size:11px; text-decoration:underline;}

					ul.pagination	{ float:left;}

						ul.pagination li	{ float:left; padding:0 1px 0 0;}

							ul.pagination li a	{ float:left; display:block; width:26px; height:26px; background:#67a3ec; font-size:11px; color:#fff; text-decoration:none; text-align:center; line-height:26px;}

							ul.pagination li a:hover	{ background:#283e59;}	

				a.yelp	{ float:left; display:block; margin:6px 0 0 0; width:115px; height:25px; background:url(blue/yelp.jpg); text-indent:-9999px;}
    .yelp-logo {float:left;margin:5px 0;width:274px;}
		

			.properties-in-this-area	{ float:left; padding:37px 0 0 0; width:274px;}		

				.properties-in-this-area h3	{ color:#626246;}

				.pita	{ float:left; padding:10px 0 15px 0; width:264px;}

				.divider2	{ background:url(blue/divider2.jpg) repeat-x bottom;}

					.pita p	{ float:left; padding:6px 0 0 0; font-size:14px; color:#52749e;}

					.pita strong	{ float:right; padding:6px 0 0 0; font-size:14px; color:#333; letter-spacing:-1px;}

					.pita .pita-detail	{ float:left; padding:4px 0 0 0; width:200px;}

					.pita span	{ font-size:12px; color:#52749e;}

					.pita .more-container	{ float:left; width:63px;}

					.pita a.more2	{ float:right; margin:9px 0 0 0; display:block; width:47px; height:27px; text-indent:-9999px; background:url(blue/more2.jpg) no-repeat top;}

					.pita a.more2:hover	{ background-position:bottom;}

		

		

/*PROPERTY*/		



	.main-property		{ float:left; padding:9px 0 0 0; width:1013px;}

	.main-property-1	{ float:left; width:1013px; background:url(blue/main-property-1.gif) repeat-y;}

	.main-property-2	{ float:left; width:1013px; background:url(blue/main-property-2.gif) no-repeat top;}

	.main-property-3	{ float:left; width:1013px; background:url(blue/main-property-3.gif) no-repeat bottom;}

	

	.main-property-left	{ float:left; padding:0 0 0 1px; width:724px;}

		ul.user-bar	{ float:left; padding:20px 0 0 20px; width:698px; height:34px;}

		.border-simple	{ border-bottom:solid 1px #f2f2ee;}

			ul.user-bar li	{ float:left; padding:0 21px 0 0;}

				ul.user-bar li a	{ float:left; display:block; height:18px; font-family:"Lucida Sans Unicode", "Lucida Grande"; color:#000; text-decoration:none; font-size:12px;}

				ul.user-bar li a:hover	{ color:#069; text-decoration:underline;}

				ul.user-bar li.user-contact a	{ padding:0 0 0 23px; background:url(blue/user-contact.jpg) no-repeat 0px 3px;}

				ul.user-bar li.user-schedule a	{ padding:0 0 0 22px; background:url(blue/user-schedule.jpg) no-repeat 0px 0px;}

				ul.user-bar li.user-send a	{ padding:0 0 0 22px; background:url(blue/user-send.jpg) no-repeat 0px 0px;}

				ul.user-bar li.user-twitter a	{ padding:0 0 0 22px; background:url(blue/user-twitter.jpg) no-repeat 0px 2px;}

				ul.user-bar li.user-fb a	{ padding:0 0 0 22px; background:url(blue/user-fb.jpg) no-repeat 0px 2px;}

				

		.property-top	{ float:left; padding:20px 0 12px 0; width:718px;}		

			.pt-image	{ position:relative; float:left; padding:0 0 0 8px; width:314px;}

				.pt-pics	{ position:absolute; top:0px; left:8px; width:115px; height:189px; background:#000 url(blue/pt-pics.gif) no-repeat bottom; opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.80;}

				.pt-pics a	{ display:block; text-align:center; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif;}

				a.pic-number	{ margin:35px 0 0 0; color:#FFF; font-size:24px;}

				a.pic-view	{ margin:5px 0 0 0; color:#ebebb0; font-size:18px;}

					a.pic-view span	{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px;}

			.pt-text	{ float:left; padding:3px 0 0 0; width:377px;}

				.pt-text h2	{ display:block; font-family:"Lucida Sans Unicode", "Lucida Grande"; font-size:18px; color:#385d8a; font-weight:bold; letter-spacing:-1px;}

				.pt-text h2 span	{ padding:0 0 0 5px; color:#5698e8;}

				.pt-text span.address	{ display:block; font-size:14px; color:#718841;}

				.pt-text em	{ display:block; padding:0 0 19px 0; font-size:12px; color:#717375; font-style:normal;}

				.pt-text p	{ font-size:12px; color:#717375;}

		

		.property-map	{ float:left; padding:12px 0 12px 7px; width:711px;}

			.property-map ul	{ float:left; padding:10px 0 0 0;}

				.property-map ul li	{ float:left;}

					.property-map ul li a	{ float:left; display:block; height:28px; font-size:12px; color:#000; text-decoration:none; line-height:28px;}

					.property-map ul li a:hover	{ background:#ebebda; color:#069;}

					

					.property-map ul li.shopping a	{ padding:0 6px 0 25px; background:url(blue/shopping.jpg) no-repeat top left;}

					.property-map ul li.shopping a:hover	{ background-position:bottom left;}

					.property-map ul li.restaurants a	{ padding:0 7px 0 25px; background:url(blue/restaurants.jpg) no-repeat top left;}

					.property-map ul li.restaurants a:hover	{ background-position:bottom left;}

					.property-map ul li.grocery a	{ padding:0 7px 0 27px; background:url(blue/grocery.jpg) no-repeat top left;}

					.property-map ul li.grocery a:hover	{ background-position:bottom left;}

					.property-map ul li.schools a	{ padding:0 6px 0 26px; background:url(blue/schools.jpg) no-repeat top left;}

					.property-map ul li.schools a:hover	{ background-position:bottom left;}

					.property-map ul li a:focus	{ background-position:bottom left; color:#996838;}

		

		.property-gd	{ float:left; padding:12px 0 12px 19px; width:699px;}

			.property-gd h3	{ display:block; padding:0 0 7px 0; font-family:"Lucida Sans Unicode", "Lucida Grande"; font-size:14px; color:#385d8a; font-weight:bold; letter-spacing:-1px;}

			.property-gd ul	{ float:left; width:410px;}

				.property-gd ul li	{ float:left; padding:0px 0 4px 20px; width:180px; background:url(blue/bullet.jpg) no-repeat 0px 6px; font-size:12px; color:#589ab8;}

					.property-gd ul li strong	{ display:inline-block; padding:0 10px 0 0; color:#666662;}

		

		.property-ad	{ float:left; padding:12px 0 12px 19px; width:699px;}

			.property-ad h3	{ display:block; padding:0 0 7px 0; font-family:"Lucida Sans Unicode", "Lucida Grande"; font-size:14px; color:#385d8a; font-weight:bold; letter-spacing:-1px;}

			.property-ad p	{ padding:0 0 8px 0; font-size:12px; color:#717375;}

			.property-ad ul	{ padding:5px 0 5px 10px;}

				.property-ad ul li	{ padding:0 0 0 18px; background:url(blue/bullet.jpg) no-repeat 0px 9px; line-height:23px; font-size:12px; color:#628fae;}

		

		.property-compare	{ float:left; padding:12px 0 30px 19px; width:699px;}

			.property-compare h3	{ display:block; padding:0 0 10px 0; color:#385d8a;}

			.property-compare table	{ width:679px; font-size:12px; color:#7d7f80;}

				.property-compare table tr.shfs td	{ color:#000;}

				.property-compare table tr td.addressx	{ color:#78933d;}

				.property-compare table tr td.addressx form	{ float:left; padding:0 5px 0 0;}

				.property-compare table tr.shfs2	{ background:url(blue/shfs.jpg) repeat-x bottom;}

			.property-compare h3.rs	{ color:#6089a3; padding-top:20px;}

		

		.property-padding	{ padding:18px 0 0 19px;}	

		

	.main-property-right	{ float:left; width:288px;}

		ul.user-bar-2	{ float:left; padding:20px 0 0 12px; width:275px; height:34px;}

			ul.user-bar-2 li	{ float:left; padding:0 20px 0 0;}

				ul.user-bar-2 li a	{ float:left; font-size:12px; color:#000; text-decoration:none;}

				ul.user-bar-2 li a:hover	{ text-decoration:underline;}

				ul.user-bar-2 li.user-alert a	{ padding:0 0 0 22px; background:url(blue/user-alert.jpg) no-repeat 0px 3px;}

				ul.user-bar-2 li.user-save a	{ padding:0 0 0 23px; background:url(blue/user-save.jpg) no-repeat 0px 0px;}

		.border-simple-2	{ border-bottom:solid 1px #b4cbe6;}

	

	.contact-mortgage	{ float:left; padding:0 0 0 11px; width:277px;}

		.contact-mortgage h3	{ padding:0 0 20px 0; color:#1d3859;}

		.contact-mortgage p	{ padding:3px 0 3px 0; font-size:12px; color:#52749e;}

		.contact-mortgage input	{ width:238px; height:23px; color:#9e9e92;}

		.contact-mortgage textarea	{ width:238px; height:98px; color:#9e9e92; font-size:11px;}

			.property-contact	{ float:left; padding:17px 0 15px 0; width:264px;}

				.property-contact h3	{ padding:0 0 0 21px; background:url(blue/pc.jpg) no-repeat 0px 6px;}		

				.property-contact input.send	{ display:block; margin:9px 0 0 0; width:49px; height:31px; background:url(blue/send.jpg) no-repeat top; border:0px; cursor:pointer;}

				.property-contact input.send:hover	{ background-position:bottom;}

			.mortgage-calculation	{ float:left; padding:17px 0 15px 0; width:264px;}

				.mortgage-calculation h3	{ padding:0 0 0 21px; background:url(blue/mc.jpg) no-repeat 0px 4px;}		

				.fix	{ clear:both;}

				.mortgage-calculation input.calculate	{ clear:both; float:left; display:block; margin:9px 0 0 0; width:83px; height:31px; background:url(blue/calculate.jpg) no-repeat top; border:0px; cursor:pointer;}

				.mortgage-calculation input.calculate:hover	{ background-position:bottom;}

				.estimated	{ float:left; padding:7px 0 0 16px;}

					.estimated p	{ color:#52749e;}

					.estimated h4	{ color:#123248;}



/*BLOG*/

	.blog-padding	{ float:left; padding:0 18px 28px 22px; width:678px;}		

		.blog-padding h2	{ display:block; padding:22px 0 22px 0; width:100%; color:#434343;}				

			.post	{ float:left; padding:25px 0 0 0; width:678px;}

				.post h3 a	{ float:left; display:block; width:100%; font-family:"Lucida Sans Unicode", "Lucida Grande"; font-size:18px; color:#385D8A; text-decoration:none; font-weight:bold; letter-spacing:-1px;}

				.post h3 a:hover	{ color:#444;}

				.post p, .post a, .post li	{ font-size:12px;}

				p.by	{ float:left; padding:0 10px 10px 0; color:#b4b480;}

				p.date	{ float:left; padding:0 10px 0 0; color:#989fa5;}

				p.posted	{ float:left; color:#a6b7c6;}

				a.comments	{ float:right; display:block; padding:0 0 0 23px; text-decoration:none; color:#996; background:url(blue/comments.jpg) no-repeat 0px 3px;}

				a.comments:hover	{ text-decoration:underline;}

				.post-content	{ float:left; padding:18px 0 0 0; border-top:solid 1px #f0f0e8;}

					.post-content p	{ padding:0 0 12px 0; color:#717375;}

					.post-content ul	{ padding:0 0 10px 10px;}

					.post-content ul li	{ padding:0 0 0 18px; background:url(blue/bullet.jpg) no-repeat 0px 9px; line-height:23px; font-size:12px; color:#628fae;}

					

					

				.post-footer	{ float:left; padding:10px 0 0 0; width:678px;}

					.post-footer a.read-more	{ float:left; display:block; width:79px; height:25px; background:url(blue/read-more.jpg) no-repeat top; text-indent:-9999px;}

					.post-footer a.read-more:hover	{ background-position:bottom;}

					.post-footer p	{ float:right; color:#989fa5;}

					.post-footer p em	{ float:left; padding:0 5px 0 0; font-style:normal;}

					.post-footer p span	{ float:left; padding:0 7px 0 0; color:#596168;}

					a.post-twitter	{ float:left; margin:0 5px 0 0; display:block; width:24px; height:24px; text-indent:-9999px; background:url(blue/twitter2.jpg);}

					a.post-fb	{ float:left; display:block; width:24px; height:24px; text-indent:-9999px; background:url(blue/fb2.jpg);}

				

				

	.search-blog	{ float:left; padding:15px 0 14px 13px; width:274px;}

		.search-blog input	{ float:left; width:159px; height:25px;}

		input.search-blog-btn	{ display:block; margin:0 0 0 2px; width:58px; height:31px; background:url(blue/search-blog.jpg) no-repeat bottom; border:0px; cursor:pointer;}

		input.search-blog-btn:hover	{ background-position:top;}

		a.rss-feed	{ clear:both; float:left; margin:16px 0 0 0; padding:0 0 0 20px; display:block; height:20px; background:url(blue/rss-feed.gif) no-repeat 0px 2px; font-size:11px; color:#76878f; text-decoration:none;}

		a.rss-feed:hover	{ text-decoration:underline;}

				

	h3.blog-side-title	{ float:left; display:block; padding:12px 0 12px 14px; width:273px; background:#2f588b; font-family:Calibri, "Trebuchet MS", Arial, sans-serif; font-size:14px; font-weight:normal; color:#fff; text-transform:uppercase;}

	ul.blog-items	{ float:left; padding:15px 0 15px 0; width:287px;}

		ul.blog-items li	{ float:left; padding:0 0 0 14px; width:273px; line-height:25px;}

			ul.blog-items li a	{ float:left; color:#52749E; font-size:12px; text-decoration:none; text-transform:uppercase;}

			ul.blog-items li a:hover	{ color:#333;}

	.border-double-top	{ background:url(blue/border-double.jpg) repeat-x top;}		

	.blog-padding-side	{ padding:0 0 0 10px;}

	h2.about-title	{ display:block; padding:0 0 10px 0; color:#1D3859;}

		h2.about-title span	{ font-family:Georgia, "Times New Roman", Times, serif; color:#4B7BB7;}

	p.about-text	{ font-size:12px; color:#52749E;}

	h2.twitter-title	{ display:block; padding-bottom:10px;}

	ul.twitter-text li	{ line-height:17px;}		

			

/*STATIC*/			



	.main-static	{ float:left; margin:17px 0 0 0; padding:0 33px 0 33px; width:946px; background:#FFF;}

		.main-static h2	{ display:block; padding:30px 0 18px 0; width:100%; color:#434343;}		

		.static-left	{ float:left; padding:19px 0 30px 0; width:677px;}	

			.static-left h3	{ padding:0 0 5px 0; font-family:"Lucida Sans Unicode", "Lucida Grande"; color:#385D8A; font-size:15px; font-weight:bold; letter-spacing:-1px;}	

			.static-left p	{ padding:0 0 10px 0; width:660px; font-size:12px; color:#717375;}

			.static-left ul	{ padding:0 0 20px 10px;}

			.static-left ul li	{ padding:0 0 0 18px; background:url(blue/bullet.jpg) no-repeat 0px 9px; line-height:23px; font-size:12px; color:#628fae;}

			.static-left hr	{ margin:8px 0 18px 0; height:1px; width:655px; background-color:#f2f2ee; border:0px;}

		.static-right	{ float:left; padding:10px 0 0 0;}

			.image-description	{ float:left; margin:1px 0 0 0; padding:8px; background:#000;}

				.image-description p	{ font-size:12px; color:#FFF; font-style:italic;}

			

			

/*FEATURED PROPERTIES*/

	

	.main-featured	{ float:left; padding:19px 0 0 0;}

	.main-featured h2	{ float:left; padding:12px 16px 12px 16px; background:#82ade1; color:#053369;}

		.main-featured h2 span	{ font-family:Georgia, "Times New Roman", Times, serif; color:#fff;}

	.featured-map	{ float:left; margin:14px 0 0 4px; padding:7px 7px 8px 7px; background:#FFF;}

	.featured-properties	{ float:left; padding:10px 0 10px 10px; width:1001px; background:#FFF;}

		

		.featured-property	{ float:left; margin:4px; width:486px; height:166px; background:url(blue/featured-property.jpg) no-repeat top;}

		.featured-property.hover	{ background-position:bottom;}

			.featured-property-image	{ position:relative; float:left; padding:9px 0 0 12px; width:178px; height:120px;}

				.pics	{ position:absolute; top:9px; left:12px; width:65px; height:111px; background-color: rgba(0, 0, 0, 0.5);}

					.pics a	{ display:block; padding:35px 0 0 0; width:65px; height:76px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; text-decoration:none; font-size:24px; text-align:center; line-height:30px;}

					.pics a:hover	{ color:#FFC;}

					.pics a span	{ font-family:Georgia, "Times New Roman", Times, serif; font-size:44px;}

			.featured-property-text	{ float:left; padding:22px 13px 0 0; width:283px; height:107px;}

				.featured-property-text h3	{ float:left; font-family:"Lucida Sans Unicode", "Lucida Grande"; letter-spacing:-1px; font-size:17px; color:#4393b6;}

				.featured-property-text h4	{ float:right; font-family:"Lucida Sans Unicode", "Lucida Grande"; letter-spacing:-1px; font-size:17px; color:#746a3c;}

				.featured-property-text p	{ clear:both; float:left; font-size:12px; color:#697984; display:block; width:283px;}

				.featured-property-text p strong	{ font-weight:normal; color:#424e56;}

			.featured-property-bar	{ float:left; width:486px; height:34px;}

				.featured-property-bar ul	{ float:left; width:486px; height:34px;}

					.featured-property-bar ul li	{ float:left;}

						.featured-property-bar ul li a	{ float:left; display:block; height:34px; line-height:34px; font-size:12px; color:#424e56; text-decoration:none;}

						.featured-property-bar ul li a:hover	{ color:#444;}

						.featured-property-bar ul li.view-details a	{ padding:0 10px 0 29px; background:url(blue/view-details.gif) no-repeat 10px 8px;}

						.featured-property-bar ul li.som a	{ padding:0 0 0 29px; background:url(blue/som.gif) no-repeat 10px 8px;}

						.featured-property-bar ul li.request	{ float:right;}

						.featured-property-bar ul li.request a	{ float:right; width:170px; text-align:center; color:#8ac8f0;}

						.featured-property-bar ul li.request a:hover	{ color:#fff;}

	

/*PROPERTY RESULTS*/	



	.results-title	{ float:left; width:718px;}

		.results-title-left	{ float:left; padding:25px 0 21px 18px;}

			.results-title-left h2	{ font-size:30px; color:#1d3859; letter-spacing:-1px; line-height:29px;}

			.results-title-left h2 span	{ font-family:Georgia, "Times New Roman", Times, serif; color:#3f689b;}

			.results-title-left p	{ font-size:12px; color:#717375; line-height:22px;}

			.results-title-left p span	{ color:#35698d;}

		.results-title-right{ float:right; padding:40px 20px 0 0;}

			.results-title-right p	{ float:left; padding:0 10px 0 0; font-size:12px; color:#717375;}

			.results-title-right form	{ float:left;}

	

	.refine	{ float:left; padding:0 0 0 18px; width:253px;}

		.refine h3	{ display:block; font-size:18px; color:#3f689b;}

		.refine p	{ font-size:13px; color:#5c7882;}

		.refine span	{ font-size:11px; color:#666662;}

		.refine a	{ font-size:11px; color:#09C;}

		.refine a:hover	{ color:#000;}

		

		.refine-large	{ float:left; padding:5px 0 0 0; width:240px; margin-top: 5px;}

			.refine-large input	{ width:216px; height:23px;}

			input.fore	{ width:auto; height:auto;}

			input.refine-search	{ width:73px; height:34px; background:url(blue/refine-search.jpg) no-repeat top; border:0px; cursor:pointer;}

			input.refine-search:hover	{ background-position:bottom;}

			.refine-large a	{ float:right; margin:10px 8px 0 0;}

		.refine-short	{ float:left; padding:5px 0 0 0; width:120px;}

			.refine-short input	{ width:96px; height:23px;}

		

	.results	{ float:left; width:440px;}

	

		.featured-property-small	{ float:left; width:440px; height:163px; border-bottom:solid 1px #CCC;}

		.featured-property-small.hover	{ background:#e6eff9;}

			.featured-property-small-image	{ position:relative; float:left; padding:9px 0 0 12px; width:176px; height:120px;}

				.pics-small	{ position:absolute; top:9px; left:12px; width:65px; height:111px; background-color:#000; opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.80;}

					.pics-small a	{ display:block; padding:35px 0 0 0; width:65px; height:76px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; text-decoration:none; font-size:24px; text-align:center; line-height:30px;}

					.pics-small a:hover	{ color:#FFC;}

					.pics-small a span	{ font-family:Georgia, "Times New Roman", Times, serif; font-size:44px;}

			.featured-property-small-text	{ float:left; padding:22px 5px 0 0; width:247px;}

				.featured-property-small-text h3	{ float:left; font-family:"Lucida Sans Unicode", "Lucida Grande"; font-size:14px; color:#4393b6;}

				.featured-property-small-text h4	{width:100%; float:left; padding:0 3px 0 0; font-family:"Lucida Sans Unicode", "Lucida Grande"; font-size:14px; color:#000;}

				.featured-property-small-text p	{ clear:both; float:left; font-size:12px; color:#697984; display:block; width:247px;}

				.featured-property-small-text p strong	{ font-weight:normal; color:#424e56;}

			.featured-property-small-bar	{ float:left; width:440px; height:34px; background:#bdd0e6;}

				.featured-property-small-bar ul	{ float:left; padding:0px; margin:0px; width:440px; height:34px;}

					.featured-property-small-bar ul li	{ float:left;}

						.featured-property-small-bar ul li a	{ float:left; display:block; height:34px; line-height:24px; font-size:12px; color:#555; text-decoration:none;}

						.featured-property-small-bar ul li a:hover	{ color:#444;}

						.featured-property-small-bar ul li.view-details a	{ padding:0 10px 0 29px; background:url(blue/view-details.gif) no-repeat 10px 5px;}

						.featured-property-small-bar ul li.som a	{ padding:0 0 0 29px; background:url(blue/som.gif) no-repeat 10px 5px;}

		

		.results ul	{ margin:5px 0 0 0;}

	

	.results-map	{ float:left; padding:7px 0 12px 7px;}

		.results-map a	{ display:block; padding:10px 0 0px 20px; background:url(blue/expand.jpg) no-repeat 0px 14px; font-size:12px; color:#000; text-decoration:none;}

		.results-map a:hover	{ text-decoration:underline;}

		

	.fepro	{ float:left; padding:18px 0 18px 0; width:265px;}

		.fepro h2	{ color:#1D3859;}

		.fepro h2 span	{ color:#4B7BB7;}

		.fepro h3	{ padding:0px; color:#1d3859;}

		.fepro h3 span	{ font-family:Georgia, "Times New Roman", Times, serif; color:#3f689b;}

		

		

/* MODS - TECKpert */

	.area-info-layout-content p	{ padding:0 0 12px 0; color:#717375;}	

    	.area-info-layout-content ul li	{ padding:0 0 0 18px; background:url(blue/bullet.jpg) no-repeat 0px 9px; line-height:23px; font-size:12px; color:#628fae;}

        .area-info-layout-content ul li a{color:#444;}

       .area-info-layout-content ul li a:hover	{ color:#FFC;}

						

		.inp-small	{width:75px; padding:4px 8px 0 8px; border:solid 1px #d0cfcf;}

        	.estimated input.payment-text	{font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; color:#626246;border:none; }

            a {color:#0092cf; text-decoration:none;}

            a:hover	{ text-decoration:underline;}



/* WIDGET */

				.widget	{ float:left; padding:15px 0 20px 0; width:264px; background:url(blue/border-double.jpg) repeat-x bottom; margin-bottom:2px;}

					.widget h2	{ padding:0px; color:#1D3859;}

                    	.widget h2 span	{ padding:0px; color:#4B7BB7;}

						

					.widget ul	{ padding:10px 0 0 0;}

					.widget a	{ color:#52749E; font-size:12px;}

						.widget a:hover	{ color:#2baed6;}

						

						

				.twitter-feed	{ background:url(blue/border-double.jpg) repeat-x bottom; margin-bottom:2px;}		

				.about h2	{ padding:0px; color:#1D3859;}

				.about h2 span	{ color:#4B7BB7;}

/* MODAL */



	.modal	{ float:left; width:auto; background:#eaeae2;}

	.modal p	{ font-size:12px; color:#6a6a60; line-height:18px;}
		.modal p.check	{ font-size:12px; color:#6a6a60; line-height:18px; width: 200px;}
		.modal-top	{ float:left; padding:20px 20px; width:auto;}

			.modal-top h2	{ float:left; font-size:20px; color:#434343;}

			.modal-top a	{ float:right; display:block; width:22px; height:22px; background:url(blue/close.png) no-repeat; text-indent:-9999px;}

		.modal-left	{ float:left; padding:0 0 20px 20px; width:298px;}

			.modal-form	{ float:left;}

				input.modal-button	{ float:left; padding:0px 7px; margin:10px 0 0 0; height:25px; background:url(blue/modal-button-bg.jpg) repeat-x; border:0px; color:#FFF; font-size:11px; text-transform:uppercase; cursor:pointer; vertical-align:top; -webkit-border-radius: 2px; -moz-border-radius: 2px;}

				input.modal-button:hover	{ color:#FFC;}

				.modal-input	{ padding:4px 4px 0 4px; width:275px; height:27px; border:solid 1px #d7d7ca;}

				.modal-ta	{ padding:4px 4px 0 4px; width:275px; height:166px; border:solid 1px #d7d7ca; font-size:11px;}

		.modal-right	{ float:left; padding:0 20px 0 0; width:267px; text-align:justify;}

			.modal-right p	{ padding:0 0 10px 0;}







		
