@media screen
{
	.indent {font-size:100%; margin:0; padding:0;}

	.fullWidthImageContainer {margin:0 0 1px 0;}

	.articleImage {position:relative; display:block; float:left; margin:0 15px 0.7em 0;}

	.greyBox {position:relative; width:100%; margin:0; background-image:url(images/grey_bg_med.gif); background-position:top left; background-repeat:repeat-x; background-color:#fffef7; float:left;}
	.greyBox1px {position:relative; width:100%; margin:0 0 1px 0; background-image:url(images/grey_bg_med.gif); background-position:top left; background-repeat:repeat-x; background-color:#fffef7; float:left;}
	.greyBoxMid {position:relative; width:452px; margin:0; background-image:url(images/grey_bg_med.gif); background-position:top left; background-repeat:repeat-x; background-color:#fffef7; float:left;}
	.greyBoxMid1px {position:relative; width:452px; margin:0 0 1px 0; background-image:url(images/grey_bg_med.gif); background-position:top left; background-repeat:repeat-x; background-color:#fffef7; float:left;}
	.greyBoxFull {position:relative; width:606px; margin:0; background-image:url(images/grey_bg_med.gif); background-position:top left; background-repeat:repeat-x; background-color:#fffef7; float:left;}
	.greyBoxFull1px {position:relative; width:606px; margin:0 0 1px 0; background-image:url(images/grey_bg_med.gif); background-position:top left; background-repeat:repeat-x; background-color:#fffef7; float:left;}

	.quoteBox {position:relative; width:342px; margin:0.7em 0 0.7em 0; padding:0.7em 55px 0.7em 55px; background-image:url(images/grey_bg_quote.gif); background-position:top left; background-repeat:repeat-x; background-color:#fffef7; float:left;}
	
	.searchColumn {position:relative; display:block; width:606px; height:auto; float:left; margin:0; background-image:url(images/search_bg_med.gif); background-position:top left; background-repeat:repeat-y;}
	
	.contentTable {position:relative; display:block; margin:0 0 0.7em 0; width:452px; height:auto; font-size:0.7em; border:0; padding:0; border:outset 0; border-collapse:separate; border-spacing:0; float:left;}
	.contentTable th {background-color:#00444d; color:#ffffff; text-align:left; padding:0.2em 15px 0.2em 15px; vertical-align:top; border-bottom:inset 1px; border-right:inset 1px; border-top:inset 0; border-left:inset 0; border-style:solid; border-color:#ffffff;}
	.contentTable td {text-align:left; padding:0.2em 15px 0.2em 15px; vertical-align:top; border-bottom:inset 1px; border-right:inset 1px; border-top:inset 0; border-left:inset 0; border-style:solid; border-color:#ffffff;}
	.contentTable tbody {background-image:url(images/grey_bg_med.gif); background-position:top left; background-repeat:repeat-x; background-color:#fffef7;}

	.halfColumnsAlt {position:relative; display:block; width:606px; height:auto; float:left; margin:0; background-image:url(images/sitemap_bg_med.gif); background-position:top left; background-repeat:repeat-y;}


	.tableCol1 {width:123px;}
	.tableCol2 {width:123px;}
	.tableCol3 {width:113px;}
	
	/* BANNER AND BLURB */

	.bannerHomesForSale {position:relative; display:block; min-height:29px; float:left; padding:25px 10px 0 10px; left:145px; top:-54px; margin-bottom:-54px; background-color:#00444d; background-image:url(images/banner_1.jpg); background-position:top right; background-repeat:no-repeat; z-index:10; width:450px;}
	*html .bannerHomesForSale {height:29px;}
	.bannerTitle { font-size:1.1em; color:#ffffff; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

	.bannerYourHome {position:relative; display:block; min-height:29px; float:left; padding:25px 10px 0 10px; left:145px; top:-54px; margin-bottom:-54px; background-color:#00444d; background-image:url(images/banner_7.jpg); background-position:top right; background-repeat:no-repeat; z-index:10; width:450px;}
	*html .bannerYourHome {height:29px;}
	.bannerTitle { font-size:1.1em; color:#ffffff; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

	.bannerInvestmentBuyers {position:relative; display:block; min-height:29px; float:left; padding:25px 10px 0 10px; left:145px; top:-54px; margin-bottom:-54px; background-color:#00444d; background-image:url(images/banner_4.jpg); background-position:top right; background-repeat:no-repeat; z-index:10; width:450px;}
	*html .bannerInvestmentBuyers {height:29px;}
	.bannerTitle { font-size:1.1em; color:#ffffff; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

	.bannerContactUs {position:relative; display:block; min-height:29px; float:left; padding:25px 10px 0 10px; left:145px; top:-54px; margin-bottom:-54px; background-color:#00444d; background-image:url(images/banner_2.jpg); background-position:top right; background-repeat:no-repeat; z-index:10; width:450px;}
	*html .bannerContactUs {height:29px;}
	.bannerTitle { font-size:1.1em; color:#ffffff; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

	.bannerAboutUs {position:relative; display:block; min-height:29px; float:left; padding:25px 10px 0 10px; left:145px; top:-54px; margin-bottom:-54px; background-color:#00444d; background-image:url(images/banner_11.jpg); background-position:top right; background-repeat:no-repeat; z-index:10; width:450px;}
	*html .bannerAboutUs {height:29px;}
	.bannerTitle { font-size:1.1em; color:#ffffff; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

	.bannerFAQ {position:relative; display:block; min-height:29px; float:left; padding:25px 10px 0 10px; left:145px; top:-54px; margin-bottom:-54px; background-color:#00444d; background-image:url(images/banner_10.jpg); background-position:top right; background-repeat:no-repeat; z-index:10; width:450px;}
	*html .bannerFAQ {height:29px;}
	.bannerTitle { font-size:1.1em; color:#ffffff; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

	.bannerMyAccount {position:relative; display:block; min-height:29px; float:left; padding:25px 10px 0 10px; left:145px; top:-54px; margin-bottom:-54px; background-color:#00444d; background-image:url(images/banner_5.jpg); background-position:top right; background-repeat:no-repeat; z-index:10; width:450px;}
	*html .bannerMyAccount {height:29px;}
	.bannerTitle { font-size:1.1em; color:#ffffff; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

	.bannerOther {position:relative; display:block; min-height:29px; float:left; padding:25px 10px 0 10px; left:145px; top:-54px; margin-bottom:-54px; background-color:#00444d; background-image:url(images/banner_6.jpg); background-position:top right; background-repeat:no-repeat; z-index:10; width:450px;}
	*html .bannerOther {height:29px;}
	.bannerTitle { font-size:1.1em; color:#ffffff; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

	.bannerError {position:relative; display:block; min-height:29px; float:left; padding:25px 10px 0 10px; left:145px; top:-54px; margin-bottom:-54px; background-color:#00444d;}
	*html .bannerError {height:29px;}
	.bannerTitle { font-size:1.1em; color:#ffffff; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}





	/* SIDE MENU */

	.sideNav {position:relative; width:144px; height:auto; float:left; padding:0 0 10px 0; background-color:#ffffff;}

	.sideNav h2 {position:relative; width:124px; height:auto; padding:0 10px 0 10px; background-color:#00444d; color:#ffffff; margin:0; line-height:24px; font-size:0.7em; font-weight:bold;}
	.sideNav h2 A {text-decoration:none; color:#ffffff;}
	.sideNav h2 A:LINK {text-decoration:none; color:#ffffff;}
	.sideNav h2 A:VISITED {text-decoration:none; color:#ffffff;}
	.sideNav h2 A:HOVER {text-decoration:none; color:#619692;}
	.sideNav h2 A:ACTIVE {text-decoration:none; color:#619692;}
	.sideNav h2 A:FOCUS {text-decoration:none; color:#619692;}

	.sideNav ul {position:relative; display:block; width:144px; height:auto; margin:0; padding:0; list-style:none; float:left; font-size:100%;}
	.sideNav li {position:relative; display:block; width:144px; height:auto; list-style:none; font-size:0.6em; float:left; color:#00444d; padding:0; margin:0;}
	.sideNav li A {position:relative; display:block; width:124px; left:10px; color:#00444d; float:left; padding:5px 5px 5px 5px; border-bottom:1px solid #619692; min-height:13px;}
	*html .sideNav li A {height:13px;}
	.sideNav li A:LINK {text-decoration:none; color:#00444d;}
	.sideNav li A:VISITED {text-decoration:none; color:#00444d;}
	.sideNav li A:HOVER {text-decoration:none; color:#619692;}
	.sideNav li A:ACTIVE {text-decoration:none; color:#619692;}
	.sideNav li A:FOCUS {text-decoration:none; color:#619692;}





	/* BREADCRUMB */

	.breadcrumb {position:relative; width:616px; padding-left:144px; min-height:20px; background-image:url(images/breadcrumb_bg.gif); background-position:top left; background-repeat:no-repeat; float:left; margin:10px 0 0 0;}
	*html .breadcrumb {height:20px;}
	.breadcrumbP {margin:0 0 0 10px; display:inline; font-size:0.6em; float:left; width:452px;}
	.breadcrumbP A {text-decoration:underline;}
	.breadcrumbP A:LINK {text-decoration:underline;}
	.breadcrumbP A:VISITED {text-decoration:underline;}
	.breadcrumbP A:HOVER {text-decoration:underline;}
	.breadcrumbP A:ACTIVE {text-decoration:underline; }
	.breadcrumbP A:FOCUS {text-decoration:underline;}


	.h2PlainFull {position:relative; font-weight:bold; display:block; height:auto; padding:0; margin:0; font-size:1.0em; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; width:auto; line-height:24px; min-height:24px; color:#00444d;}
	*html .h2PlainFull {height:24px; float:left; width: 452px;}
	
	.h2UnderlineFull {position:relative; min-height:24px; width:591px; background-image:url(images/header_full_bg.gif); background-position:bottom left; background-repeat:no-repeat; margin:0 0 1px 0; float:left; padding:0 0 0 15px;}
	.h2UnderlineFull {height:24px;}

	.h2UnderlineFull h2 {font-size:1.0em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:24px; color:#00444d; width:auto; float:left;}


	.h2UnderlineMiddle {position:relative; min-height:24px; width:437px; background-image:url(images/header_full_bg.gif); background-position:bottom left; background-repeat:no-repeat; margin:0 0 1px 0; float:left; padding:0 0 0 15px;}
	*html .h2UnderlineMiddle {height:24px;}

	.h2UnderlineMiddle h2 {font-size:1.0em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:24px; color:#00444d; width:auto; float:left;}


	.h3UnderlineFull {position:relative; color:#00444d; min-height:24px; width:591px; background-image:url(images/header_full_bg.gif); background-position:bottom left; background-repeat:no-repeat; margin:0 0 1px 0; float:left; padding:0 0 0 15px;}
	*html .h3UnderlineFull {height:24px;}
	.h3UnderlineFull p {margin:0; float:right; padding:4px 15px 0 0;}

	.h3UnderlineFull h3 {font-size:0.9em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:24px; color:#00444d; width:auto; float:left; margin:0;}

	.h3UnderlineMiddle {position:relative; min-height:24px; width:437px; background-image:url(images/header_full_bg.gif); background-position:bottom left; background-repeat:no-repeat; margin:0 0 1px 0; float:left; padding:0 0 0 15px;}
	*html .h3UnderlineMiddle {height:24px;}

	.h3UnderlineMiddle h3 {font-size:0.9em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:24px; color:#00444d; float:left; margin:0;}

	.h3UnderlineHalf {position:relative; min-height:24px; width:283px; background-image:url(images/header_full_bg.gif); background-position:bottom left; background-repeat:no-repeat; border-bottom:1px solid #ffffff; float:left; padding:0 0 0 15px; background-color:#ffffff;}
	*html .h3UnderlineHalf {height:24px;}

	.h3UnderlineHalf h3 {font-size:0.9em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:24px; color:#00444d; width:auto; float:left; margin:0;}
	
	.h2UnderlineHalf {position:relative; min-height:24px; width:283px; background-image:url(images/header_full_bg.gif); background-position:bottom left; background-repeat:no-repeat; border-bottom:1px solid #ffffff; float:left; padding:0 0 0 15px; background-color:#ffffff;}
	*html .h2UnderlineHalf {height:24px;}

	.h2UnderlineHalf h2 {font-size:1em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:24px; color:#00444d; width:auto; float:left; margin:0;}



	.printButtonP {position:relative; display:inline; width:144px; float:left; text-align:right; margin:0 0 10px 10px; font-size:0.6em;}
	.printButton {display:block; width:auto; padding-right:15px; padding-left:15px; background-image:url(images/icon_print.gif); background-position:top left; background-repeat:no-repeat; float:right;}

	.backButtonP {position:relative; display:inline; width:auto; float:right; margin:0 0 0 0; font-size:0.6em;}
	.backButton {display:block; width:auto; margin:5px 15px 0 0; padding-left:18px; background-image:url(images/link_back.gif); background-position:top left; background-repeat:no-repeat; white-space:nowrap;}

	.underscore {position:relative; height:1px; width:100%; overflow:hidden; background-color:#00444d; float:left;}

	.whiteLine {position:relative; display:block; height:1px; width:452px; overflow:hidden; background-color:#ffffff; float:left; clear:both; margin:0;}




	.greyMenu {position:relative; width:144px; height:auto; margin:0 0 1px 0; float:left;}

	.greyMenu ul {position:relative; list-style:none; display:block; font-size:100%; width:144px; height:auto; float:left; margin:0; padding:0; border:0; background-image:url(images/grey_bg_med.gif); background-position:top left; background-repeat:repeat-x; background-color:#fffef7;}
	.greyMenu li {position:relative; display:block; padding:0; margin:0; font-size:0.6em; width:144px; float:left;}

	.greyButton {position:relative; display:block; width:124px; color:#404616; text-decoration:none; padding:0.4em 10px 0.4em 10px; margin:0; border-bottom:1px solid #ffffff; float:left; letter-spacing:-0.05em; background-position:top left; background-repeat:repeat-x;}
	.greyButton:LINK {color:#404616; text-decoration:none;}
	.greyButton:VISITED {color:#404616; text-decoration:none;}
	.greyButton:HOVER {color:#404616; text-decoration:none; background-image:url(images/prop_summary_h.gif); background-color:#eef3f3;}
	.greyButton:ACTIVE {color:#404616; text-decoration:none; background-image:url(images/prop_summary_h.gif); background-color:#eef3f3;}
	.greyButton:FOCUS {color:#404616; text-decoration:none; background-image:url(images/prop_summary_h.gif); background-color:#eef3f3;}

	.greyButtonSelected {position:relative; display:block; width:124px; color:#404616; text-decoration:none; padding:0.4em 10px 0.4em 10px; margin:0; border-bottom:1px solid #ffffff; float:left; letter-spacing:-0.05em; background-position:top left; background-repeat:repeat-x; background-image:url(images/prop_summary_h.gif); background-color:#eef3f3;}
	.greyButtonSelected:LINK {color:#404616; text-decoration:none;}
	.greyButtonSelected:VISITED {color:#404616; text-decoration:none;}
	.greyButtonSelected:HOVER {color:#404616; text-decoration:none;}
	.greyButtonSelected:ACTIVE {color:#404616; text-decoration:none;}
	.greyButtonSelected:FOCUS {color:#404616; text-decoration:none;}




	/* Search for new homes 144 */

	.searchNewHomesSmall {position:relative; width:122px; height:auto; background-color:#f0e998; border:1px solid #00444d; float:left; padding:0 10px 0.7em 10px; overflow:hidden;}
	.searchNewHomesSmall h2 {position:relative; font-weight:normal; display:block; width:124px; height:auto; padding:0; margin:0.4em 0 0.4em 0; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; float:left; color:#00444d;}
	.searchNewHomesSmall label {position:relative; display:block; width:124px; margin:0 0 0.4em 0; font-size:0.7em; color:#00444d; float:left;}
	.searchNewHomesText {position:relative; display:block; width:112px; margin:0 0 0.4em 0; padding:1px 5px 1px 5px; color:#404616; border:1px solid #999999; float:left; font-size:0.7em;}
	.searchNewHomesSelect {position:relative; display:block; width:100%; margin:0 0 0.4em 0; color:#404616; border:1px solid #999999; float:left; font-size:0.7em;}

	.searchNewHomesSmallMarg {position:relative; display:block; width:124px; height:auto; margin:0; float:left; font-size:100%;}
	.searchNewHomesSmallNoMarg {margin:0; font-size:100%;}

	.searchNewHomesSmall a {font-size:0.7em;}

	.searchNewHomesSmall .orangeSubmit {font-size:0.7em; vertical-align:baseline; margin:0.3em 0 0.7em 0; padding:0.1em 0.4em 0.1em 0.4em; color:#ffffff; background-color:#00444d; border:1px solid #00444d; background-image:url(images/button_green.gif); background-position:top left; background-repeat:repeat-x; float:right; width:auto; overflow:visible;}


	/* refineSearch for new homes 144 */

	.refineSearchSmall {position:relative; width:124px; height:auto; background-color:#00444d; float:left; padding:0 10px 0 10px; overflow:hidden;}
	.refineSearchSmall .underscore {background-color:#619692; display:block; margin:0.4em 0 0.4em 0;}
	.refineSearchSmall h2 {position:relative; font-weight:normal; display:block; width:124px; height:auto; padding:0; margin:0.4em 0 0.4em 0; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; float:left; color:#ffffff;}
	.refineSearchSmall label {position:relative; display:block; width:124px; margin:0 0 0.4em 0; font-size:0.7em; color:#ffffff; float:left;}
	.refineSearchSelect {position:relative; display:block; width:100%; margin:0 0 0.4em 0; color:#404616; border:1px solid #999999; float:left; font-size:0.7em;}

	.refineSearchSmall p {position:relative; display:block; width:124px; height:auto; margin:0 0 0.7em 0; float:left; font-size:100%;}
	.refineSearchSmall form p {margin:0; font-size:100%;}

	.refineSearchSmall a {font-size:0.7em;}

	.refineSearchSmall .blueSubmit {font-size:0.7em; vertical-align:baseline; margin:0.3em 0 1em 0; padding:0.1em 0.4em 0.1em 0.4em; color:#00444d; background-color:#f0e998; border:1px solid #f0e998; background-image:url(images/button_cream.gif); background-position:top left; background-repeat:repeat-x; float:right; width:auto; overflow:visible;}



	/* Search for development 144 */

	.searchDevelopmentSmall {position:relative; width:124px; height:auto; background-color:#ffffff; float:left; padding:0 9px 0 9px; overflow:hidden; border:1px solid #00444d; overflow:hidden;}
	.searchDevelopmentSmall h2 {position:relative; font-weight:normal; display:block; width:124px; height:auto; padding:0; margin:0.4em 0 0.4em 0; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; float:left; color:#00444d;}
	.searchDevelopmentSmall label {position:relative; display:block; width:124px; margin:0 0 0.4em 0; font-size:0.7em; color:#ffffff; float:left;}
	.searchDevelopmentText {position:relative; display:block; width:112px; margin:0 0 0.4em 0; padding:1px 5px 1px 5px; color:#404616; border:1px solid #999999; float:left; font-size:0.7em;}
	.searchDevelopmentSelect {position:relative; display:block; width:100%; margin:0 0 0.4em 0; color:#404616; border:1px solid #999999; float:left; font-size:0.7em;}

	.searchDevelopmentSmall p {position:relative; display:block; width:124px; height:auto; margin:0 0 0.7em 0; float:left; font-size:100%;}
	.searchDevelopmentSmall form p {margin:0;}

	.searchDevelopmentSmall a {font-size:0.7em;}

	.searchDevelopmentSmall .blueSubmit {font-size:0.7em; vertical-align:baseline; margin:0.3em 0 1em 0; padding:0.1em 0.4em 0.1em 0.4em; color:#ffffff; background-color:#00444d; border:1px solid #00444d; background-image:url(images/button_green.gif); background-position:top left; background-repeat:repeat-x; float:right; width:auto; overflow:visible;}



	/* Small map search button */

	.mapSearchButtonSmall {position:relative; display:block; width:142px; min-height:36px; border:1px solid #d7d7d7; float:left; background-image:url(images/grey_bg_med.gif); background-position:top left; background-repeat:repeat-x; background-color:#fffef7;}
	*html .mapSearchButtonSmall {height:36px;}
	.mapSearchButtonSmallImage {display:block; float:right; width:86px; height:36px;}
	.mapSearchButtonsmall {display:block; width:45px; min-height:35px; padding:1px 0 0 10px; border-right:1px solid #d7d7d7; font-size:0.8em; float:left; cursor:pointer;}
	*html .mapSearchButtonsmall {height:32px;}

	.mapSearchImageSmall {position:relative; display:block; width:142px; height:38px; float:left;}


	/* Recently viewed 144 */
	.recentlyViewedSmall {position:relative; width:144px; height:auto; background-color:#ffffff; border:0; float:left; padding:0; overflow:visible;}
	.recentlyViewedSmall h2 {position:relative; font-size:0.6em; font-weight:bold; display:block; width:124px; height:auto; padding:0.4em 10px 0.4em 10px; margin:0; float:left; color:#ffffff; background-color:#00444d;}
	.recentlyViewedSmall ul {position:relative; display:block; width:142px; height:auto; margin:0; padding:0 0 0.7em 0; list-style:none; float:left; font-size:100%; border-top:0; border-left:1px solid #619692; border-bottom:1px solid #619692; border-right:1px solid #619692;}
	.recentlyViewedSmall li {position:relative; display:block; width:122px; height:auto; list-style:none; font-size:0.6em; float:left; padding:0 10px 0 10px; margin:0.7em 0 0 0;}



	/*featured property */

	.featuredPropertyImg {position:relative; display:block; float:left; width:144px; height:auto;}
	.featuredPropertyDetails {position:relative; display:block; float:left; width:154px; height:auto;}
	.featuredPropertyDetails p {margin:0.7em 10px 0.7em 10px;}
	.featuredPropertyIcons {margin:0.7em 10px 0.7em 0; text-align:right; float:right; width:134px; display:inline;}
	.featuredPropertyMore {position:relative; display:block; float:left; width:298px; height:auto;}
	.featuredPropertyMore p {margin:0.7em 15px 0.7em 15px; text-align:left;}


	/*news*/

	.newsHeadline1 {font-size:1.1em; font-weight:bold; text-align:left; margin:0.7em 15px 0 15px;}
	.newsHeadline2 {font-size:0.9em; font-weight:bold; text-align:left; margin:0.7em 15px 0 15px;}
	.newsHeadline3 {font-size:0.7em; font-weight:bold; text-align:left; margin:0.7em 15px 0 15px;}
	.newsDate {margin:0 15px 0.4em 15px; font-size:0.6em;}
	.newsBlurb {margin:0.4em 15px 0.7em 15px; font-size:0.7em;}


	/* THUMBS AND BIG PICS */

	.mainImageAdditionalStatus {position:absolute; width:360px; height:270px; z-index:20; top:0px;}
	
	.propertyThumbsContainer {position:relative; width:452px; height:auto; float:left; margin:0 10px 1px 0;}
	.propertyThumbs {position:relative; width:452px; height:271px; overflow:hidden; float:left;}
	.propertyThumb {position:relative; width:80px; height:60px; margin:0 12px 10px 0; cursor: pointer;}

	.propertyPic1 {position:absolute; top:0px; left:92px; z-index:40;}
	.propertyPic2 {position:absolute; top:0px; left:92px; z-index:30;}
	.propertyPic3 {position:absolute; top:0px; left:92px; z-index:20;}
	.propertyPic4 {position:absolute; top:0px; left:92px; z-index:10;}
	.propertyPicNote {position:absolute; padding:2px 15px 2px 15px; margin:0; background-color:#ffffff; z-index:100; bottom:0px; right:0;}


	.propertySummary {position:relative; width:144px; margin:0; float:left;}
	.propertySummary img {float:left; padding-top:1px; }
	*html .propertySummary img {visibility:hidden;}

	.propertySummary ul {position:relative; list-style:none; display:block; font-size:100%; width:144px; float:left; margin:0; padding:0; border:0; background-image:url(images/grey_bg_med.gif); background-position:top left; background-repeat:repeat-x; background-color:#fffef7; min-height:271px;}
	*html .propertySummary ul {height:271px;}
	.propertySummary li {position:relative; display:block; padding:0; margin:0; font-size:0.6em; width:144px; float:left;}

	.propertySummaryButton {position:relative; display:block; width:144px; color:#404616; text-decoration:none; padding:0 0 0 0; margin:0; border-bottom:1px solid #ffffff; float:left; letter-spacing:-0.05em; background-position:top left; background-repeat:repeat-x;}
	.propertySummaryButton:LINK {color:#404616; text-decoration:none;}
	.propertySummaryButton:VISITED {color:#404616; text-decoration:none;}
	.propertySummaryButton:HOVER {color:#404616; text-decoration:none; background-image:url(images/prop_summary_h.gif); background-color:#eef3f3;}
	.propertySummaryButton:ACTIVE {color:#404616; text-decoration:none; background-image:url(images/prop_summary_h.gif); background-color:#eef3f3;}
	.propertySummaryButton:FOCUS {color:#404616; text-decoration:none; background-image:url(images/prop_summary_h.gif); background-color:#eef3f3;}

	.propertySummaryButtonSelected {position:relative; display:block; width:144px; color:#404616; text-decoration:none; padding:0 0 0 0; margin:0; border-bottom:1px solid #ffffff; float:left; letter-spacing:-0.05em; background-position:top left; background-repeat:repeat-x; background-image:url(images/prop_summary_h.gif); background-color:#eef3f3;}
	.propertySummaryButtonSelected:LINK {color:#404616; text-decoration:none;}
	.propertySummaryButtonSelected:VISITED {color:#404616; text-decoration:none;}
	.propertySummaryButtonSelected:HOVER {color:#404616; text-decoration:none;}
	.propertySummaryButtonSelected:ACTIVE {color:#404616; text-decoration:none;}
	.propertySummaryButtonSelected:FOCUS {color:#404616; text-decoration:none;}

	.propertySummaryButtonGrey {position:relative; display:block; width:144px; color:#a7a993; text-decoration:none; padding:0 0 0 0; margin:0; border-bottom:1px solid #ffffff; float:left; letter-spacing:-0.05em; background-color:#ffffff; cursor:default;}
	.propertySummaryButtonGrey:LINK {color:#a7a993; text-decoration:none; cursor:default;}
	.propertySummaryButtonGrey:VISITED {color:#a7a993; text-decoration:none; cursor:default;}
	.propertySummaryButtonGrey:ACTIVE {color:#a7a993; text-decoration:none; cursor:default;}
	.propertySummaryButtonGrey:HOVER {color:#a7a993; text-decoration:none; cursor:default;}
	.propertySummaryButtonSelected:FOCUS {color:#a7a993; text-decoration:none; cursor:default;}

	.propertySummary img {float:left; padding-top:1px;}

	.propertyThumbText {font-size:0.6em; margin:0 0 0.6em 0; float:left; padding:0 15px 0 15px; line-height:2em;}
	.propertyPercentage {font-size:0.6em; margin:0 0 0.6em 0; float:right; padding:0 15px 0 15px; text-align:right; color:#ffffff; background-color:#00444d; background-image:url(images/percent_corner.gif); background-position:bottom left; background-repeat:no-repeat; line-height:2em;}
	.propertyPercentageNum {font-size:1.6em;}

	.moreDetails {position:relative; width:452px; margin:0.7em 0 0.7em 0; background-image:url(images/grey_bg_med.gif); background-position:top left; background-repeat:repeat-x; background-color:#fffef7; float:left;}
	.moreDetailsLeft {position:relative; width:307px; margin:0; border-right:1px solid #ffffff; float:left;}
	.moreDetailsRight {position:relative; width:144px; margin:0; float:left;}

	.newsBox {position:relative; width:142px; margin:0; padding:0 0 0.7em 0; border-left:solid 1px #f0e998; border-right:solid 1px #f0e998; border-bottom:solid 1px #f0e998; background-image:url(images/grey_bg_med.gif); background-position:top left; background-repeat:repeat-x; background-color:#fffef7; float:left;}
	.newsBox h4 {font-size:0.6em; margin:0.7em 9px -0.3em 9px;}
	.newsBox h3 {font-size:0.6em; font-weight:bold; color:#00444d; text-align:left; margin:0.7em 9px -0.3em 9px;}
	.newsBox p {font-size:0.6em; margin:0.7em 9px 0 9px;}
	
	.rightContBox {position:relative; width:142px; margin:0; padding:0 0 0.7em 0; border-left:solid 1px #f0e998; border-right:solid 1px #f0e998; border-bottom:solid 1px #f0e998; background-image:url(images/grey_bg_med.gif); background-position:top left; background-repeat:repeat-x; background-color:#fffef7; float:left;}
	.rightContBox h4 {font-size:0.6em; margin:0.7em 9px -0.3em 9px;}
	.rightContBox h3 {font-size:0.6em; font-weight:bold; color:#00444d; text-align:left; margin:0.7em 9px -0.3em 9px;}
	.rightContBox p {font-size:0.6em; margin:0.7em 9px 0 9px;}

	/*             <!-- TODO: Implement link for release. AE 04/07/07 */
	.orangeBlockLinkFake {position:relative; width:124px; margin:0; background-color:#00444d; float:left; color:#ffffff; border-top:0.7em solid #00444d; border-right:10px solid #00444d; border-bottom:0.7em solid #00444d; border-left:10px solid #00444d; font-size:0.6em; background-position:bottom right; background-repeat:no-repeat;}

	.orangeBlockLink {position:relative; width:124px; margin:0; background-color:#00444d; float:left; color:#ffffff; border-top:0.7em solid #00444d; border-right:10px solid #00444d; border-bottom:0.7em solid #00444d; border-left:10px solid #00444d; font-size:0.6em; background-image:url(images/link_on_orange.gif); background-position:bottom right; background-repeat:no-repeat;}
	.orangeBlockLink:LINK {color:#ffffff; text-decoration:none;}
	.orangeBlockLink:VISITED {color:#ffffff; text-decoration:none;}
	.orangeBlockLink:HOVER {color:#ffffff; text-decoration:none; background-color:#619692; border-color:#619692;}
	.orangeBlockLink:ACTIVE {color:#ffffff; text-decoration:none; background-color:#619692; border-color:#619692;}
	.orangeBlockLink:FOCUS {color:#ffffff; text-decoration:none; background-color:#619692; border-color:#619692;}

	.orangeBlockLinkTitle {position:relative; font-weight:bold; display:block; margin:0 0 0.4em 0;}
	.orangeBlockLinkText {position:relative; display:inline; padding:0 18px 0 0;}
	.orangeBlockLinkText a, .orangeBlockLinkText a:LINK, .orangeBlockLinkText a:VISITED {color:#fff; text-decoration:underline;}
	.orangeBlockLinkText a:HOVER, .orangeBlockLinkText a:FOCUS, .orangeBlockLinkText a:ACTIVE {color:#c06600; text-decoration:underline;}
	.orangeBlockLinkFake .orangeBlockLinkText {padding:0;}

	.savedSearchList {position:relative; width:452px; margin:0; background-image:url(images/grey_bg_med.gif); background-position:top left; background-repeat:repeat-x; background-color:#fffef7; float:left; font-size:100%; list-style:none; color:#00444d;}
	.savedSearchList li {position:relative; width:452px; padding:0; margin:0; border-bottom:1px solid #ffffff; float:left; font-size:100%;}
	.savedSearchDelete {position:relative; display:block; float:left; padding:0 15px 0 0; font-size:0.7em;}

	.thumbnailList {position:relative; width:452px; margin:0; background-image:url(images/grey_bg_med.gif); background-position:top left; background-repeat:repeat-x; background-color:#fffef7; float:left; font-size:100%; list-style:none; color:#00444d;}
	.thumbnailListItem {position:relative; width:452px; padding:0; margin:0; border-bottom:1px solid #ffffff; float:left; font-size:100%;}
	.thumbnailListItem .thumbnailListImage {position:relative; width:80px; height:60px; float:left; margin:0 10px 0 0;}
	.thumbnailListImageImage {position:absolute; width:80px; height:60px; z-index:10;}
	.thumbnailListImageOffer {position:absolute; width:80px; height:60px; z-index:20;}

	.thumbnailListInfo {color:#404616; position:relative; width:218px; height:auto; float:left; margin:0; padding:2px 0 0 0;}
	.thumbnailListInfoFull {color:#404616; position:relative; width:362px; height:auto; float:left; margin:0; padding:2px 0 0 0;}
	.thumbnailListInfoHeading {font-size:0.7em; margin:0 0 0.2em 0; padding:0;}

	.thumbnailListHeading {position:relative; display:block; width:auto; margin:0 0 0.2em 0; font-size:0.7em; color:#00444d;}
	.thumbnailListInfoP {position:relative; display:block; margin:0 0 0.2em 0; font-size:0.6em; clear:both; color:#404616;}
	.thumbnailListInfoFullHeading {position:relative; font-size:0.7em; display:block; width:auto; float:left; margin:0 10px 0.2em 0; color:#c06600;}
	.thumbnailListNote {position:relative; display:block; font-size:0.7em; float:right; width:auto; background-color:#00444d; margin:0 0 0 10px; padding:0 15px 0 5px; color:#ffffff; font-weight:bold;}
	.thumbnailListNoteAlt {position:relative; display:block; font-size:0.7em; float:right; width:auto; background-color:#00444d; margin:0 0 0 10px; padding:0 15px 0 5px; color:#ffffff; font-weight:bold;}
	.thumbnailListAdditional {color:#404616; position:relative; display:block; width:144px; margin:0; float:left; text-align:right; padding:2px 0 0 0;}

	.thumbnailListIcon {position:relative; display:block; width:23px; height:13px; float:left; margin:0;}
	.thumbnailListIconSpace {position:relative; width:5px; height:auto; font-size:0.6em; float:left; margin:0; overflow:hidden; display:block;}
	.thumbnailListIconsP {position:relative; display:block; margin:0.2em 0 0.2em 0; padding:0 15px 0 0; font-size:0.6em; text-align:right; float:right;}
	.thumbnailListIconNumber {position:relative; display:block; min-width:14px; min-height:13px; float:left; text-align:right; margin:0 2px 0 0; font-weight:bold;}
	*html .thumbnailListIconNumber {width:14px; height:13px;}
	.thumbnailListType {position:relative; display:block; font-weight:bold; margin:0.2em 0 0.2em 0; padding:0 15px 0 0; font-size:0.6em; text-align:right; float:right; clear:right; width:129px;}
	.thumbnailListPrice {position:relative; display:block; margin:0.2em 0 0.2em 0; padding:0 15px 0 0; font-size:0.6em; text-align:right; float:right; clear:right; width:129px;}

	.thumbnailListSearchPagesTop {position:relative; min-height:24px; width:437px; background-image:url(images/header_full_bg.gif); background-position:bottom left; background-repeat:no-repeat; margin:0 0 1px 0; float:left; padding:0 0 0 15px;}
	.thumbnailListSearchPagesTop p {color:#00444d; margin:0; line-height:24px;}
	.thumbnailListSearchPagesTop img {display:inline;}
	*html .thumbnailListSearchPagesTop {height:24px;}
	.thumbnailListSearchPagesBottom {position:relative; float:left; width:437px; height:auto;}
	.thumbnailListSearchPagesBottom p {color:#00444d; margin:0.7em 15px 0.7em 15px;}
	.thumbnailListSearchPagesBottom img {display:inline;}

	.floatLeft {float:left;}
	.floatRight {float:right;}


	.mapInfoHolder {position:relative; width:452px; overflow:hidden; margin:0 0 1px 0; background-image:url(images/grey_bg_med.gif); background-position:top left; background-repeat:repeat-x; background-color:#fffef7; float:left;}
	.mapInfoHolder img {float:left; margin:0 5px 0 0;}
	.mapInfoHolder ul {list-style:none; margin:0.7em 0 0 0; padding:0 0 0.7em 0; float:left; font-size:0.6em; width:462px;}
	.mapInfoHolder li {list-style:none; margin:0.4em 10px 0.4em 0; padding:0 15px 0 15px; float:left; width:114px;}
	.mapDirectionsList a {color: #404616;}




	.mortgageResult {position:relative; display:block; margin:0.7em 0 0.7em 0; float:left; border:1px solid #619692; width:450px; padding:0.4em 0 0.4em 0; font-size:100%;}
	.mortgageResultCol1 {position:relative; display:block; width:128px; height:auto; margin:0; float:left; padding:0 10px 0 14px; color:#00444d; font-size:0.8em; line-height:1em;}
	.mortgageResultCol2 {position:relative; display:block; width:267px; height:auto; margin:0; float:left; padding:0 14px 0 15px; color:#00444d; font-size:0.7em; font-weight:bold; line-height:1em;}


	/* Site map list formatting */

	.siteMapList {position:relative; display:block; margin:0.7em 15px 0.7em 15px; padding:0; font-size:0.7em; list-style:none; list-style-image:none;}
	.siteMapList li {position:relative; display:block; margin:0.7em 15px 1.4em 0; padding:0; font-size:100%;}
	.siteMapList li a {font-weight:bold;}
	.siteMapList ul {position:relative; display:block; margin:0.4em 0 0.4em 15px; padding:0; font-size:100%; list-style:none; list-style-image:none;}
	.siteMapList ul li {position:relative; display:block; margin:0.4em 0 0.4em 0; padding:0; font-size:100%;}
	.siteMapList ul li a {font-weight:normal;}


	/* Anchor list formatting */

	.anchorList {position:relative; display:block; margin:0.7em 15px 1.4em 15px; padding:0; font-size:0.7em; list-style:none; list-style-image:none;}
	.anchorList li {position:relative; display:block; margin:0.7em 15px 0.7em 0; padding:0; font-size:100%;}
	.anchorList li a {color:#c06600; font-weight:bold; background-image:url(images/link_anchor.gif); background-position:bottom right; background-repeat:no-repeat; padding-right:17px;}
	.anchorList li a:LINK {text-decoration:none; color:#c06600;}
	.anchorList li a:VISITED {text-decoration:none; color:#c06600;}
	.anchorList li a:HOVER {text-decoration:underline; color:#00444d;}
	.anchorList li a:ACTIVE {text-decoration:underline; color:#00444d;}
	.anchorList li a:FOCUS {text-decoration:underline; color:#00444d;}

	.anchorReturn {color:#c06600; font-weight:normal; background-image:url(images/link_return.gif); background-position:bottom right; background-repeat:no-repeat; padding-right:17px;}
	.anchorReturn:LINK {text-decoration:none; color:#c06600;}
	.anchorReturn:VISITED {text-decoration:none; color:#c06600;}
	.anchorReturn:HOVER {text-decoration:underline; color:#00444d;}
	.anchorReturn:ACTIVE {text-decoration:underline; color:#00444d;}
	.anchorReturn:FOCUS {text-decoration:underline; color:#00444d;}
	
			
	.newHomeMapP {position:relative; display:block; float:left; width:144px; padding:0; margin:1px 0 0 0; font-size:0.6em;}
	.newHomeMapP A {color:#5c5c5c; text-decoration:none;}
	.newHomeMapP A:LINK {color:#5c5c5c; text-decoration:none;}
	.newHomeMapP A:VISITED {color:#5c5c5c; text-decoration:none;}
	.newHomeMapP A:HOVER {color:#5c5c5c; text-decoration:none;}
	.newHomeMapP A:ACTIVE {color:#5c5c5c; text-decoration:none;}
	.newHomeMapP A:FOCUS {color:#5c5c5c; text-decoration:none;}
	.newHomeMapTitleSearch {position:relative; display:block; float:left; width:144px; padding:8px 0 0 0; margin:0 0 0 0; font-size:2.4em; color:#00444d; font-family:Arial, Helvetica, sans-serif; cursor:pointer; text-align:center;}
	.newHomeMapMap {position:relative; display:block; float:left; width:124px; padding:8px 10px 0 10px; margin:0 0 0 0;}
	.newHomeMapText {position:relative; display:block; float:left; width:124px; padding:8px 10px 10px 10px; margin:0 0 0 0; cursor:pointer;}
	.newHomeMapLink {position:relative; display:block; float:left; width:144px; min-height:144px; background-image:url(images/grey_bg_med.gif); background-repeat:repeat-x; background-position:top left; background-color:#f0f0f0;}
	*html .newHomeMapLink {height:102px;}

	div .toolTip{float:right; position:relative; top:-15px; left:26px;}
    div .toolTip a:hover {background-color: #2B2E21;}
	div .toolTip a:link span{display: none;}
	div .toolTip a:visited span{display: none;}
	div .toolTip a:hover span 
		{
			position: absolute;
			margin:10px 30px 0px -130px;
			width:250px;
			background-color: white;
			padding: 2px 10px 2px 10px;
			border: 1px solid #C0C0C0;
			font: normal 10px/12px verdana;
			color: #000;
			display: block;
			z-index:1000;
		}
}