/* Site
****************************************/
	body { background:#e2dfd3; }
	
	#site {  }
	
	#header { background:url(../images/header_bg.jpg) repeat-x center; height:260px; }
	#header h1 { color:#fff; font-size:40pt; font-weight:bold; text-align:center; text-shadow:-3px -2px 1px #122b13; text-transform:uppercase; padding:44px 0 0 0; }
	#header ul { list-style:none; text-align:center; padding:0; margin:50px 0 0; }
	#header li { color:#e2e2e0; font-family:Georgia; font-size:14pt; margin:0 5px; display:inline; }
	#header h2 { color:#f0f0f0; font-size:26px; font-weight:bold; text-align:center; text-shadow:-2px -1px 1px #122b13; margin:0; }
	
	#navigation { background:url(../images/navigation_bg.jpg) repeat-x center; height:56px; }
	#navigation ul { list-style:none; text-align:center; padding:19px 0 0 0; margin:0; }
	#navigation li { display:inline; }
	#navigation a { color:#3a3a3a; font-size:11pt; text-decoration:none; text-transform:capitalize; padding:9px; margin:0 5px; }
	#navigation a:hover { color:#000; }
	
	#banner { width:725px; margin:0 auto; top:-22px; position:relative; }
	#banner_overlay { background:url(../images/banner_overlay.png) no-repeat; width:725px; height:381px; position:absolute; z-index:1000; }
	#banner_01 { width:722px; height:381px; z-index:1; overflow:auto; }
	#banner_01 embed { top:23px; left:-90px; position:relative; }
	
	#content { color:#3a3a3a; width:694px; padding:18px 0; margin:0 auto; }
	#content p { font-size:10pt; margin:0 0 18px; }

	#footer { color:#fff; background:url(../images/footer_bg.jpg) repeat-x top center; font-size:14px; height:47px; padding:46px 0; }
	#footer p { margin:0 0 9px; }
	#privacy { text-align:center; }
	#privacy a { font-size:12px; color:#fff; text-decoration:none; }


/* Home
****************************************/
	#banner_navigation { width:274px; top:23px; right:28px; position:absolute; z-index:1001; }
	#banner_navigation ul { list-style:none; padding:0; margin:0; }
	#banner_navigation a:hover { color:#fff; }
	
	#property_search { background:url(../images/search_bg.png) no-repeat; font-size:18pt; line-height:18pt; text-align:center; width:95px; height:83px; padding:30px 15px 0 165px; }
	#property_search a { color:#c3eab0; text-decoration:none; }
	
	#featured_properties { background:url(../images/featured_bg.png) no-repeat; font-size:18pt; line-height:18pt; text-align:center; width:110px; height:83px; padding:30px 15px 0 158px; margin:-1px 0 0 0; }
	#featured_properties a { color:#c3eab0; text-decoration:none; }
	
	#contact { background:url(../images/contact_bg.png) no-repeat; font-size:18pt; line-height:18pt; text-align:center; width:95px; height:68px; padding:45px 15px 0 165px; margin:-1px 0 0 0; }
	#contact a { color:#c3eab0; text-decoration:none; }

	#home_content p { font-size:16pt; text-align:justify; }


/* Default
****************************************/
	#page_title { color:#457430; font-size:16pt; margin:18px 0; }


/* Contact
****************************************/
	.news_title h2 { margin:0; }
	.news_title h2 span { font-size:12pt; }

	
/* Contact
****************************************/
	#contact_form { background:#f0f0f0; }
	#contact_form .text,
	#contact_form textarea { width:99%; }
	#contact_form select { width:100%; padding:5px 2px; }
	#contact_form input[type="submit"] { width:75px; margin:0 auto; display:block; }
	
	#recaptcha_area, #recaptcha_table { margin:0 auto; }

