	@charset "utf-8";
	
	/* CSS Document */
	
	body {
		background-color:#FFFFFF;
		margin: 0px, 0px, 0px, 0px;
		margin-top:0px;
		font-family:Tahoma, "Lucida Grande", Arial;
	}
	
	#wrapper {
		width:1255px;
		height:auto;
		left:0px;
	}
	
	#site_wrapper{
		width:990px;
		height:auto;
		position:relative;
		float:left;
	}
	
	#ad_wrapper{
	width:265px;
	height:auto;
	position:relative;
	float:left;
	}
	
	.ad1{
	width:252px;
	height:300px;
	position:relative;
	float:left;
	margin-left:13px;
	margin-top:10px;
	background-image:url(../images/asktony2.jpg);
	}
	
	#ad1_text{
		display:block;
		width:130px;
		height:90px;
		position:absolute;
		top:200px;
		left:5px;
		font-size:12px;
		color:#FFFFFF;
		font-weight:bold;
	}
	
	a.ad1_text_link{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	}
	
	a.ad1_text_link:hover{color:#EFEFEF;}
	
	#ask_tony_text_pos{
	width:100px;
	height:50px;
	position:absolute;
	top:180px;
	left:10px;
	}
	
	.ad2{
		width:252px;
		height:300px;
		position:relative;
		float:left;
		margin-left:13px;
		margin-top:10px;
		background-image:url(../images/newwebsite.jpg);
	}
	.ad6{
		width:252px;
		height:300px;
		position:relative;
		float:left;
		margin-left:13px;
		margin-top:10px;
		background-image:url(../images/suggestions.jpg);
	}
	#ad6_text{
		display:block;
		width:145px;
		height:17px;
		position:absolute;
		top:240px;
		left:49px;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
	}
	
	a.ad6_text_link{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	}
	
	a.ad6_text_link:hover{color:#EFEFEF;}
	
	#ad2_text{
		display:block;
		width:145px;
		height:17px;
		position:absolute;
		top:228px;
		left:59px;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
	}
	
	a.ad2_text_link{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	}
	
	a.ad2_text_link:hover{color:#EFEFEF;}
	
	#ad5_text{
		display:block;
		width:110px;
		height:20px;
		position:absolute;
		top:258px;
		left:83px;
		font-size:11px;
		color:#FFFFFF;
		font-weight:bold;
	}
	
	a.ad5_text_link{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	}
	
	a.ad5_text_link:hover{color:#EFEFEF;}
	
	.weather{
	width:252px;
	height:150px;
	position:relative;
	float:left;
	margin-left:13px;
	margin-top:30px;
	
	background-repeat:no-repeat;
	}
	
	.ad3{
	width:252px;
	height:150px;
	position:relative;
	float:left;
	margin-left:13px;
	margin-top:10px;
	background-repeat:no-repeat;
	background-image:url(../images/quote2.jpg);
	}
	
	.ad3 a {
	width:252px;
	height:150px;
	display:block;
	text-decoration:none;
	}
	
	.ad3 a span{
	visibility:hidden;
	}
	
	
	#header {
		width:990px;
		height:145px;
		position:relative;
		float:left;
	}
	
	a.calc{
	color:#005B8A;
	font-size:11px;
	text-decoration:none;
	padding-left:5px;
	}
	
	a.calc:hover{color:#1a75a4;}
	
	#mapbox{
		width:452px;
		height:353px;
		position:absolute;
		z-index:3000;
		left: 78px;
		top: 29px;
	}
	
	#mapbox_title{
		width:500px;
		height:24px;
		position:relative;
		float:left;
		background-color:#007faa;
		color:#FFFFFF;
		text-align:center;
		font-size:14px;
		line-height:24px;
		z-index: 3000;
	}
	
	#map_holder{
		width:500px;
		height:329px;
		position:relative;
		float:left;
		z-index: 3000;
	
	}
	
	
	#home-search{
		width:400px;
		height:356px;
		position:absolute;
		z-index:3000;
		left: 591px;
		top: 27px;
		text-align:center;
		background-repeat:no-repeat;
	}
	
	#most_user_friendly{
		width:200px;
		position:absolute;
		top:6px;
		z-index:200;
		left: 229px;	
	}
	
	.friendly{
		color:#FF6600;
		font-size:18px;
		line-height:15px;
		font-weight:bold;
		text-shadow: 1px 1px 4px #FFF;
	}
	
	h1,h3,h5 {
		margin-top: 0px;
		padding-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		color: #006699;
	}
	
	h2,h4,h6 {
		margin-top: 0px;
		padding-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		color: #FF6600;
	}
	
	#image_holder{
		width:363px;
		height:262px;
		position:absolute;
		z-index:3000;
		top: 434px;
		left: 155px;
		background-image:url(../images/featured.jpg);
	}
	
	#body_text{
	width:877px;
	min-height:700px;
	height:auto;
	position:relative;
	float:left;
	font-size:11px;
	margin-left:100px;
	z-index:0;
	margin-top:12px;
	}
	
	
	#flash_container{
	width:236px;
	height:778px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	
	}
	
	#featured_listings{
		width:460px;
		height:300px;
		position:absolute;
		z-index:10;
		top: 435px;
		left: 528px;
	}
	
	
	
	#spacer{
		width:918px;
		height:50px;
		position:absolute;
		z-index:10;
		left: 36px;
		top: 746px;
		background-color:#00709a;
		color:#81adc8;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:14px;
	}
	
	.help{
	width:275px;
	height:30px;
	positon:relative;
	float:left;
	z-index:15;
	text-align:center;
	padding-top:20px;
	font-size:16px;
	}
	
	.tony_info{
	width:235px;
	height:278px;
	color:#455560;
	border-right:dotted 1px;
	border-color:#455560;
	margin-top:4px;
	margin-bottom:4px;
	position:relative;
	float:left;
	font-size:10px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	}
	
	.tony_info_large{
	font-size:16px;
	}
	
	.tony_info img{
	padding-left:20px;
	}
	
	.tony_sig{
	width:125px;
	height:auto;
	text-align:right;
	}
	
	a.tony_sig{
	color:#00709a;
	}
	
	.social{
	width:222px;
	height:278px;
	color:#455560;
	border-right:dotted 1px;
	border-color:#455560;
	margin-top:4px;
	margin-bottom:4px;
	position:relative;
	float:left;
	font-size:10px;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	}
	
	a.social_link{
	font-weight:bold;
	color:#00709a;
	text-decoration:none;
	font-size:12px;
	}
	
	a.social_link:hover{color:#48a9ce;}
	
	.bloglinks{
	width:319px;
	height:278px;
	color:#455560;
	margin-top:4px;
	margin-bottom:4px;
	position:relative;
	float:left;
	font-size:10px;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	}
	
	a.bloglinks_text{
	font-size:10px;
	color:#455560;
	text-decoration:none;
	}
	
	a.bloglinks_text:hover{color:#999999;}
	
	.findus{
	width:272px;
	height:30px;
	positon:relative;
	float:left;
	z-index:15;
	text-align:center;
	padding-top:20px;
	font-size:16px;
	}
	
	.blog_title{
	width:371px;
	height:30px;
	positon:relative;
	float:left;
	z-index:15;
	text-align:center;
	padding-top:20px;
	}
	
	a.blog_title_text{
	color:#81adc8;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	}
	
	a.blog_title_text:hover{color:#0066FF;}
	
	#footer{
	width:900px;
	height:90px;
	position:relative;
	float:left;
	background-color:#006993;
	font-size:11px;
	color:#FFFFFF;
	line-height:16px;
	padding-top:10px;
	padding-left:20px;
	margin-right:35px;
	margin-top:20px;
	margin-bottom:20px;
	top: 50px;
	}
	
	#footer_locked{
		position: absolute;
		bottom: 0;
		left:0;
	}
	#container {
		position: relative;
		min-height: 100%;
	}
	
	
	
	#sitemap{
		width:919px;
		height:217px;
		position:relative;
		float:left;
		margin-right:35px;
		margin-left:35px;
		text-align:center;
		padding-top:10px;
		background-image:url(../images/site_map_bg.jpg);
		top:45px;
	}
	
	
	#info_container{
		width:918px;
		height:292px;
		position:absolute;
		z-index:10;
		left: 38px;
		top: 810px;
	}
	
	#nav {
		width:849px;
		height:24px;
		position:absolute;
		left:129px;
		line-height:24px;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		z-index:30000;
		top: 123px;
	}
	
	a.nav_links{
	
	}
	
	
	a.menu {
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#d2e8d2;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	}
	
	a.menu:hover{color:#e9f4e9;}
	
	#content1{
	width:960px;
	height:auto;
	position:relative;
	float:left;}
	
	#header_img{
		width:990px;
		height:122px;
		position:relative;
		float:left;
		z-index: -100;
	}
	
	#navbg{
	width:990px;
	height:24px;
	position:relative;
	float:left;
	}
	
	#blog_full{
	background-color:#81adc8;
	width:200px;
	height:25px;
	text-align:center;
	color:#01426a;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	}
	
	a.blog_full_text{
	color:#01426a;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
	a.blog_full_text:hover{color:#006699;}
	
	a.featuredlistings_link{
	color:#01426a;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
	
	a.featuredlistings_link:hover{color:#006699;}
	
	
	a.sitemap{
	color:#888787;
	text-decoration:none;
	font-size:13px;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	}
	a.sitemap:hover{color:#bcbbbb;}
	
	
	
	#sitemap_sub1{
		position:absolute;
		z-index:40;
		top:31px;
		left:421px;
		width:93px;
		height:auto;
		text-align:left;
	}
	#sitemap_sub2{
		position:absolute;
		z-index:40;
		top:31px;
		left:529px;
		width:115px;
		height:auto;
		text-align:left;
	}
	
	#sitemap_sub3{
		position:absolute;
		z-index:50;
		top:30px;
		left:652px;
		width:184px;
		height:auto;
		text-align:left;
	}
	
	a.sitemap_sub{
	color:#888787;
	text-decoration:none;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	}
	a.sitemap_sub:hover{color:#bcbbbb;}
	
	.searchforhome{
	color:4794a2;
	font-size:14px;
	font-weight:bold;
	}
	
	#search_title_div{
		width:395px;
		height:22px;
		position:relative;
		float:left;
		line-height:20px;
		text-align:center;
		margin-top:10px;
	}
	
	#search_paramsmls{
		width:100px;
		height:30px;
		position:relative;
		float:left;
		line-height:25px;
		border-right:1px #81adc8 solid;
		text-align:right;
		padding-right:4px;
		font-size:13px;
		color:#004c75;
		font-weight:bold;
		line-height:30px;
	}
	
	#search_fieldsmls{
		width:75px;
		height:27px;
		position:relative;
		float:left;
		line-height:20px;
		text-align:left;
		padding-left:4px;
		line-height:30px;
		padding-top:3px;
	}
	
	#search_fieldsmlssubmit{
		width:206px;
		height:30px;
		position:relative;
		float:left;
		line-height:20px;
		text-align:left;
		padding-left:4px;
		line-height:30px;
		font-size:12px;
		color:#004c75;
		font-weight:bold;
	}
	
	#search_params{
		width:100px;
		height:25px;
		position:relative;
		float:left;
		line-height:25px;
		border-right:1px #81adc8 solid;
		text-align:right;
		padding-right:4px;
		font-size:13px;
		color:#004c75;
		font-weight:bold;
	}
	
	#seach_fields{
		width:285px;
		height:25px;
		position:relative;
		float:left;
		line-height:20px;
		text-align:left;
		padding-left:4px;
	}
	
	
	#search_button{
	width:250px;
	height:20px;
	position:relative;
	float:left;
	background-color:#104478;
	text-align:center;
	color:#81adc8;
	font-size:12px;
	font-weight:bold;
	margin-left:20px;
	margin-right:20px;
	line-height:20px;
	margin-top:5px;
	}
	
	#testimonial{
	width:290px;
	height:auto;
	position:relative;
	float:left;
	padding-top:5px;
	}
	
	a.submitform{
	color:#81adc8;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
	
	.submit_home{
	background:none;
	border:none;
	}
	
	#details_gallery{
		width:391px;
		height:307px;
		position:absolute;
		top:41px;
		left:79px;
		z-index:500;
		text-align:left;
		font-size:12px;
	}
	
	#site_content_wrapper{
	width:990px;
	min-height:900px;
	height:auto;
	position:relative;
	float:left;
	}
	
	#site_footer_wrapper{
		width:990px;
		height:auto;
		position:relative;
		float:left;
		margin-left: 75px;
	}
	
	#home_info{
		width:448px;
		height:116px;
		position:absolute;
		top:125px;
		left:484px;
		z-index:50;
		font-family:Tahoma, "Lucida Grande", Arial;
		font-size:15px;
		font: color
	:#fcfcfc;
		line-height: 16px;
		font-weight: bold;
		color: #333333;
	}
	
	#land_info{
		width:448px;
		height:83px;
		position:absolute;
		top:130px;
		left:484px;
		z-index:50;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	}
	
	
	#calculator{
	width:150px;
	height:200px;
	position:absolute;
	z-index:50;
	}
	
	#details_map{
		width:455px;
		height:243px;
		position:absolute;
		top:898px;
		left:485px;
		z-index:50;
	}
	
	#area_homes{
		width:394px;
		height:419px;
		position:absolute;
		top:355px;
		left:78px;
		z-index:50;
	}
	
	#details_info{
		width:453px;
		height:202px;
		position:absolute;
		top:265px;
		left:486px;
		z-index:50;
	}
	
	#anchordiv{
		width:50px;
		widows:10px;
		position:absolute;
		top:706px;
		left:486px;
		z-index:50;
		height: 19px;
	}
	
	
	#street_view{
		width:455px;
		height:291px;
		position:absolute;
		top:594px;
		left:485px;
		z-index:50;
		font-size:12px;
	}
	
	a.body_text_links{
	color:#005B8A;
	}
	
	a.body_text_links:hover{color:#1a75a4;}
	
	.footertextwhite{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
		}
		
	.formtext{
		font-family:"Trebuchet MS", "Lucida Grande", "Arial Black";
		font-size:16px;
		color:#006699;
		}
		
	.formtext2{
		font-family:"Trebuchet MS", "Lucida Grande", "Arial Black";
		font-size:16px;
		color:#FF6600;
		}
		
	.pagetitletext{
	font-family:"Trebuchet MS", "Lucida Grande", "Arial Black";
	font-size:24px;
	color:#336699;
		}
		
	.pagesubtitletext{
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#FF3300;
		text-decoration: underline;
		font-weight: bold;
		text-shadow: #ffcccc .1em .1em .2em;
		;
		letter-spacing: 1px;
		}
		
	.pagebodytext{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#303030;
		}
	
	a.pagebodytextlink{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#2A5676;
		}
		
	a.menu:hover{color:#e9f4e9;}
	
	#internal_flash_container{
		width:236px;
		height:211px;
		position:absolute;
		left:0px;
		top:0px;
		z-index:1;
	}
	
	#results_container{
		width:877px;
		min-height:700px;
		position:relative;
		float:left;
		font-size:11px;
		margin-top:15px;
	}
	
	#results_cell1{
	width:200px;
	height:250px;
	position:relative;
	float:left;
	margin-left:21px;
	margin-right:21px;
	text-align:center;
	padding-left:25px;
	padding-right:25px;
	}
	
	#results_cell2{
	width:250px;
	height:300px;
	position:relative;
	float:left;
	margin-right:23px;
	margin-left:23px;
	text-align:center;
	}
	
	#results_cell3{
	width:250px;
	height:300px;
	position:relative;
	float:left;
	margin-right:20px;
	margin-left:20px;
	text-align:center;
	}
	
	.h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	}
	
	#buttons{
	background-image:url(../images/details_rollover_button2.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:28px;
	margin:2px 2px 2px 2px;
	margin-left:30px;
	margin-right:20px;}
	
	#buttons a{
	width:150px;
	height:28px;
	display:block;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:22px;
	background-image:url(../images/details_rollover_button1.jpg);
	background-repeat:no-repeat;
	}
	
	#buttons a:hover{
	background-image:url(../images/details_rollover_button2.jpg);
	background-repeat:no-repeat;}
	
	#nextprev1 {
	background-image:url(../images/nextprev2.png);
	background-repeat:no-repeat;
	}
	
	#nextprev1 a{
	width:55px;
	height:18px;
	color:#ffffff;
	background-image:url(../images/nextprev1.png);
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
	padding-left:5px;
	position:relative;
	float:left;
	}
	
	#nextprev1 a:hover{
	background-image:url(../images/nextprev2.png);
	background-repeat:no-repeat;
	}
	
	#nextprev2{
	background-image:url(../images/nextprev2.png);
	background-repeat:no-repeat;
	}
	
	#nextprev2 a{
	width:55px;
	height:18px;
	color:#ffffff;
	background-image:url(../images/nextprev1.png);
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
	padding-left:5px;
	position:relative;
	float:left;
	padding-top:1px;
	}
	
	#nextprev2 a:hover{
	background-image:url(../images/nextprev2.png);
	background-repeat:no-repeat;
	}
	
	#nextprevbot1 {
	background-image:url(../images/buttonrole.png);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	}
	
	#nextprevbot1 a{
	width:160px;
	height:25px;
	color:#ffffff;
	background-image:url(../images/button1.png);
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
	padding-left:5px;
	position:relative;
	float:left;
	padding-top:5px;
	text-align:center;
	}
	
	#nextprevbot1 a:hover{
	background-image:url(../images/buttonrole.png);
	background-repeat:no-repeat;
	}
	
	#nextprevbot2{
	background-image:url(../images/buttonrole.png);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	}
	
	#nextprevbot2 a{
	width:160px;
	height:25px;
	color:#ffffff;
	background-image:url(../images/button1.png);
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
	padding-left:5px;
	position:relative;
	float:left;
	padding-top:5px;
	text-align:center;
	}
	
	#nextprevbot2 a:hover{
	background-image:url(../images/buttonrole.png);
	background-repeat:no-repeat;
	}
	
	#details_title{
		width:361px;
		height:68px;
		position:absolute;
		top:40px;
		left:484px;
		z-index:500;
		color:#006699;
		font-weight: bold;
		font-size: 18px;
		line-height: 17px;
	}
	
	#layout_grid{
	width:452px;
	height:163px;
	}
	
	#left_column{
		width:125px;
		height:25px;
		font-family:"Trebuchet MS", "Lucida Grande", "Arial Black";
		font-weight:bold;
		position:relative;
		float:left;
		line-height:25px;
		padding-left:15px;
		border:1px #CCC solid;
		font-size: 14px;
	}
	
	#column_section{
		width:75px;
		height:25px;
		line-height:25px;
		font-family:"Trebuchet MS", "Lucida Grande", "Arial Black";
		position:relative;
		float:left;
		text-align:center;
		border:1px #CCC solid;
		font-weight: bold;
	}
	
	.ul_class{
	margin: 0px 0px 0px 0px;
	}
	
	.ul_class li{
	margin-left:-20px;
	}
	
	#interactive_map_search a{
		width:385px;
		height:48px;
		top:118px;
		left:55px;
		position:absolute;
		font-family:Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		padding-top:12px;
		text-align:center;
		font-size:14px;
		font-weight:bold;
		cursor:pointer;
		z-index:50000;
	}
	
	a.maplink{
	color:#B4F9F6;
	text-decoration:none;
	}
	
	a.maplink:hover{color:#d8fcfa;}
	
	#area_homes_frame{
		width:377px;
		height:405px;
		position:absolute;
		top:0px;
		left:0px;
	}
	
	#feat_homes_frame{
		width:440px;
		height:462px;
		position:absolute;
		top:0px;
		left:0px;
	}
	
	#feat_homes_frame_page{
		width:800px;
		height:auto;
		position:relative;
		float:left;
	}
	
	#area_details{
		width:375px;
		height:85px;
		position:relative;
		float:left;
		font-size:12px;
		border: 1px #e3feff solid;
		background-image:url(../images/otherareahomesbutton.jpg);
		font-family: "Trebuchet MS", "Lucida Grande", "Arial Black";
	}
	
	#area_photo{
	width:105px;
	height:82px;
	padding-top:3px;
	padding-left:2px;
	position:relative;
	float:left;
	}
	
	#feat_photo{
		width:105px;
		height:82px;
		padding-top:3px;
		padding-left:2px;
		position:relative;
		float:left;
	}
	
	#savedfav_photo{
		width:125px;
		height:98px;
		padding-top:3px;
		padding-left:2px;
		position:relative;
		float:left;
	}
	
	#area_homes_info{
		width:259px;
		height:78px;
		position:relative;
		float:left;
		padding-left:8px;
		padding-top:7px;
		background-image: url(images/otherareahomesbutton.jpg);
	}
	
	#feat_homes_info{
		width:298px;
		height:73px;
		position:relative;
		float:left;
		padding-left:8px;
		padding-top:12px;
	}
	
	#savedfav_homes_info{
		width:258px;
		height:92px;
		position:relative;
		float:left;
		padding-left:8px;
		padding-top:8px;
	}
	
	#feat_title{
	width:460px;
	height:30px;
	color:#9aacb8;
	font-size:15px;
	}
	
	#feat_details{
		width:440px;
		height:85px;
		position:relative;
		float:left;
		font-size:11px;
		color:#455560;
	}
	
	#savedfav_details{
		width:440px;
		height:100px;
		position:relative;
		float:left;
		font-size:11px;
		color:#455560;
	}
	
	#feat_button{
		width:460px;
		height:25px;
		position:relative;
		float:left;
	}
	
	#feat_button_link{
	background-color:#81adc8;
	width:345px;
	height:25px;
	text-align:right;
	color:#01426a;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	display:block;
	text-decoration:none;
	padding-right:10px;
	}
	
	a.featlisting{
	color:#455560;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	}
	
	a.featlisting:hover{color:#5381a1;}
	
	#body_text_internal_page{
		width:877px;
		min-height:700px;
		height:auto;
		position:relative;
		float:left;
		font-size:12px;
		margin-left:100px;
		z-index:500;
		margin-top:12px;
	}
	
	.form_text
	{
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-size:12px;
	width:150px;
	}
	
	textarea {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-size:12px;
	width:250px;
	}
	
	.button{
	width:75px;
	border: 1px solid #999999;
	
	}
	
	#salt_shaker{
		width:252px;
		height:559px;
		padding-left:13px;
		position:relative;
		float:left;
		margin-top:10px;
	}
	
	#search_results_params{
		width:877px;
		height:75px;
		position:relative;
		float:left;
	}
	
	#search_results_params1{
		width:877px;
		height:40px;
		position:relative;
		float:left;
	}
	
	#search_sub_links{
	background-image:url(../images/buttonrole.png);
	background-repeat:no-repeat;
	width:161px;
	height:25px;
	margin:2px 2px 2px 2px;
	margin-left:6px;
	margin-right:6px;
	position:relative;
	float:left;
	}
	
	#search_sub_links a{
	width:161px;
	height:25px;
		display:block;
		text-align:center;
		cursor:pointer;
		position:relative;
		float:left;
		background-image:url(../images/button1.png);
		text-decoration:none;
		font-size:12px;
		color:#FFFFFF;
		padding-top:5px;
	}
	
	#search_sub_links a:hover{
	background-image:url(../images/buttonrole.png);
	}
	
	#search_boxes{
	width:862px;
	height:67px;
	padding-top:14px;
	padding-left:15px;
	position:relative;
	float:left;
	margin-top:10px;
	margin-bottom:5px;
	background-image:url(../images/search_results_form_bg.png);
	}
	
	#search_boxes1{
	width:862px;
	height:60px;
	padding-top:0px;
	padding-left:15px;
	position:relative;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	}
	
	#search_boxes_label{
		width:65px;
		height:28px;
		position:relative;
		float:left;
		font-size:11px;
		padding-left:8px;
		line-height:25px;
		font-weight:bold;
		color: #990000;
	}
	
	#search_boxes_grid{
	width:140px;
	height:26px;
	postion:relative;
	float:left;
	padding-top:2px;
	}
	
	.results_form_format{
	width:136px;
	font-size:12px;
	border:#000000 solid 1px;
	}
	
	.results_form_button{
	border:#000000 solid 1px;
	font-size:12px;
	}
	
	#contact_form_bg{
	width:320px;
	height:245px;
	background-image:url(../images/contact_bg.png);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	}
	
	#contact_table{
		position:absolute;
		left:26px;
		top:32px;
	}
	
	.drop_down_homepage{
	width:105px;
	font-size:12px;
	border:none;
	}
	
	.detailsh2{
		font-size:17px;
		color:#FF6600;
		margin: 0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	#search_quote{
		width:392px;
		height:122px;
		position:absolute;
		top:309px;
		left:598px;
		z-index:200;
	}
	
	#email_showing_form{
		width:410px;
		height:300px;
		position:relative;
		float:left;
		background-image:url(../images/email_friend.jpg);
		background-repeat:no-repeat;
		padding-top:20px;
		padding-left:90px;
	}
	
	#email_friend_list{
	width:370px;
	height:320px;
	position:relative;
	float:left;
	}
	
	#email_friend_form{
		width:410px;
		height:365px;
		position:relative;
		float:left;
		background-image:url(../images/showing_form.jpg);
		padding-top:25px;
		padding-left:90px;
	}
	
	.showingtxtbox{
	width:200px;
	font-size:12px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	}
	
	.showingtxtarea{
	width:275px;
	font-size:12px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	}
	
	#schedule_showing_form{
		width:410px;
		height:390px;
		position:relative;
		float:left;
		background-image:url(../images/showing_form.jpg);
		background-repeat:no-repeat;
		padding-top:20px;
		padding-left:90px;
	}
	
	#asktony_form_bg{
	width:320px;
	height:245px;
	background-image:url(../images/ask_tony_bg.jpg);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	}
	
	#asktony_table{
		position:absolute;
		left:26px;
		top:42px;
	}
	
	#mortgage_calc{
	width:393px;
	height:201px;
	position:absolute;
	top:690px;
	left:515px;
	font-size:11px;
	border: 1px solid #FF6600;
	background-color: #FF9933;
	font-weight: bold;
	}
	
	#mortgage_calc input{
	font-size:11px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	}
	
	#area_homes_title{
		width:394px;
		height:25px;
		position:relative;
		float:left;
		font-size:20px;
		color:#FF6600;
		font-weight:bold;
		font-family: "Trebuchet MS", "Lucida Grande", "Arial Black";
	}
	
	#mlsinfo{
		width:910px;
		height:86px;
		position:relative;
		float:left;
		font-size:10px;
		color:#666666;
		text-align:left;
		padding-top:10px;
		padding-left:40px;
		padding-right:40px;
		top:50px;
	}
	
	#courtesyof{
	width:394px;
	height:25px;
	position:absolute;
	top:50px;
	left:600px;
	font-size:11px;
	}
	
	#logos_footer{
		width:284px;
		height:102px;
		position:absolute;
		bottom:5px;
		left:7px;
		font-size:11px;
	}
	
	#login_box{
		width:150px;
		height:25px;
		position:absolute;
		top:0px;
		right:10px;
		z-index: 3000;
		background-image:url(../images/clicktologin.png);
		background-repeat:no-repeat;
		padding-top:5px;
	}
	
	a.loginclick{
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	padding-left:25px;
	padding-top:10px;
	}
	
	a.loginclick:hover{color:#cccccc;}
	
	.login_input{
	width:90px;
	height:20px;
	border:#000000 1px solid;
	}
	
	#virtual_tour_box{
		width:200px;
		height:30px;
		z-index:300;
		position:absolute;
		top:236px;
		left: 76px;
	}
	
	#back2search{
		width:214px;
		height:30px;
		z-index:300;
		position:absolute;
		top:12px;
		left:80px;
	}
	
	#backtosearchbutton{
	background-image:url(../images/details_rollover_button2.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:28px;
	margin:2px 2px 2px 2px;
	margin-left:25px;
	margin-right:20px;
	}
	
	#backtosearchbutton a{
	width:145px;
	height:28px;
	display:block;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:22px;
	background-image:url(../images/details_rollover_button1.jpg);
	background-repeat:no-repeat;
	}
	
	#backtosearchbutton a:hover{
	background-image:url(../images/details_rollover_button2.jpg);
	background-repeat:no-repeat;}
	
	#back2search1{
		width:214px;
		height:30px;
		z-index:300;
		position:absolute;
		top:456px;
		left:2px;
	}
	
	#backtosearchbutton1{
	background-image:url(../images/details_rollover_button2.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:28px;
	margin:2px 2px 2px 2px;
	margin-left:25px;
	margin-right:20px;
	}
	
	#backtosearchbutton1 a{
	width:145px;
	height:28px;
	display:block;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:22px;
	background-image:url(../images/details_rollover_button1.jpg);
	background-repeat:no-repeat;
	}
	
	#backtosearchbutton1 a:hover{
	background-image:url(../images/details_rollover_button2.jpg);
	background-repeat:no-repeat;}
	
	#home_salty_fries{
		width:236px;
		height:580px;
		position:absolute;
		top:66px;
		left:0px;
		z-index:0;
	}
	
	.homepage_textboxmls{
	width:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
	a.prevnextlinks{
	font-size:18px;
	color:#ff6600;
	}
	
	#search_params_home{
		width:78px;
		height:30px;
		position:relative;
		float:left;
		line-height:28px;
		text-align:right;
		padding-right:4px;
		font-size:12px;
		color:#004c75;
		font-weight:bold;
	}
	
	#seach_fields_home{
		width:112px;
		height:27px;
		position:relative;
		float:left;
		line-height:28px;
		text-align:left;
		padding-left:4px;
		padding-top:3px;
	}
	
	#walk_score{
		position:absolute;
		top:-215px;
	}
	
	#babyspace{
		margin-left:70px;
	}
