/*  
------------------------------------------------------------------------------------------------
	Discover Suncrest - CSS
------------------------------------------------------------------------------------------------
	
	Created by Shane Helm & Jeff Nicholson, sonzeDesignStudio, www.sonze.com
	+GB+G  3G  =*USA*=  MAC  WSG  HU
------------------------------------------------------------------------------------------------
*/

body  
	{
	margin: 0;
	background: #290D0C url(../img/bgd.jpg) repeat-x;
	}

#wrapper
	{
	position: relative;
	float: left;
	width: 699px;
	margin: 0 0 0 9px;
	}
	
#logo_side 
	{
	position: absolute;
	width: 22px;
	height: 378px;
	top: 282px;
	left: 0px;
	background: #290D0C url(../img/logo_side.jpg);
	}

/*  
------------------------------------------------------------------------------------------------
	DEFAULT STYLES
------------------------------------------------------------------------------------------------
*/

* {
	margin: 0;
	padding: 0;
	}
 
img {
	border: 0;
	}
		
h1	{font: bold 16px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #772B3F; text-transform: uppercase; margin-bottom:2px;}
h2	{font: bold 15px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #FFF; text-transform: uppercase; margin-top:0px !important; margin-top:-3px;}
h3	{font: bold 13px Georgia, "Times New Roman", Times, serif; color: #F3EBED; text-transform: uppercase; text-shadow: #29040E 0.25em 0.25em 0.25em;}
h4	{font: bold 14px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #562F27; margin: 30px 0 10px 58px; text-transform: uppercase;}
h5	{font: bold 14px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #562F27; margin: 10px 0 -10px 53px; text-transform: uppercase;}
h6	{font: bold 13px/18px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #562F27; margin-left: 53px;}

p	{font: 12px/18px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #290F0C; text-align:justify; margin: 10px 0 18px 53px;}
	
abbr {font-style: normal; border-bottom: dotted 1px #772B3F; cursor: help;}

.clear {clear: both;}

label {font: bold 12px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #4f4f4f; text-transform: uppercase; margin-bottom:4px; text-align: left;}
	
/*  
------------------------------------------------------------------------------------------------
	BRAIN STYLES
------------------------------------------------------------------------------------------------
*/

#brain_bgd
	{
	position: relative;
	float: left;
	width: 682px;
	height: 282px;
	background: #290D0C url(../img/brain_bgd.jpg);
	}

#slogan
	{
	position: absolute;
	top: 0;
	width: 215px;
	height: 282px;
	left: 682px;
	background-image: url(../img/slogan.jpg) ;
	}
	
	
		/*  
		----------------------------------------------------------------------------------------
			BRAIN STYLES // NAVIGATION
		----------------------------------------------------------------------------------------
		*/
	
		#navigation
			{
			position: absolute;
			top: 257px;
			left: 40px;
			width: 660px;
			height: auto;
			}
		
		#navigation li
			{
			display: inline;
			list-style-type: none;
			margin: 0;
			}

		#navigation a
			{ 
			font: bold 11px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #F5EBD5; text-transform: uppercase;
			text-decoration: none;
			}
		
		#navigation a:hover
			{
			color: #E29E50;
			}
	
.logo 
	{
	position: absolute;
	top: 58px;
	left: 402px;
	}
	
		/*  
		----------------------------------------------------------------------------------------
			BRAIN STYLES // FEATURES
		----------------------------------------------------------------------------------------
		*/
		#subnavigation
			{
			position: absolute;
			top: 282px;
			width: 215px;
			height: auto;
			}
			
		.subnav {position: absolute; top: 0; }
		
		.name_phone {position: absolute; top: 0; }
		
		.link01 {position: absolute; top: 108px; }
		
		.link02 {position: absolute; top: 141px; }
		
		.link03 {position: absolute; top: 165px; }
		
		.link04 {position: absolute; top: 189px; }
		
		.link05 {position: absolute; top: 215px; }
		
		.flash {position: absolute; top: 260px; }
		
/*  
------------------------------------------------------------------------------------------------
	CONTENT STYLES
------------------------------------------------------------------------------------------------
*/

#content_bgd
	{
	position: absolute;
	top: 282px;
	left: 0;
	width: 699px;
	height: auto;
	background-image: url(../img/content_bgd.jpg);
	}
	
#content 
	{
	position: relative;
	float: left;
	width: 435px;
	height: auto;
	}
	
.calculator table
	{
	width: 95%;
	font: bold 13px/18px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #562F27;
	text-decoration: none;
	margin-left: 53px;
	}

.calculator td
	{
	width: 50%;
	padding: 5px;
	}
	
.contact p
	{
	margin: 15px 0 5px 53px;
	}

.contact table
	{
	width: 85%;
	font: bold 13px/18px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #562F27;
	text-decoration: none;
	margin-left: 66px;
	}

.contact td
	{
	padding: 3px;
	}

.check
	{
	width: 200px;
	}

#content table a
	{
	width: 100%;
	font: bold 13px/18px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #562F27;
	text-decoration: none;
	margin-left: 53px;
	}
	
#content table a:hover
	{
	color: #97563B;
	}
	
#content a
	{
	width: 100%;
	font: bold 13px/18px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #562F27;
	text-decoration: none;
	}
	
#content a:hover
	{
	color: #97563B;
	}
	
#content ul
	{
	margin: -10px 0 0 65px;
	list-style-type: circle;
	}
	
#content li
	{
	font: 12px/18px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #290F0C; text-align:justify;
	}
	
.gallery 
	{
	margin: 0 0 18px 45px;
	}

.titles
	{
	margin: 25px 0 8px 40px;
	}
	
.sub_titles
	{
	margin: 0 0 8px 43px;
	}
	
.sub_titles2
	{
	margin: 0 0 4px 43px;
	}
	
.featured_title
	{
	position: absolute;
	top: 516px;
	left: 45px;
	}
	
#provided_by
	{
	position: absolute;
	top: 208px !important; top: 213px;
	left: 53px;
	font: 11px/11px "Trebuchet MS", Helvetica, Arial, sans-serif; 
	color: #000;
	visibility: visible;
	}
	
.divider
	{
	margin-left: 53px;
	}
	
#featured_listings 
	{
	margin: 25px 0 42px 85px;
	width: 304px; 
	}
	
#featured_listings table
	{
	width: 106px;
	font: bold 10px/11px  Arial, "Trebuchet MS", Helvetica, sans-serif; color: #000000;
	margin: 100px 0 10px 5px;
	}
	
.right
	{
	text-align: right;
	}
	
.photo_holder
	{
	position: absolute;
	top: 0;
	left: 0;
	}
	
.listing_photo
	{
	position: absolute;
	top: 4px;
	left: 5px;
	width: 105px;
	height: 79px;
	overflow: hidden;
	}
	
#listing01 
	{
	position: relative;
	float: left;
	width: 151px;
	}
	
#listing02 
	{
	position: relative;
	float: left;
	width: 151px;
	}
	
#listing03 
	{
	position: relative;
	float: left;
	width: 151px;
	}
	
#listing04 
	{
	position: relative;
	float: left;
	width: 151px;
	}

#search
	{
	background-image: url(../img/search_bgd.jpg);
	position: relative;
	float: right;
	width: 209px;
	height: 222px;
	padding-right: 17px;
	}

#search table
	{
	width: 195px;
	margin: 6px 0 9px 8px;
	}
	
#search td
	{
	font: bold 10px/18px Arial, Helvetica, sans-serif; 
	color: #f3ecdb;
	padding: 0 2px 4px 0;
	}

#search select
	{
	width: 100px;
	font: bold 10px/18px Arial, Helvetica, sans-serif; 
	color: #290d0c;
	}
	
#search input
	{
	margin: 0 0 0 10px; 
	}
	
.divider_search
	{
	background-image: url(../img/divider_search.jpg);
	background-repeat: no-repeat;
	width: 375px;
	height: 2px;
	margin: 18px 0 18px 53px;
	}
	
#search_page table
	{
	width: 375px;
	margin: 0 0 9px 64px;
	}
	
#search_page td
	{
	font: bold 10px/18px Arial, Helvetica, sans-serif; 
	color: #290d0c;
	padding: 0 2px 4px 0;
	}

#search_page select
	{
	width: 160px;
	font: bold 10px/18px Arial, Helvetica, sans-serif; 
	color: #290d0c;
	}

#search_page input
	{
	margin: 0 5px 0 0; 
	}

.search_page_buttons
	{
	margin-left: 66px;
	}

#top_search_results
	{
	margin-left: 53px;
	}

#top_search_results a
	{
	font: bold 10px/18px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #290F0C; 
	text-transform: uppercase;
	}

#top_search_results table
	{
	width: 379px;
	font: bold 10px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #290F0C; 
	text-transform: uppercase;
	}
	
#top_search_results table a
	{
	font: bold 10px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #290F0C; 
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	}
	
#top_search_results table a:hover
	{
	font: bold 10px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #290F0C; 
	text-transform: uppercase;
	text-decoration: underline;
	}

#bottom_search_results
	{
	position: relative;
	float: left;
	margin: 0 0 10px 53px;
	display: inline;
	}

#bottom_search_results a
	{
	font: bold 10px/18px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #290F0C; 
	text-transform: uppercase;
	}

#bottom_search_results table
	{
	width: 379px;
	font: bold 10px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #290F0C; 
	text-transform: uppercase;
	}
	
#bottom_search_results table a
	{
	font: bold 10px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #290F0C; 
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	}
	
#bottom_search_results table a:hover
	{
	font: bold 10px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #290F0C; 
	text-transform: uppercase;
	text-decoration: underline;
	}


.divider_results
	{
	background-image: url(../img/divider_results.jpg);
	width: 375px;
	height: 2px;
	margin: 4px 0 0 0;
	overflow: hidden;
	}

#listings_results
	{
	width: 381px;
	height: 715px;
	margin-left: 53px;
	}

.listings
	{
	position: relative;
	float: left;
	width: 126px;
	height: 220px;
	margin-top: 20px;
	}

.listings table
	{
	width: 106px;
	font: bold 10px/11px  Arial, "Trebuchet MS", Helvetica, sans-serif; color: #000000;
	margin: 100px 0 0 5px;
	}
	
#content_details 
	{
	position: relative;
	float: left;
	width: 470px;
	height: auto;
	margin: 0;
	padding: 0;
	}

#search_details
	{
	position: relative;
	float: left;
	width: 334px;
	margin-top: 5px;
	}
	
#search_details_thumbs
	{
	position: relative;
	float: left;
	width: 125px;
	margin-top: 5px;
	padding-left: 8px;
	}

.thumb
	{
	position: relative;
	float: left;
	width: 117px;
	height: 92px;
	padding: 0 0 8px 0;
	}
	
.large
	{
	width: 292px;
	height: 223px;
	padding: 0 0 0 42px;
	}
	
.large_listing_photo
	{
	position: absolute;
	top: 4px;
	left: 47px;
	}
	
#slide_controls
	{
	width: 288px;
	height: 22px;
	margin: 0 0 18px 43px !important; margin: -4px 0 18px 43px;
	}	
	
#slide_controls img
	{
	float: left;
	margin: 0 !important; margin: 0 -3px 0 -3px;
	}
	
.small_button
	{
	float: left;
	margin-bottom: 4px;
	display: inline;
	}
	
.small_button_bottom
	{
	float: left;
	margin-bottom: 20px;
	display: inline;
	}		

.small_button_left
	{
	float: left;
	margin: 0 4px 4px 43px !important; margin: 0 1px 2px 43px;
	display: inline;
	}	

#search_details table
	{
	width: 270px;
	margin: 0 0 18px 53px;
	font: 12px/18px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #290F0C;
	}
	
.bold_up
	{
	font: bold 12px/18px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #290F0C;
	text-transform: uppercase;
	}

.detail_titles
	{
	font: bold 12px/18px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #290F0C;
	text-transform: uppercase;
	margin: 0 0 0 53px;
	}

#search_details p
	{
	width: 270px;
	margin: 0 0 18px 53px;
	text-align: left;
	}

#mls_credit
	{
	position: relative;
	float: left;
	width: 393px;
	padding: 10px 0 18px 53px
	}

#mls_credit img
	{
	position: relative;
	float: left;
	width: 63px;
	}

.credit_text
	{
	position: relative;
	float: left;
	width: 329px;
	font: 10px/12px Helvetica, Arial, sans-serif; color: #290F0C; text-align:justify;
	display: inline;
	}

#resources
	{
	position: relative;
	float: right;
	width: 216px;
	height: auto;
	margin: 22px 0 0 0; 
	}
	
#resources ul, li  
	{
	list-style: disc; 
	font: bold 11px/18px "Trebuchet MS", Helvetica, Arial, sans-serif; 
	color: #ffffff;
	margin: 0 0 0 8px;
	}
	
#resources a
	{
	color: #ffffff;
	text-decoration: none;
	} 	
	
#resources a:hover
	{
	color: #290F0C;
	text-decoration: none;
	} 
	
.photo_gallery
	{
	margin: 22px 0 0 0;
	}
	
.robyn
	{
	position: absolute;
	bottom: 0;
	left: 469px;
	margin: 0 0 55px 0;
	}
	
.pru_logo
	{
	position: absolute;
	bottom: 5px; 
	right: -125px;
	}
	
/*  
------------------------------------------------------------------------------------------------
	FOOTER STYLES
------------------------------------------------------------------------------------------------
*/

#footer_bgd
	{
	position: relative;
	float: left;
	width: 682px;
	height: 55px;
	margin: 0 !important;
	margin: 0 0 -4px 0; 
	}


