/*-- ELEMENTS --*/
	
	#body-wrap { float: left; width: 100%; margin: 0; padding: 0 0 40px 0;  }
		#body-inner { width: 920px; margin: 40px auto 0 auto; }
			#col3-alpha { float: left; width: 220px; height: 593px; position: relative; background: transparent url(../images/back-col3-alpha-back.png) no-repeat left top; }
			#col3-beta { float: left; width: 440px; margin: 0 0 0 20px; background: transparent url(../images/back-white.png) repeat left top;  }
				#col3-beta-inner { float: left; width: 436px; margin: 2px 2px 1px 2px;  }
			#col3-gamma { float: right; width: 220px; background: transparent url(../images/back-white.png) repeat left top; }
				#col3-gamma-inner { float: left; width: 216px; margin: 2px; }

				#donate { position: absolute; width: 89px height: 87px; top: 214px; left: -30px; }
				
				#menu { width: 140px; height: 180px; position: absolute; top: 14px; left: 78px; }
					#menu ul { width: 180px; margin: 0; padding: 0; list-style-type: none; }
						#menu ul li { margin: 0 0 19px 0; padding: 0; list-style-type: none; line-height: 0.9em; font-size: 15px; }

				#feature { position: absolute; top: 206px; left: 78px; }
					#feature span { font-size: 15px; }
					#feature img { margin: 17px 0 4px 0; border: 1px solid #333333; }
				#terms { width: 218px; position: absolute; top: 518px; left: 10px; }
					#terms-alpha { float: left; width: 55px; }
					#terms-beta { float: right; width: 150px; }
				#credit { position: absolute; top: 550px; left: 10px; }
				
				#sub-menu { float: left; width: 418px; padding: 0 9px 0 9px; height: 33px; border-top: 1px solid #333333; border-bottom: 1px solid #333333; margin: 0 0 10px 0; }
					#sub-menu ul { float: left; width: 418px; margin: 0; padding: 0; list-style-type: none; margin: 2px 0 0 0; }
						#sub-menu ul li { float: left; margin: 0; list-style-type: none; height: 25px; font-size: 15px; }
							#sub-menu ul li#sub-menu-alpha { width: 117px; border-right: 1px solid #989898; padding: 4px 0 0 0; margin: 0 0 0 4px; }
							#sub-menu ul li#sub-menu-beta { width: 96px; border-right: 1px solid #989898; padding: 4px 0 0 11px; }
							#sub-menu ul li#sub-menu-gamma { width: 105px; border-right: 1px solid #989898; padding: 4px 0 0 11px; }
							#sub-menu ul li#sub-menu-delta { width: 61px; padding: 4px 0 0 10px; }
				
				.section { float: left; width: 402px; padding: 0 17px 0 17px; border-bottom: 1px solid #333333; margin: 0 0 10px 0; }
				.section-content { float: left; width: 402px; padding: 7px 17px 5px 17px; border-bottom: 1px solid #333333; margin: 0 0 10px 0; }
				.section-sml { float: left; width: 182px; padding: 0 17px 0 17px; border-bottom: 1px solid #333333; margin: 0 0 10px 0; }
				
				#justlisted { float: left; width: 402px; padding: 0 17px 0 17px; border-bottom: 1px solid #333333; margin: 0 0 10px 0; }
					.justlisted-item { float: left; width: 100%; margin: 10px 0 10px 0; }
						.justlisted-item-alpha { float: left; width: 132px; }
							.justlisted-item-alpha img { border: 1px solid #333333; }
						.justlisted-item-beta { float: right; width: 250px; margin: -4px 0 0 0; }
							.justlisted-item-beta-top { float: left; width: 100%; padding: 0 0 0 0; border-bottom: 1px solid #333333; }
								.justlisted-item-beta-top p { margin: 0 0 10px 0; }
							.justlisted-item-beta-bottom { float: left; width: 100%; padding: 10px 0 0 0; }
								.justlisted-item-beta-bottom p { margin: 0; }
				#view-more { float: left; width: 402px; height: 25px; padding: 0 17px 0 17px; border-bottom: 1px solid #333333; margin: 0 0 1px 0; }		

				#search-quick-wrap { float: left; width: 100%; }
					#search-quick-wrap-header { float: left; width: 200px; height: 33px; border-top: 1px solid #333333; border-bottom: 1px solid #333333; padding: 0 8px 0 8px; }
						#search-quick-wrap-header span { float: left; font-size: 1.5em; margin: 6px 0 0 0; }
					#search-quick-form { float: left; width: 200px; border-bottom: 1px solid #333333; padding: 0 8px 11px 8px; margin: 7px 0 0 0; }
						#search-quick-form fieldset { float: left; width: 100%; margin: 0 0 2px 0; }
						.button-wrap { float: left; width: 200px; border: 1px solid #989898; background-color: #ffffff; margin: 4px 0 0 0; }
							.button-wrap input { float: left; width: 198px; text-align: center; height: 22px; border: 0; margin: 1px; color: #ffffff; padding: 0 0 2px 0; cursor: pointer; }
						.button-wrap-sml { float: left; width: 191px; border: 1px solid #989898; background-color: #ffffff; margin: 4px 0 12px 0; }
							.button-wrap-sml input { float: left; width: 189px; text-align: center; height: 22px; border: 0; margin: 1px; color: #ffffff; padding: 0 0 2px 0; cursor: pointer; }							
							.button-wrap-sml a,
							.button-wrap-sml a:visited,
							.button-wrap-sml a:link { display: block; width: 189px; text-align: center; height: 20px; border: 0; margin: 1px; font-size: 1.3em; font-style: italic; color: #ffffff; padding: 3px 0 0 0; }	
							.button-wrap-sml a:hover,
							.button-wrap-sml a:focus { color: #ffffff; }
	
						#search-quick-form label { float: left; width: 200px; font-size: 1.5em; margin: 0 0 5px 0; font-style: italic;  }
						#search-quick-form select { float: left; width: 200px; height: 26px; padding: 4px 0 0 0; margin: 0 0 5px 0; border: 1px solid #989898; background-color: transparent; }
						#search-quick-form input.type-text { float: left; width: 194px; height: 20px; padding: 4px 0 0 4px; margin: 0 0 5px 0; border: 1px solid #989898; background-color: transparent; }
						#search-quick-form input.type-checkbox { float: left; width: 10px; height: 10px; margin: 0 10px 0 0; border: 1px solid #989898; background-color: transparent; }
				
				#newsletter { float: left; width: 200px; border-bottom: 1px solid #333333; padding: 8px 8px 11px 8px; }
					#newsletter-form-wrap { float: left; width: 200px; height: 25px; margin: 5px 0 0 0; }
						#newsletter-form-wrap input.type-text { float: left; width: 161px; height: 20px; padding: 3px 0 0 4px; margin: 0; border: 1px solid #989898; background-color: transparent; }
						#newsletter-form-wrap input.type-submit { float: right; }
						
				#rss { float: left; width: 200px; border-bottom: 1px solid #333333; padding: 8px 8px 9px 8px; }
					#rss-alpha { float: left; width: 170px; }
					#rss-beta { float: right; width: 25px; }
						#rss-beta img { margin: 5px 0 0 0; }
						
				#twitter { float: left; width: 200px; border-bottom: 1px solid #333333; padding: 8px 8px 8px 8px; }
					#twitter-alpha { float: left; width: 170px; }
					#twitter-beta { float: right; width: 25px; }
						#twitter-beta img { margin: 5px 0 0 0; }						
						
				#supporters { float: left; width: 200px; border-bottom: 1px solid #333333; padding: 8px 8px 10px 8px; }
					#supporters span { float: left; width: 100%; margin: 0 0 10px 0; }
					#supporters img { float: left; margin: 0 0 10px 0; }
				
				.property-wrap { float: left; width: 100%; border-bottom: 1px solid #989898; margin: 0 0 12px 0;  }
				.property-wrap-alt { float: left; width: 100%; border-top: 1px solid #989898; border-bottom: 1px solid #989898; margin: 0 0 12px 0; padding: 12px 0 0 0; }
				.property-item { float: left; width: 100%; margin: 0 0 20px 0; }
					.property-item-alpha { float: left; width: 132px; }
						.property-item-alpha img { border: 1px solid #333333; }
					.property-item-beta { float: right; width: 248px; }
						.property-item-beta p { margin: 0 0 10px 0; }
						.property-item-beta hr { margin: 0 0 10px 0; }
				
					.property-controls { float: left; width: 100%; }
						.control-edit { float: left; width: 125px; border: 1px solid #989898; background-color: #ffffff; margin: 4px 10px 15px 0; }
						.control-pause { float: left; width: 125px; border: 1px solid #989898; background-color: #ffffff; margin: 4px 0 15px 0; }
						.control-delete { float: right; width: 125px; border: 1px solid #989898; background-color: #ffffff; margin: 4px 0 15px 0; }
						.property-controls a,
						.property-controls a:visited,
						.property-controls a:link { display: block; width: 123px; text-align: center; height: 20px; border: 0; margin: 1px; font-size: 1.3em; font-style: italic; color: #ffffff; padding: 3px 0 0 0; }	
						.property-controls a:hover,
						.property-controls a:focus { color: #ffffff; }						
						
						.addlisting { float: left; width: 100%; margin: -10px 0 -5px 0; padding: 15px 0 0 0; border-top: 1px solid #989898; }
						
				.image-gallery-wrap { float: left; width: 100%; margin: 0 0 15px 0;  border-bottom: 1px solid #989898; padding: 0 0 12px 0; }
					.image-gallery-inner { float: left; width: 100%; margin: 10px 0 0 0; }
						.image-gallery-inner img { border: 1px solid #989898; margin: 0 0 8px 0; }
					.image-gallery-thumbs-outer { float: left; width: 400px; overflow: hidden;  }
						.image-gallery-thumbs-inner { float: left; width: 420px; overflow: hidden;  }
							.image-gallery-thumbs-inner  img {  border: 1px solid #989898; margin: 0 10px 0 0; }
				.map-wrap { float: left; width: 100%; margin: 10px 0 7px 0; }
					#map { width: 398px; height: 299px; border: 1px solid #99979a; overflow: hidden; }
				.pagination { float: left; width: 100%; margin: 0; }
					.pagination-alpha { float: left; width: 82px; margin: 0; }
					.pagination-beta { float: right; width: 315px; margin: 0; text-align: right; }
						.pagination-beta p{ margin: 0 0 10px 0; }
				
				.form-wrap { float: left; width: 100%; }
					.fieldset-left { float: left; width: 195px; height: 66px; margin: 0 0 0 0; }
						.fieldset-left label { float: left; width: 100%; font-weight: bold; font-size: 13px; margin: 0 0 5px 0; font-style: italic; }
						.fieldset-left input.input-text { float: left; width: 189px; height: 20px; padding: 4px 0 0 4px; margin: 0 0 2px 0; border: 1px solid #989898; background-color: transparent; }
						.fieldset-left input.input-text-date { float: left; width: 162px; height: 20px; padding: 4px 0 0 4px; margin: 0 0 2px 0; border: 1px solid #989898; background-color: transparent; }
						.fieldset-left select { float: left; width: 195px; height: 26px; padding: 4px 0 0 0; margin: 0 0 5px 0; border: 1px solid #989898; background-color: transparent; }
					.fieldset-right { float: right; width: 195px; height: 66px; margin: 0 0 0 0; }
						.fieldset-right label { float: left; width: 100%; font-weight: bold; font-size: 13px; margin: 0 0 5px 0; font-style: italic; }
						.fieldset-right input.input-text { float: left; width: 189px; height: 20px; padding: 4px 0 0 4px; margin: 0 0 2px 0; border: 1px solid #989898; background-color: transparent; }
						.fieldset-right input.input-text-date { float: left; width: 162px; height: 20px; padding: 4px 0 0 4px; margin: 0 0 2px 0; border: 1px solid #989898; background-color: transparent; }
						.fieldset-right select { float: left; width: 195px; height: 26px; padding: 4px 0 0 0; margin: 0 0 2px 0; border: 1px solid #989898; background-color: transparent; }
					.fieldset-full { float: right; width: 400px; margin: 0 0 10px 0; }
						.fieldset-full label { float: left; width: 100%; font-weight: bold; font-size: 13px; margin: 0 0 5px 0; font-style: italic; }	
						.fieldset-full input.input-text { float: left; width: 394px; height: 20px; padding: 4px 0 0 4px; margin: 0 0 2px 0; border: 1px solid #989898; background-color: transparent; }
						.fieldset-full input.input-radiobox { float: left; width: 10px; height: 10px; margin: 3px 5px 5px 0; }
						.fieldset-full input.input-checkbox { float: left; width: 10px; height: 10px; margin: 0 10px 0 0; border: 1px solid #989898; background-color: transparent; }
						.fieldset-full textarea.textarea-full { float: left; width: 394px; height: 98px; padding: 4px 0 0 4px; margin: 0 0 2px 0; border: 1px solid #989898; background-color: transparent; }
						.fieldset-full input.input-file { float: left; margin: 0 0 10px 0; }
						.fieldset-full select { float: left; width: 400px; margin: 0 0 2px 0; border: 1px solid #989898; background-color: transparent; }
						.option-list { float: left; width: 100%; }
							.option-list span { float: left; width: 100%; margin: 0 0 5px 0; }
						.option-list-double { float: left; width: 100%; }
							.option-list-double span { float: left; width: 199px; margin: 0 0 5px 0; }
							
				.section ul,
				.section-content ul { float: left; margin: 0 0 15px 0; width: 100%; padding: 0 0 0 13px;  }
					.section ul li,
					.section-content ul li { float: left; width: 100%; margin: 0 0 2px  }
					
				.password-hide { float: left; width: 100%; }
				.password-show { float: left; width: 100%; }
				
				.error { font-size: 10px; color: #ff0000; text-transform: uppercase; }
				
/*-- ELEMENTS --*/
/*-- TYPOGRAPHY OVERWRITE --*/
	.colour_button { background-color: #c43632; }
	.colour_button-unavailable { background-color: #ea9d9b; }
	.colour_header { color: #c43632; }
	.colour_body { color: #c43632; }
	
	a.colour_link,
	a:visited.colour_link,
	a:link.colour_link { color: #c43632; }
	a:hover.colour_link,
	a:focus.colour_link { color: #333333; }
/*-- TYPOGRAPHY OVERWRITE --*/


/*-- DEFAULT CLASSES --*/
	.border-top { border-top: 1px solid #989898; margin: 10px 0 0 0; padding: 20px 0 0 0; }
	.last { margin: 0 0 1px 0; }
	img.right { float: right; }
	img.left { float: left; }
	.hide { display: none; }	
	.clear { margin: 0; }
/*-- DEFAULT CLASSES --*/