
	/*-- ELEMENTS --*/
		html, body, #wrap {height: 100%;}
		body > #wrap {height: auto; min-height: 100%;}	
	
		#wrap { float: left; width: 100%; }
			#header { float: left; width: 100%; height: 145px; background: transparent url(../images/back-header.gif) top left repeat-x; }
				#header-inner { margin: 0 auto; width: 600px; }
					#header-inner-alpha { float: left; width: 200px; margin: 45px 0 0 0; }
					#header-inner-beta { float: right; width: 300px; margin: 70px 0 0 0; }
						#header-inner-beta ul { float: right; width: auto; margin: 0; padding: 0; list-style-type: none; }
							#header-inner-beta ul li { float: left; margin: 0; padding: 0; list-style-type: none; border-right: 1px solid #dd2fb0; padding: 3px 10px 3px 0; margin: 0 0 0 10px; }
								#header-inner-beta ul li a, 
								#header-inner-beta ul li a:link  { color: #ffffff; }
								#header-inner-beta ul li a:focus,
								#header-inner-beta ul li a:hover { color: #dd2fb0; }
			#content { float: left; width: 100%; background: #f8f8f8 url(../images/back-content.gif) top left repeat-x; margin: 0 0 80px 0; }
				#content-inner { margin: 0 auto; width: 600px; }
					#intro { float: left; width: 100%; padding: 20px 0 10px 0; margin: 0 0 20px 0; border-bottom: 1px solid #aeaeae; }
					#feature-property { float: left; width: 370px; }
						.feature-image { float: left; border: 1px solid #e2e2e2; padding: 7px; background-color: #ffffff; margin: 0 0 15px 0; }
							.feature-image img { float: left; }
					#feature-text { float: left; width: 100%; }
					#states { float: right; width: 205px; overflow: hidden; }
						#states-inner { float: left; width: 215px; overflow: hidden; }
							#states-inner img { float: left; margin: 0 5px 5px 0; }
					#contact-form { float: left; width: 100%; }
						#contact-form label { float: left; font-weight: normal; margin: 0; padding: 0; font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; font-size: 2.2em; color: #575757; margin: 0 0 5px 0; }
						#contact-form input.text { float: left; width: 590px; height: 16px; padding: 5px; border: 1px solid #aeaeae; background: #f8f8f8 url(../images/back-input-text.gif) top left repeat-x; margin: 0 0 10px 0; }
						#contact-form textarea { float: left; width: 590px; height: 150px; padding: 5px; border: 1px solid #aeaeae; background: #f8f8f8 url(../images/back-input-text.gif) top left repeat-x; margin: 0 0 10px 0; }
						#contact-form .Actions { float: left; width: 100%; }
						#contact-form .Actions input { background-color: transparent; border: none; font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; font-size: 2.2em; color: #dd2fb0; }
						.required { float: left; width: 100%; color: #cc0000; margin: 0 0 10px 0; }
					#latest-properties { float: left; width: 100%; }
						.latest-property { float: left; width: 100%; margin: 0 0 15px 0; }
							.property-image { float: left; width: 138px; height: 138px; border: 1px solid #aeaeae; padding: 5px; background-color: #ffffff; }
							.property-intro { float: right; width: 430px; }
					#property { float: left; width: 100%; padding: 20px 0 10px 0; margin: 0 0 20px 0; }		
						#property-header { float: left; width: 100%; }
							#property-header-left { float: left; width: 380px; }
							#property-header-right { float: right; width: 150px; text-align: right; }
						#property-info { float: left; width: 100%; margin: 0 0 5px 0; }
						#property-left { float: left; width: 250px; }
							#property-left p { font-size: 11px; }
							#property-left span { font-size: 11px; }
						#property-right { float: right; width: 320px; overflow: hidden; }
							#property-images { float: left; width: 345px; margin: 0 0 15px 0; overflow: hidden; }
								#property-images .property-image { float: left; border: 1px solid #e2e2e2; padding: 7px; background-color: #ffffff; margin: 0 10px 10px 0; }						
						
						#state { float: left; width: 100%; }
							#state-left { float: left; width: 120px; }
							#state-right { float: right; width: 480px; }
							
						#region { float: left; width: 100%; }
							#region-left { float: left; width: 120px; }
							#region-right { float: right; width: 480px; }							
								
						#subregion { float: left; width: 100%; }
							#subregion-left { float: left; width: 120px; }
							#subregion-right { float: right; width: 480px; }						
						#property-contact { float: left; width: 100%; }
							#property-contact label { float: left; font-weight: normal; margin: 0; padding: 0; font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; font-size: 1.6em; color: #575757; margin: 0 0 5px 0; }
							#property-contact div.dropdown select  { float: left; width: 600px; height: 32px; padding: 5px; border: 1px solid #aeaeae; background: transparent url(../images/back-input-text.gif) top left repeat-x; margin: 0 0 10px 0; }
							#property-contact input.text { float: left; width: 590px; height: 16px; padding: 5px; border: 1px solid #aeaeae; background: #f8f8f8 url(../images/back-input-text.gif) top left repeat-x; margin: 0 0 10px 0; }
							#property-contact textarea { float: left; width: 590px; height: 150px; padding: 5px; border: 1px solid #aeaeae; background: #f8f8f8 url(../images/back-input-text.gif) top left repeat-x; margin: 0 0 10px 0; }
							#property-contact .Actions { float: left; width: 100%; }
							#property-contact .Actions input { background-color: transparent; border: none; font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; font-size: 2.2em; color: #dd2fb0; }							
						
		#footer { float: left; width: 100%; background: transparent url(../images/back-footer.gif) top left repeat; margin-top: -50px; *margin-top: 30px; height: 80px; }
			#footer-inner { margin: 0 auto; width: 600px; }
				#footer-alpha { float: left; width: 200px; margin: 15px 0 0 0; }
				#footer-beta { float: right; width: 300px; margin: 20px 0 0 0; text-align: right; }
			#footer p { color: #d0d0d0; font-size: 10px; }
			#footer a, 
			#footer a:link  { color: #d0d0d0; }
			#footer a:focus,
			#footer a:hover { color: #dd2fb0; }
	/*-- ELEMENTS --*/
	
	/*-- TYPOGRAPHY OVERWRITE --*/
		h1 a { display: block; font-size: 20px; font-weight: bold; width: 126px; height:51px; background: url(../images/romanticgetaways.gif) top left no-repeat; text-indent: -5000px; }	
		.grey { color: #424242; }
		.pink { color: #dd2fb0; font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; }
	/*-- TYPOGRAPHY OVERWRITE --*/	
	
	/*-- DEFAULT CLASSES --*/
		img.right { float: right; margin: 0 0 10px 10px; }
		img.left { float: left; margin: 0 10px 0 10px; }
		.hide { display: none; }	
		.clear { margin: 0; }
		.border-bottom { border-bottom: 1px solid #dcdcdc; }
	/*-- DEFAULT CLASSES --*/