@charset "utf-8";
/* CSS Document */

body {
	text-align: center;
	margin: 0 auto;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	background: #474747 url(images/delaura_web_background_03.gif) repeat-y center 302px;
	color: #333;
}

* {
	margin: 0;
	padding: 0;
}
a { color: #0099FF; text-decoration: underline; }
a:hover { text-decoration: none; }

p, h4, h3, h2 { margin-bottom: 20px; }

ul.link_list li { margin: 0 0 20px 20px; }

.form dt { float: left; width: 130px; background: #ccc; }
.form dd { margin: 0px 0px 18px 0px; }

.photo_right { float: right; margin: 0 0 10px 20px; }

.vertical_list li { margin: 0 0 15px 30px; }

#notice {
	border: 2px solid #5B2D2D;
	color:#5B2D2D;
	background-color:#CEADAD;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	text-align:left;
	clear: both;
}

#nice_notice {
	border: 2px solid #4B5D41;
	color:#4B5D41;
	background-color:#C5D4BD;
	margin: 0px 0px 18px 0px;
	padding: 7px;
	text-align:left;
	clear: both;
}

/* Layout Styles */

#wrapper {
	width: 100%;
	background: url(images/delaura_web_background_01.jpg) top center no-repeat;
	margin: 0 auto;
	
}

#container {
	width: 900px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	
}

	#header {
		height: 302px;
		width: 900px;
		position: relative;
	}
	
		#header h1 {
			position: absolute;
			top: 32px;
			left: 223px;
			width: 527px;
			height: 69px;
			z-index: 100;
		}
			#header h1 a {
				display: block;
				width: 527px;
				height: 69px;
				background: url(images/delaura_web_06.gif) no-repeat;
				text-indent: -9999px;
			}
		#header h2 {
			position: absolute;
			top: 6px;
			left: 787px;
			width: 110px;
			height: 68px;
			text-indent: -9999px;
			background: url(images/delaura_web_03.gif) no-repeat;
		}
		#header ul#header_nav {
			position: absolute;
			top: 110px;
			left: 245px;
			width: 675px;
			z-index: 100;
		}
			#header ul#header_nav li {
				list-style: none;
				float: left;
				height: 45px;
			}
				#header ul#header_nav li a {
					display: block;
					text-indent: -9999px;
					height: 45px;
				}
				#header ul#header_nav li.home a { background: url(images/delaura_nav_01.gif); width: 93px; }
				#header ul#header_nav li.home a:hover { background: url(images/delaura_nav_01.gif) 0 -45px; }
				
				#header ul#header_nav li.search a { background: url(images/delaura_nav_02.gif); width: 138px; }
				#header ul#header_nav li.search a:hover { background: url(images/delaura_nav_02.gif) 0 -45px; }
				
				#header ul#header_nav li.community a { background: url(images/delaura_nav_03.gif); width: 163px; }
				#header ul#header_nav li.community a:hover { background: url(images/delaura_nav_03.gif) 0 -45px; }
				
				#header ul#header_nav li.financing a { background: url(images/delaura_nav_04.gif); width: 104px; }
				#header ul#header_nav li.financing a:hover { background: url(images/delaura_nav_04.gif) 0 -45px; }
				
				#header ul#header_nav li.contact a { background: url(images/delaura_nav_05.gif); width: 177px; }
				#header ul#header_nav li.contact a:hover { background: url(images/delaura_nav_05.gif) 0 -45px; }
		
		
		#header ul#header_account_nav {
			position: absolute;
			top: 15px;
			left: 500px;
			width: 400px;
			z-index: 100;
		}
			#header ul#header_account_nav li {
				list-style: none;
				float: left;
				margin-right: 20px;
				padding-right: 20px;
				border-right: 1px solid #ccc;
			}
				#header ul#header_account_nav li a {
					color: #fff;
				}
		
		
		#header img {
			position: absolute;
			top: 0;
			left: -28px;
		}
		
	#content {
		width: 900px;
		left: -40px;
	}
		#content #column_one {
			float: right;
			width: 607px;
			padding: 20px 20px 30px 20px;
			background: #fff;
			min-height: 500px;
			margin-top: -50px;
			position: relative;
		}
		
			#content #column_one h2.top_title {
				position: absolute;
				top: -73px;
				left: 20px;
				text-indent: -9999px;
				width: 607px;
				height: 71px;
				border-bottom: 0px solid #fff;
			}
				#content #column_one h2#title_community { background: url(images/titles/community_guide.gif); }
				#content #column_one h2#title_buyers { background: url(images/titles/buyers.gif); }
				#content #column_one h2#title_contact { background: url(images/titles/contact.gif); }
				#content #column_one h2#title_financing { background: url(images/titles/financing.gif); }
				#content #column_one h2#title_details { background: url(images/titles/details.gif); }
				#content #column_one h2#title_map { background: url(images/titles/map.gif); }
				#content #column_one h2#title_request { background: url(images/titles/request.gif); }
				#content #column_one h2#title_search { background: url(images/titles/search.gif); }
				#content #column_one h2#title_send { background: url(images/titles/send.gif); }
				#content #column_one h2#title_news { background: url(images/titles/news.gif); }
				#content #column_one h2#title_sellers { background: url(images/titles/sellers.gif); }
				#content #column_one h2#title_about { background: url(images/titles/about.gif); }
				#content #column_one h2#title_account_searches { background: url(images/titles/searches.gif); }
				#content #column_one h2#title_account_listings { background: url(images/titles/listings.gif); }
				#content #column_one h2#title_account_edit { background: url(images/titles/account.gif); }
				#content #column_one h2#title_about { background: url(images/titles/about.gif); }
				#content #column_one h2#title_about { background: url(images/titles/about.gif); }
				#content #column_one h2#title_favs { background: url(images/titles/favs.gif); }
		
		
		#content #column_two {
			float: left;
			width: 233px;
			padding: 165px 10px 40px 10px;
			background: #fab4dc url(images/delaura_web_35.jpg) repeat-y;
			color: #fff;
		}
		#content #column_two a { color: #fff; }
		
			#content #column_two h2 {
				text-indent: -9999px;
				width: 270px;
				height: 44px;
				position: relative;
				left: -26px;
				
			}
			#content #column_two h2#important_links { background: url(images/delaura_web_28.gif); }
			#content #column_two h2#mortgage_calc { background: url(images/delaura_web_32.gif); }
	
			#content #column_two div#mortgage_calculator {
				color: #666;
				background: #ccc;
				padding: 5px;
			}
	
	#footer {
		background: #000;
		width: 100%;
		text-align: left;
		clear: both;
		position: relative;
		height: 150px;
		color: #999;
	}
		#footer a {
			color: #fff;
		}
		
		#footer #footer_nav { position: absolute; top: 30px; left: 30px; }
		#footer #footer_info { position: absolute; top: 80px; left: 300px; }
		
		#footer #footer_nav li, #footer #footer_info li {
			list-style: none;
			float: left;
			margin-right: 20px;
		}

/* Featured Home Styles */
#home_featured {
	position: relative;
	background: #000;
	height: 359px;
	width: 648px;
	margin: -20px 0 20px -20px;
}
	#home_featured_content {
		position: absolute;
		top: -80px;
		left: 30px;
	}
	
		#home_featured_content h2 {
			position: absolute;
			left: 450px;
			top: 33px;
			z-index: 97;
		}
		#home_featured_content h3 {
			position: absolute;
			left: 0;
			top: 32px;
			width: 400px;
			padding: 5px 5px 5px 20px;
			font-size: 14px;
			font-weight: 100;
			z-index: 97;
			background: #000;
			color: #fff;
			opacity: .8;               /* Standard style for transparency */
			-moz-opacity: .8;          /* Transparency for older Mozillas */
			filter: alpha(opacity=80);  /* Transparency for IE */
		}
			#home_featured_content h3 a { color: #0099FF; }
	
		#home_featured #featured_home_nav {
			position: absolute;
			top: 0;
			left: 0;
			width: 482px;
			height: 33px;
			z-index: 98;
			background: #000;
		}
			#home_featured #featured_home_nav li {
				list-style: none;
				float: left;
			}
				#home_featured #featured_home_nav li a {
					display: block;
					text-indent: -9999px;
					height: 33px;
				}
				
				#home_featured #featured_home_nav li.save_listing a { background: url(images/delaura_details_nav_01.gif); width: 131px; }
				#home_featured #featured_home_nav li.save_listing a:hover { background: url(images/delaura_details_nav_01.gif) 0 -33px; }
				
				#home_featured #featured_home_nav li.email_listing a { background: url(images/delaura_details_nav_02.gif); width: 104px; }
				#home_featured #featured_home_nav li.email_listing a:hover { background: url(images/delaura_details_nav_02.gif) 0 -33px; }
				
				#home_featured #featured_home_nav li.request_info a { background: url(images/delaura_details_nav_03.gif); width: 109px; }
				#home_featured #featured_home_nav li.request_info a:hover { background: url(images/delaura_details_nav_03.gif) 0 -33px; }
				
				#home_featured #featured_home_nav li.printer_friendly a { background: url(images/delaura_details_nav_04.gif); width: 133px; }
				#home_featured #featured_home_nav li.printer_friendly a:hover { background: url(images/delaura_details_nav_04.gif) 0 -33px; }

		#home_featured_content #featured_home_image {
			position: absolute;
			top: 0;
			left: 1px;
			z-index: 95;
		}
		
		#home_featured_content #feature_home_thumbnails {
			position: absolute;
			top: 325px;
			left: 1px;
			z-index: 100;
			width: 490px;
		}
			#home_featured_content #feature_home_thumbnails li {
				list-style: none;
				float: left;
				margin-right: 5px;
				
			}
			
/* Home Listing Styles */
div.home_listing_block {

}

div.search_stats_block div.search_page_sort {
	background: #000;
	color: #FCF;
	padding: 5px;
}

div.search_stats_block div.search_page_links {
	margin-bottom: 10px;
}

	div.home_listing_block ul li {
		list-style: none;
		border-top: 1px solid #CCC;
		margin-bottom: 15px;
		position: relative;
		height: 150px;
		background: url(images/buttons/listing_back.gif) repeat-x;
	}
		div.home_listing_block ul li div.home_listing_left {
			position: absolute;
			top: 10px;
			left: 0;
		}
			div.home_listing_block ul li div.home_listing_left div.home_listing_below_image_detail a {
				display: block;
				width: 100px;
				height: 29px;
				background: url(images/buttons/more_details.gif);
				text-indent: -9999px;
			}
			
		div.home_listing_block ul li div.home_listing_right {
			position: absolute;
			top: 10px;
			left: 125px;
			width: 475px;
		}
		
			div.home_listing_block ul li div.home_listing_right div.home_listing_address {
				font-size: 18px;
				font-family: "Trebuchet MS", Arial;
			}
			div.home_listing_block ul li div.home_listing_right div.home_listing_details {
				border-bottom: 1px dashed #ccc; 
			}
			div.home_listing_block ul li div.home_listing_right div.home_listing_agent {
				border-bottom: 1px dashed #ccc;
				margin-bottom: 5px;
			}
			div.home_listing_block ul li div.home_listing_right div.home_listing_price {
				font-size: 18px;
				font-family: "Trebuchet MS", Arial;
			}
			
/* Search Form Styles */

td {
	padding: 5px;
	background: url(images/buttons/listing_back.gif) repeat-x;
}
div.search_form_title {
	font-size: 14px;
	font-weight: bold;
}

/* Listing Details Styles */

div.details_links {
	margin-bottom: 10px;
}
div.details_stats_block {
	margin-bottom: 10px;
}

div.details_address {
	font-size: 18px;
}
div.details_call {
	margin-bottom: 10px;
}
div.search_form_title {
	margin-bottom: 20px;
}

div.details_actions {
	margin-bottom: -10px;
}
div.details_actions ul {
			
			top: 0;
			left: 0;
			width: 620px;
			height: 33px;
			background: #fff;
		}
			div.details_actions ul li {
				list-style: none;
				float: left;
			}
				div.details_actions ul li a {
					display: block;
					text-indent: -9999px;
					height: 33px;
				}
				
				div.details_actions ul li.save_listing a { background: url(images/delaura_details_nav_white_01.gif); width: 131px; }
				div.details_actions ul li.save_listing a:hover { background: url(images/delaura_details_nav_white_01.gif) 0 -33px; }
				
				div.details_actions ul li.email_listing a { background: url(images/delaura_details_nav_white_02.gif); width: 104px; }
				div.details_actions ul li.email_listing a:hover { background: url(images/delaura_details_nav_white_02.gif) 0 -33px; }
				
				div.details_actions ul li.request_info a { background: url(images/delaura_details_nav_white_03.gif); width: 109px; }
				div.details_actions ul li.request_info a:hover { background: url(images/delaura_details_nav_white_03.gif) 0 -33px; }
				
				div.details_actions ul li.printer_friendly a { background: url(images/delaura_details_nav_white_04.gif); width: 133px; }
				div.details_actions ul li.printer_friendly a:hover { background: url(images/delaura_details_nav_white_04.gif) 0 -33px; }
				
				div.details_actions ul li.virtual_tour a { background: url(images/buttons/virtual_tour.gif); width: 100px; margin-left: 10px; height: 30px; }

	
div.details_box {
	
}
	div.details_box div.search_form_title { clear: both; }
	div.details_box div#details_photo_box {
		background: #000;
		position: relative;
		padding: 20px;
		width: 480px;
		margin-bottom: 20px;
	}
		div.details_box div#details_photo_box div.details_main_image {
			position: absolute; 
			top: 20px;
			left: 20px;
		}
		div.details_box div#details_photo_box div.details_thumbnails {
			padding-top: 380px;
		}
		
div.details_overview {
	position: relative;
	height: 190px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 20px;
}
	div.details_overview div.column_one {
		position: absolute;
		top: 30px;
		left: 0px;
		border-right: 1px solid #ccc;
		width: 180px;
		height: 160px;
	}
	div.details_overview div.column_two {
		position: absolute;
		top: 30px;
		left: 200px;
		border-right: 1px solid #ccc;
		width: 180px;
		height: 160px;
	}
	div.details_overview div.column_three {
		position: absolute;
		top: 30px;
		left: 400px;
		width: 180px;
		height: 160px;
	}
	
div.details_specifics {
	margin-bottom: 20px;
}
	div.details_specifics div.details_details_block_one {
		width: 190px;
		float: left;
	}
	
	div.details_specifics div.details_details_block_two {
		width: 190px;
		float: left;
	}
	
	div.details_specifics div.details_details_block_three {
		width: 190px;
		float: right;
	}
	
	

/* Map Styles */

div#mapContainer { 
	width: 575px;
	height: 300px;
}

/* My Account Styles */

ul.account_nav li {
	list-style: none;
	float: left;
	margin-right: 20px;
	height: 40px;
}

div.saved_listing {
	padding-top: 30px;
}

div.home_listing_below_delete {
	position: absolute;
	top: 0;
	left: 520px;
	height: 25px;
	z-index: 100;
}

	div.home_listing_below_delete a {
		display: block;
		padding: 5px;
		background: #666;
		color: #fff;
		text-decoration: none;
	}
	
div.separator {
	height: 5px;
	background: #333;
	margin: 20px 0 20px 0;
}
		
		
/* Community Guide */
		
ul#community_guide_list { height: 100px; }

ul#community_guide_list li {
	list-style: none;
	float: left;
	margin-right: 10px;
}

/* Contact */

.contact_right {
	float: right;
	width: 200px;
}
		
			
		
