@charset "UTF-8";

/*

Theme Name: TECKpert Real Estate Agent Theme Classic

Theme URI: http://www.teckpert.com

Description: An original theme for real estate agents 

Version: 1.2

Author: TECKpert

Tags: default, agent theme, idx, real estate



*/





* { 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;}

a{outline:none;}

input{outline:none;}



/* SELECT */

.select-box	{ float:left; margin-bottom: 8px;}	

.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(images/select.jpg) no-repeat; overflow:hidden;}

.select-box-large	{ float:left; margin-bottom: 8px;}	

.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(images/select-large.jpg) no-repeat; overflow:hidden;}





html, body { height: 100%;}

body	{ background:url(images/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:#a2a290;}

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

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

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

		/*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(images/logo.jpg); text-indent:-9999px;}

			.header ul	{ float:right; padding:40px 0 0 0;}
		.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; display:block; height:18px; font-size:12px; color:#5c7882; text-decoration:none;}

					.header ul li a:hover	{ color:#a87824;}

						.header ul li.blog	{ padding:5px 15px 0 0;}

							.header ul li.blog a	{ background:url(images/blog.jpg) no-repeat 0px 3px;}

						.header ul li.subscribe a	{ background:url(images/subscribe.jpg) no-repeat 0px 1px;}

							.header ul li.sign_up a	{ background:url(images/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(images/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(images/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:#76756d; text-decoration:none; font-weight:lighter;}

					.menu ul li a:hover	{ background:#4f4f45; 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:#cbcbbd; font-size:11px; color:#fff; text-decoration:none; text-align:center; line-height:26px;}

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

						

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

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

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

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

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

				.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 #d0cfcf;}

				.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 #d0cfcf;}

				.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 #d0cfcf;}

				.search .beds	{ float:left; width:50px;}

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

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

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

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

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

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

					input.search-btn	{ display:block; width:73px; height:34px; background:url(images/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:#8f8f50; font-weight:normal;}

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

				.main-left a.view-all	{ float:right; display:block; margin:22px 12px 0 0; width:132px; height:31px; background:url(images/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(images/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(images/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:#fbfbf3; border:solid 1px #edede8;}

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

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

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

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

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

				.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(images/reb.jpg) no-repeat;}

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

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

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

					.twitter-feed h2	{ padding:0 0 0 30px; color:#3d5d6d; background:url(images/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:180px; background:#f8f8f5;}

	.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:#626252; 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(images/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:#a87824;}

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

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

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

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

				.footer-inner ul.media li.blog-footer	{ padding-left:19px; padding-right:10px; background:url(images/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(images/twitter-footer.jpg); text-indent:-9999px;}

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

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

		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:#626252;}

				p.copy a:hover	{ color:#a87824;}

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

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

		

		

		

		

/*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:#957320; 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:#957320; 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(images/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:#fcfcf6;}

						.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:#f9f9ed;}

						.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 {max-width:679px;}

				.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:#9b6f51; 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(images/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:#996838;}

						

						.area-map ul li.shopping a	{ padding:0 6px 0 25px; background:url(images/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(images/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(images/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(images/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 h3	{ float:left; color:#9d6d14;}

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

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

				.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:#fbfbf3;}

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

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

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

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

					

					.school-table h4	{ font-family:"Lucida Sans Unicode", "Lucida Grande"; display:block; font-size:12px; color:#8a3b1f; 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:#78933d;}

						.school-table span a	{ display:block; font-size:12px; color:#78933d; 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;}

				





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

			

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

				.area-business h3	{ color:#9d6d14;}

				.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:#f9f9f5;}

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

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

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

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

					.area-business-result h5 a	{ font-family:"Lucida Sans Unicode", "Lucida Grande"; font-size:18px; color:#9b6f51; 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:#68a4b5; 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(images/star.jpg); text-indent:-9999px;}			

                    ul.stars li.half	{ float:left; display:block; margin:0 4px 0 0; width:16px; height:16px; background:url(images/star-half.png); 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:#cbcbbd; font-size:11px; color:#fff; text-decoration:none; text-align:center; line-height:26px;}

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

                            ul.pagination li a.active	{ background:#acac9b;}		

				a.yelp	{ float:left; display:block; margin:6px 0 0 0; width:115px; height:25px; background:url(images/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(images/divider2.jpg) repeat-x bottom;}

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

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

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

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

					.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(images/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(images/main-property-1.gif) repeat-y;}

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

	.main-property-3	{ float:left; width:1013px; background:url(images/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(images/user-contact.jpg) no-repeat 0px 3px;}

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

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

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

				ul.user-bar li.user-fb a	{ padding:0 0 0 22px; background:url(images/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: rgba(0, 0, 0, 0.5) url(images/pt-pics.gif) no-repeat bottom;}

				.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:#9b6f51; font-weight:bold; letter-spacing:-1px;}

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

				.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;width:100%;}

				.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:#996838;}

					

					.property-map ul li.shopping a	{ padding:0 6px 0 25px; background:url(images/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(images/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(images/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(images/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:#9b6f51; 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(images/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:#9b6f51; font-weight:bold; letter-spacing:-1px;}

            	.property-ad h4	{ display:block; padding:0 0 7px 0; font-family:"Lucida Sans Unicode", "Lucida Grande"; font-size:12px; color:#9b6f51; 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(images/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:#949468;}

			.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(images/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;}

    	.main-property-right p	{ font-size:12px; color:#51514a; line-height:18px;}

		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:#626233; 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(images/user-alert.jpg) no-repeat 0px 3px;}

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

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

	

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

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

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

		.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(images/pc.jpg) no-repeat 0px 6px;}		

				.property-contact input.send	{ display:block; margin:9px 0 0 0; width:49px; height:31px; background:url(images/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(images/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(images/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:#816a59;}

					.estimated h4	{ color:#626246;}



/*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:#9b6f51; text-decoration:none; font-weight:bold; letter-spacing:-1px;}

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

				.post h6 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:#c9902c; background:url(images/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(images/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(images/read-more.jpg) no-repeat top; text-indent:-9999px;}

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

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

					.post-footer a.read-more-right: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(images/twitter2.jpg);}

					a.post-fb	{ float:left; display:block; width:24px; height:24px; text-indent:-9999px; background:url(images/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(images/search-blog.jpg) no-repeat top; border:0px; cursor:pointer;}

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

		a.rss-feed	{ clear:both; float:left; margin:16px 0 0 0; padding:0 0 0 20px; display:block; height:20px; background:url(images/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:#4f4f45; font-family:Calibri, "Trebuchet MS", Arial, sans-serif; font-size:14px; font-weight:normal; color:#e7e7bb; 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:#76878f; font-size:12px; text-decoration:none; text-transform:uppercase;}

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

	.border-double-top	{ background:url(images/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:#8f8f50;}

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

	p.about-text	{ font-size:12px; color:#51514a;}

	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 .zips {width: 300px;}

			.static-left h3	{ padding:0 0 5px 0; font-family:"Lucida Sans Unicode", "Lucida Grande"; color:#9b6f51; 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(images/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; width:264px;}

        	.static-right h2	{padding:0 0 0 28px;  font-size:20px; line-height:20px; color:#8f8f50; font-weight:normal;}

				.static-right h2 span	{ font-family:Georgia, "Times New Roman", Times, serif; color:#75753d;}

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

				.static-right p	{ font-size:12px; color:#51514a; line-height:18px;}

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

                

			.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:#FFF; color:#434343;}

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

	.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(images/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;}

				.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:#697984; 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(images/view-details.gif) no-repeat 10px 8px;}

						.featured-property-bar ul li.som a	{ padding:0 0 0 29px; background:url(images/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:#f6f6ee;}

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

	

/*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:#60603c; letter-spacing:-1px; line-height:29px;}

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

			.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:#a0834b;}

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

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

		.refine a	{ font-size:11px; color:#7b4011;}

		.refine a:hover	{ color:#09C;}

		

		.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(images/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 #e8e8e6;}

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

			.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: rgba(0, 0, 0, 0.5);}

					.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:#746a3c;}

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

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

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

				.featured-property-small-bar ul	{ float:left; 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:#697984; 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(images/view-details.gif) no-repeat 10px 5px;}

						.featured-property-small-bar ul li.som a	{ padding:0 0 0 29px; background:url(images/som.gif) no-repeat 10px 5px;}
                        .featured-property-small-bar ul li.delete-property a	{ padding:0 0 0 29px; background:url(images/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(images/expand.jpg) no-repeat 0px 14px; font-size:12px; color:#816a59; text-decoration:none;}

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

		

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

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

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

		

/*************** 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(images/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;}

		

/*Calculator*/				

		.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;background: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(images/border-double.jpg) repeat-x bottom; margin-bottom:2px;}

					.widget h2	{ padding:0px; color:#3d5d6d;}

                    

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

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

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

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

				.about h2	{ padding:0px;}

/* MODAL */



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

	.modal p	{ font-size:12px; color:#6a6a60; line-height:18px;}
	

    	.modal p.confirmation	{margin-top:2px; float:left;font-size:12px; color:#6a6a60; line-height:18px;display:block; width:100%;height:20px;}

		.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(images/close.png) no-repeat; text-indent:-9999px;}

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

			.modal-form	{ float:left;}
		
					.modal-form-checks {width: 100%; margin: 2px;}
						.modal-form span.check	{ font-size:12px; color:#6a6a60; line-height:18px; width: auto;}

				input.modal-button	{ float:left; padding:0px 7px; margin:10px 0 0 0; height:25px; background:url(images/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;}



/* Comments */

#respond {float:left;margin: 5px 0 0 0;}

#commentform input	{ padding:6px 6px 0 6px; width:250px; height:25px; border:solid 1px #eff1f1;}

#commentform textarea	{ font-size:12px; border:solid 1px #eff1f1;}

#commentform #submit{color:#000; width: 180px; text-transform: uppercase; padding: 0;}

#commentform #submit:hover {}

ol.commentlist {list-style-type: none; font-size:12px;}

ol.commentlist li {padding-top:5px;}



/* Facebook */

p.facebook a {

	text-decoration: none;

	font-style: italic;

	color: #666;

	font-size:12px;

}

p.facebook a:hover {

	text-decoration: underline;

}

p.facebook img {

	margin: 1px 5px 0 0;

}

/* Image alignment in posts */

div.alignright {float:right; margin:0 0 1em 1em}

div.alignleft {float:left; margin:1em 1em 1em 0}

div.aligncenter {display: block; margin-left: auto; margin-right: auto}

img.alignright {float:right; margin:0 0 1em 1em}

img.alignleft {float:left; margin:1em 1em 1em 0}

img.aligncenter {display: block; margin-left: auto; margin-right: auto}

a img.alignright {float:right; margin:1em 0 1em 1em}

a img.alignleft {float:left; margin:0 1em 1em 0}

a img.aligncenter {display: block; margin-left: auto; margin-right: auto}



div.logged	{ position:absolute; top:0; right:51px;}
			div.logged a	{ float:left; font-size:12px; color:#033a52; text-decoration:none;}
			div.logged a.my_ra	{ display:block; padding:5px 0 0 26px; width:50px; height:19px; background:url(images/my-ra.jpg); color:#FFF;}
			div.logged a.my_ra:hover	{ color:#0FF; opacity:.90; filter: alpha(opacity=90); -moz-opacity: 0.9;}
			
		div.user	{ position:absolute; top:15px; left:650px; width:200px;z-index:100;}
			div.user div.submenux	{ padding:0 100px 0 0;}	
			div.user ul	{ float:right; margin:-15px 0px 0 0;}
			div.user li	{}
			div.user li ul	{ background:#FFF; border:solid 1px #7697a6;}
			div.user li ul li a	{ padding:5px; width:90px;}
			div.user li ul li a:hover	{ background:#f6f5f0;}
			div.user a	{ float:left; font-size:12px; color:#033a52; text-decoration:none; margin-top: 5px;}
			div.user a.hi	{ float:right; display:block; padding:5px 0 0 0; width:100px; height:19px; background:url(images/down.jpg) no-repeat 55px 10px; border:0px;}


/*LOGIN*/					

.blue	{ float:left; padding:0 8px 8px 8px; width:794px; background:#003045; -webkit-border-radius: 7px; -moz-border-radius: 7px;}
	.blue-bar	{ float:left; padding:19px 0 13px 0; width:100%;}
		.blue-bar h1	{ float:left; color:#fff; font-size:17px;}
		.blue-bar p	{ float:left; padding:5px 0 0 15px; color:#FFF; font-size:12px;}
		.blue-bar a	{ float:left; color:#4a8fb3; font-size:12px; text-decoration:none;}
		a.please	{ padding:5px 0 0 10px;}
		a.please:hover	{ text-decoration:underline;}
		a.close	{ float:right; display:block; margin:0 10px 0 0; width:30px; height:29px; background:url(images/close.gif) no-repeat; text-indent:-999999px;}

.log-button{ display:block; float:right;text-align:right; height:40px; width:80px; }



.login-links {float:left; display:block; width: 200px; height:auto; margin-top: 10px;}
.login-links a	{font-family:Arial, Helvetica, sans-serif; float:left; font-size:12px; color:#033a52; text-decoration:none; margin-right:5px; font-weight:bold;}
 .login-links a:hover{ color:#254f9e;}		
.white	{z-index:3000; float:left; padding:25px 0 25px 0; width:495px; background:#fff; -webkit-border-radius: 7px; -moz-border-radius: 7px;}
	.white-left	{ float:left; padding:0 0 0 38px; width:329px;}
	   .white-left	 h2	{ padding:0 0 20px 0; font-size:18px; color:#003045; letter-spacing:-1px;}
		.white-left	 h2 span	{ color:#196586;}	
     .item select {display:block;width:300px;}
		.item	{ float:left; padding:0 0 6px 0; width:162px;}
        	.item-auto	{ float:left; padding:0 0 6px 0; width:auto;}
                	.item-auto p	{ display:block; padding:0 0 4px 0; font-size:14px; color:#60737c; font-weight:bold;}
			.item p	{ display:block; padding:0 0 4px 0; font-size:14px; color:#60737c; font-weight:bold;}
		.item-long	{ float:left; padding:0 0 6px 0; width:324px;}
			.item-long p	{ font-size:14px; color:#60737c; font-weight:bold;}
		input.wli	{ padding:4px 4px 0 4px; width:120px; height:21px; background:url(images/login-input.jpg) no-repeat; border:0px; font-weight:bold; color:#585a5c;}	
		input.wli-long	{ padding:4px 4px 0 4px; width:260px; height:21px; background:url(images/login-input-large.jpg) no-repeat; border:0px; font-weight:bold; color:#585a5c;}	
		input.ca	{ display:block; width:178px; height:34px; background:url(images/ca.jpg) no-repeat top; cursor:pointer; border:0px;}
		input.ca:hover	{ background-position:bottom;}
		div.notify	{ clear:both; float:left; padding:16px 0 0 0;}
			div.notify input	{ float:left;}
			div.notify p	{ float:left; padding:0 0 0 10px; font-size:12px; color:#60737c;}
		div.cadiv	{ clear:both; float:left; padding:20px 0 0 0;}
		
	.white-right	{ float:left; padding:0 20px 0 0; width:407px;}
		.white-right h2	{ padding:0 0 20px 0; font-size:18px; color:#003045; letter-spacing:-1px;}
		.white-right h2 span	{ color:#196586;}			
		.white-right h3	{ font-size:18px; color:#196586; letter-spacing:-1px;}
		h3.client	{ color:#b91b0a;}
		.white-right p	{ padding:0 0 10px 0; color:#60737c; font-size:14px; font-weight:bold;}
        
        
 
 /* MISC */
  form input.login	{border: none;float:left; margin:0 0 0 4px; display:block; width:36px; height:29px; background:url(images/input_go.jpg) no-repeat top; cursor:pointer;}  
  
  form input.login:hover	{ background-position:bottom;}
         
/*LOGIN/LOGOUT SUB MENU */
ul.topnav {
	list-style: none;
	padding: 0 20px;
	margin: 0;
	float: left;
	width: 920px;
	background: #222;
	font-size: 1.2em;
	background: url(topnav_bg.gif) repeat-x;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	padding: 10px 5px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
	background: url(topnav_hover.gif) no-repeat center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
	background: url(subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 35px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	border: 1px solid #111;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	background: #333 url(dropdown_linkbg.gif) no-repeat 10px center;
	padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #222 url(dropdown_linkbg.gif) no-repeat 10px center;
}
/* Saved Listing/Searches */
	.post-reat	{ float:left; padding:15px 0 15px 0; width:650px; border-top:solid 1px #f0f0e8;}

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

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

				.post-reat h6 a:hover	{ color:#444;}
				
				.post-reat p, .post-reat a, .post-reat li	{ font-size:12px;}

			

				.post-content-reat	{ float:left; padding:18px 0 0 0;}

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

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

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