@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
}
.clear {
	clear: both;
}

#wrapper {
	margin: 0 auto;
	width: 960px;
}
.nav li.buyersLink a.green {
	color:#375b04;
}

/* ++++++++++++++++++++ header styles ++++++++++++++++++++ */
#logoArea {
	width: 388px;
	height: 139px;
	float: left;
}
#featuredListings {
	width:570px;
	height:130px;
	padding-top:9px;
	float: right;
	background-color: #FFFFFF;
	
}

	#featuredListings p {
		margin: 0 0 0 0;
		padding: 0px 0 8px 0px;
		font-size: 14px;
		font-weight:bold;
		font-style:italic;
	}

#newNavigation {
	height: 20px;
	width: 960px;
	background: #ffffff;
	border-left: 1px solid;
	border-right: 1px solid;
}
#topLeftNav {
	float: left;
	text-align: center;
}


	#newHomeNav {
		width: 82px;
		height: 18px;
		float: left;
		padding-top: 2px;
	}
	#newSellersNav {
		width: 109px;
		background-color: #64659e ;
		height: 18px;
		float: left;
		padding-top: 2px;
	}
	#newBuyersNav {
		width: 117px;
		background-color: #979797;
		height: 18px;
		float: left;
		padding-top: 2px;
	}
	#newBrowsingNav {
		width: 166px;
		background-color: #fad260;
		height: 18px;
		float: left;
		padding-top: 2px;
		color: #000000;
	}
		#newHomeNav a, #newSellersNav a, #newBuyersNav a {
			color: #ffffff;
			font-weight: bold;
			font-size: 14px;
		}
		#newBrowsingNav a {
			font-weight: bold;
			font-size: 14px;
		}
		#newHomeNav a:hover, #newSellersNav a:hover, #newBuyersNav a:hover, #newBrowsingNav a:hover {
			text-decoration: none;
		}

#topRightNav {
	float: right;
	color: #ffffff;
	width: 460px;
	padding-top: 2px;
}
	#topRightNav a {
		color: #EF0000;
		padding:0 5px;
		text-transform:uppercase;
		font-weight:bold;
		border-right:2px solid #EF0000;
	}
	#topRightNav a.last {
		border-right:none;
	}
	#topRightNav img {
		margin-bottom: -2px;
		border: none;
	}

#newSearchBar {
	height: 60px;
	background-color: #d6d7ff;
	width: 960px;
	border-left: 1px solid;
	border-right: 1px solid;
}

#newSearch {
	width: 566px;
	height: 50px;
	padding: 10px 1px 0 1px;
	float:left;
}

#newSearch select {
	font-size: 10px;
	letter-spacing: 1px
}

#listing_priceranges {
	width: 100px;
}

#newSearch select#listing_propertystyles {
	width: 100%;
}

#listing_cities, #listing_neighborhoods  {
	width: 210px;

}

#newSearchAd {
	float: right;
	width: 390px;
	height: 60px;
}


/* ++++++++++++++++++++ Content styles ++++++++++++++++++++ */
div#topContentContainer {
}

	/* ++++++++++++++++++++ Tab Links styles ++++++++++++++++++++ */
	div#tabNavigation {
		width: 246px;
		float: left;
		margin-right: 8px;
	}
		div#calculator {
			width:246px;
			height:148px;
			background: url(images/calculator.jpg) no-repeat;
			margin-bottom: 1px;
			margin-top:0;
			padding-top:0;
			position:relative;
			border-top:1px solid #FFFFFF;
		}
			div#calculator .calculatorInput {
				width:86px;
				height:21px;
				border:1px solid #c6d1d7;
				display:block;
				background-color:#FFF;
				position:absolute;
				right:9px;
				padding:0 0 0 0;
				font-size:15px;
			}
			#priceLabel {
				width:100px;
				height:21px;
				position:absolute;
				top:35px;
				left:30px;
			}
			#price {
				top:35px;
			}
			#calculateButton {
				top:62px;				
			}
			#commission7 {
				top:89px;				
			}
			#commission35 {
				top:116px;				
			}
		div#tab1,
		div#tab2,
		div#tab3,
		div#tab4 {
			background: url(images/tab_nav_shadow.jpg) no-repeat;
			width: 246px;
			height: 47px;
			padding: 0;
			margin-bottom: 1px;
		}
			div#tab1 a, div#tab2 a, div#tab3 a, div#tab4 a, div#tab5 a {
				display:block;
				width:246px;
				height:47px;
				background:url(images/tab_nav_bg.gif) no-repeat;
				color: #FFFFFF;
				text-decoration: none;
				font-size: 22px;
				font-weight: normal;
				letter-spacing: -1px;
				line-height:41px;
				text-align:center;
			}
			div#tab1 a:hover, div#tab2 a:hover, div#tab3 a:hover, div#tab4 a:hover, div#tab5 a:hover {
				background-position:1px 1px;
			}
			div#tab1 a:active, div#tab2 a:active, div#tab3 a:active, div#tab4 a:active, div#tab5 a:active {
				background-position:2px 2px;
			}
	/* ++++++++++++++++++++ News Hotlist styles ++++++++++++++++++++ */
		div#newsHotlist {
			width: 470px;
			float: left;
		}
		div#hotlistContainer {
			border: #929292 1px solid;
			width: 468px;
		}
		div.latestNewsBottom {
			background: url(/images/news_images/news_bottom_bg.jpg) repeat-x;
			height: 20px;
			width: 446px;
			color:#FFFFFF;
			border-bottom: #aeaeae solid 1px;
			border-left: #aeaeae solid 1px;
			border-right: #aeaeae solid 1px;
			padding: 0 0 0 20px;
		}
			div.latestNewsreadMore a {
				color: #666666;
				text-decoration: none;
				font-size: 13px;
				font-weight: bold;
			}
			div.latestNewsreadMore a:hover {
				color: #005e9c;
			}
			div.latestNewsNumbers a {
				font-weight: bold;
			}
			div.latestNewsNumbers {
				letter-spacing: 7px;
				float: right;
			}
			div.latestNewsNumbers img {
				border: none;
			}
			.news_title {
				background: url(/images/news_images/shadow_band500.png) no-repeat;
				height: 21px;
				width: 462px;
				text-align:left;
				font-size:12px;
				padding:3px 0 0 6px;
				font-weight:bold;
				color: #FFFFFF;
				text-transform: uppercase;
				position: absolute;
				margin-top: -24px;
			}
			.news_preview {
				background: url(/images/news_images/news_content_bg.jpg) repeat-x;
				width: 463px;
				height: 43px;
				color:#FFFFFF;
				text-align:left;
				padding-left:5px;
				border-top: #ffffff solid 1px;
				overflow-y: auto;
			}
			.news_preview_text {
				font-size: 11px;
				color: #000000;
				margin: 0 4px 0 4px;
			}
			.news_preview_text p {
				margin: 0;
			}
			.something {
				margin-left: -9px;
			}                                                                                                          

	/* ++++++++++++++++++++ Top Right Ad styles ++++++++++++++++++++ */
	div#topRightAd {
		float: right;
		height: 340px;
		/* border: #929292 1px solid; */
	}

	/* ++++++++++++++++++++ Middle Content styles ++++++++++++++++++++ */
	div#middleContentContainer {
		padding-top: 6px;
	}
		div#memberLoginTile {
			width: 192px;
			height: 112px;
			float: left;
			margin: 0 12px 15px 0;
			background-color: #f2f2f2;
		}
			div#memberLoginTile h3 {
				margin: 0 0 0 2px;
				padding: 0;
				font-size: 16px;
				letter-spacing: 0.5px;
			}
			div#memberLoginTile form {
				margin: 0;
			}
			div#memberLoginTile table {
				margin: 3px 0 0 3px;
			}
				div#memberLoginTile table th{
					padding-right: 8px;
				}
				div#memberLoginTile table td{
					padding-bottom: 2px;
				}
				div#memberLoginTile table td .loginButton {
					width: 82px;
					height: 23px;
				}
				div#memberLoginTile table td .forgot {
					background: none no-repeat top left;
					border: none;
					color: #0063c7;
					font-size: 9px;
					padding: 0;
					margin: 0;
					text-align: left;
					width: 89px;
				}
		div#ad1 {
			width: 408px;
			height: 110px;
			float: left;
		}
		#ad2and3 {
			width: 276px;
			height: 112px;
			float: right;
		}
			div#ad2 {
				width: 276px;
				height: 56px;
			}
			div#ad3 {
				width: 276px;
				height: 56px;
			}
		div#ad4 {
			width: 200px;
			height: 60px;
			float: left;
			margin: 0 33px 15px 0;
		}
		div#ad5 {
			width: 200px;
			height: 60px;
			float: left;
			margin-right: 33px;
		}
		div#ad6 {
			width: 200px;
			height: 60px;
			float: left;
			margin-right: 33px;
		}
		div#ad7 {
			width: 200px;
			height: 60px;
			float: right;
		}
		div#phonebookTile {
			width: 127px;
			height: 107px;
			float: left;
		}
		div#ad8 {
			width: 728px;
			height: 99px;
			padding-top:8px;
			float: right;
		}

/* ********************************----------- FOOTER -----------******************************* */

div.bottomAds {
	margin-top: 10px;
}
div#pageFooter {
	font-size: 1em;
	color: #000000;
	background: #ffffff url(/images2/bottomlinks.jpg) 0 0 no-repeat;
	width: 950px;
	height: 17px;
	padding: 3px 0 0 10px;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	
}
div#pageFooter a {
	font-weight: bold;
}


