body {
	padding: 5px 0;
	font-family: 'trebuchet ms', arial, sans-sarif; 
}

strong {
	font-weight: bold;
}

#wrapper {
	width: 990px;
	border: 1px #fff solid;
	margin: 0 auto;
}



	/*	header
	--------------------------------------------------*/
	#header {
		position: relative;
		border-bottom: 5px #fff solid;
		height: 120px;
	}
	
		a#logo {
			position: absolute;
			top: 23px;
			left: 20px;
			display: block;
			width: 257px;
			height: 74px;
			background-position: 0 0;
			background-repeat: no-repeat;
		}
		
		#contactBox {
			position: absolute;
			top: 17px;
			right: 20px;
			width: 400px;
			text-align: right;
			font-size: 16px;
			font-weight: bold;
			line-height: 18px;
		}
		
			#contactBox span {
				display: block;
				padding: 10px 0 0 0;
			}
			
				#contactBox span a {
					font-size: 24px;
				}
				


	/*	content
	--------------------------------------------------*/
	#content {
		
	}
	
		/*	sidebar
		--------------------------------------------------*/	
		#sidebar {
			width: 200px;/*260*/
			padding: 30px 30px 30px 50px;
			float: left;
		}
		
			/*	navigationContainer
			--------------------------------------------------*/
			.navigationContainer {
				
			}
			
				.navigationContainer ul li {
					padding: 2px 0 2px 15px;
					background-image: url(/i/lidot.png);
					background-position: 0 5px;
					background-repeat: no-repeat;
				}
			
					.navigationContainer ul li a {
						font-size: 17px;
					}
					
			/*	searchBox
			--------------------------------------------------*/
			#searchBox {
				padding: 10px 0;
			}
			
				#searchBox form fieldset {
					padding: 10px;
				}
				
					#searchBox form fieldset div {
						height: 28px;
					}
				
					#searchBox div label {
						display: block;
						width: 73px;/*80*/
						padding: 4px 3px 0 0;
						float: left;
						font-size: 12px;
						font-weight: bold;
						text-align: right;
					}
					
					#searchBox div input,
					#searchBox div select {
						display: block;
						font-family: 'trebuchet ms', arial, sans-sarif;
						font-size: 11px;
						float: left;
						width: 96px;
					}
					
					#searchBox div input {
						width: 96px;
					}
					
					#searchBox div select {
						width: 101px;
					}
					
					#buttonSearchContainer {
						position: relative;
						height: 30px;
					}
					
						#buttonSearchContainer a#buttonSearch {
							position: absolute;
							right: 3px;
							bottom: 2px;
							display: block;
							width: 68px;
							height: 21px;
							background-position: 0 0;
							background-repeat: no-repeat;
						}
					
						#buttonSearchContainer a#viewMapLink {
							position: absolute;
							top: 3px;
							left: 0;
							font-weight: bold;
							line-height: 20px;
						}
						
						#buttonSearchContainer a#viewMapLink:hover {
							text-decoration: underline;
						}
			
		/*	central
		--------------------------------------------------*/
		#central {
			width: 710px;
			float: left;
		}
		
			/*	contentContainer
			--------------------------------------------------*/
			#contentContainer {
				padding: 30px 30px 30px 50px;
			}
			
			#block-1 {
				width: 355px;/*385*/
				min-height: 530px;     /* MOL March 2008 - Changed height to min-height */
				float: left;
				padding: 15px;
			}
			
			#block-1b {
				width: 355px;/*385*/
				float: left;
				padding: 15px;
			}				
			
				#block-1b h1 {
					font-size: 24px;
					padding: 0 0 10px 0;
				}
				
				#block-1b h2 {
					font-size: 20px;
					padding: 0 0 10px 0;
				}
			
			#block-2 {
				width: 170px;/*200*/
				height: 530px;
				float: right;
				padding: 15px;
			}
			
				#block-2 h1 {
					font-size: 20px;
					padding: 0 0 5px 0;
				}
				
				#block-2 p {
					font-size: 12px;
					padding: 5px 0;
					line-height: 16px;
					font-weight: bold;
				}
				
				a#buttonMore {				
					display: block;
					margin: 10px 0 0 auto;
					width: 68px;
					height: 21px;
					background-position: 0 0;
					background-repeat: no-repeat;
				}
			
			#block-3 {
				/*padding: 20px;*/
				padding: 17px;
			}
			
				#block-3 h1 {
					font-size: 24px;
					padding: 0 0 10px 0;
				}
				
				#block-3 p {
					font-size: 14px;
					line-height: 18px;
					margin-bottom: 10px;
				}
			
				#flashContainer {
					width: 355px;
					height: 530px;
				}
				
					#flashContainer img {
						display: block;
					}
				
				#textContainer {
					padding: 10px 0 0 0;
				}
				
					#textContainer h1 {
						font-size: 32px;
						padding: 10px 0 0 0;
					}
					
					#textContainer h2 {
						font-size: 24px;
						padding: 10px 0 0 0;
					}
					
					#textContainer h3 {
						font-size: 22px;
						padding: 10px 0 0 0;
					}
					
					#textContainer p {
						font-size: 14px;
						padding: 3px 0 0 0;
					}
					
	/*	thumbnails
	--------------------------------------------------*/
	#thumbnails {
		width: 100%;
	}
	
	#thumbnails tr td {
		width: 33%;
		padding: 10px 23px 5px 23px;
		vertical-align: top;
	}
	
		img.sale-agreed-icon {
			position: absolute;
			top: -13px;
			right: -13px;
			display: block;
			width: 47px !important;
			height: 47px !important;
			}
			
		a.thumb-link-containet {
			position: relative;
			dispaly: block;
			width: 150px;
			height: 100px;
			}
	
		#thumbnails tr td a {
			display: block;
			margin: 0;
		}
		
			#thumbnails tr td a img {
				width: 150px;
				height: 100px;
				display: block;
			}
			
		#thumbnails tr td h4 {
			padding: 3px 0;
			font-size: 13px;
		}
		
			#thumbnails tr td h4 a {
				display: inline;
				font-weight: bold;
				text-decoration: underline;
			}
		
		#thumbnails tr td p.thumbDescription {
			font-size: 12px;
			margin: 0;
			line-height: 14px;
		}
		
		#thumbnails tr td p.thumbPrice {
			font-size: 12px;
			background-color: inherit;
			color: #000;
			margin: 0;
			line-height: 14px;
		}
		
		/*	thumb navigation
		--------------------------------------------------*/
		.thumbNavigation {
			position: relative;
			height: 40px;
		}
		
			.pagination {
				position: absolute;
				top: 9px;
				left: 0;
			}
			
				.pagination a {
					display: block;
					float: left;
					text-align: center;
					padding: 2px 5px;;
					margin: 0 2px 0 0;
				}
				
			.itemPerPage {
				position: absolute;
				top: 7px;
				right: 0;
				text-align: right;
			}	
			
			a.arrowRight,
			a.arrowLeft {
				padding: 0;
				width: 21px;
				height: 21px;
			}
			
	
	/*	property page
	--------------------------------------------------*/
	#propertyDiv {
		padding: 20px 0 0 0;
	}	
	
	#imageBar {
		width: 255px;
		float: left;
	}
	
		#imageBar #underImageBlock {
			font-size: 12px;
		}
		
		#imageBar #underImageBlock p a {
			display: inline !important;
		}
		
		.attachmentExtraText {
			display: block;
			font-size: 12px;
			line-height: 18px;
			padding-top: 20px;
		}
	
		#imageBar a {
			display: block;
			float: left;
			margin: 0 10px 10px 0;
		}
		
			#imageBar a img {
				display: block;
			}
	
		a#mainImage,
		a#mainImage img {
			width: 244px;
		}
		
		a.additionalImage,
		a.additionalImage img {
			width: 117px;
			height: 78px;
		}
	
	#propertyContent {
		width: 320px;/*333*/
		float: right;
		padding: 0 0 0 10px;
	}
	
		#propertyContent h1 {
			font-size: 38px;
			margin-bottom: 0;
		}
		
		#propertyContent h2 {
			font-size: 26px;
			margin-bottom: 10px;
		}
		
		#propertyContent h3 {
			font-size: 18px;
			margin-bottom: 10px;
		}
		
		#propertyContent p {
			font-size: 14px;
			line-height: 18px;
			margin-bottom: 10px;
		}

	
	#propertyContent ul { list-style-type: disc; margin: 10px 0px 10px 20px; }

	#propertyContent ol { list-style-type: decimal; list-style-position: inside; margin: 10px 0px 10px 2px; }
			
				
		
	/*	contact
	--------------------------------------------------*/
	td.contactImage {
		padding: 0;
		vertical-align: top;
	}
	
	td.contactDescription {
		padding: 0 0 20px 10px;
		vertical-align: top;
	}
	
		td.contactDescription h1 {
			font-size: 16px !important;
			padding: 0 !important;
			margin: 0 !important;
			font-weight: bold;
		}
		
		td.contactDescription p {
			font-size: 14px;
			line-height: 16px;
			margin: 0;
			padding: 0;
		}
