body { 	margin:50px 0px; padding:0px; text-align:center; height:100%; }
	
image { display: block; }
	
#wrapper { 	width:800px;
			margin:0px auto;
			text-align:left;
			padding:0px; }

			
#top { 	background-color: #EEEEEE;
		width: 600px;
		float: left;
		height: 150px; }
		
#left_menu {	width: 200px;
				background: url(/images/background.png) repeat-x bottom center #336633;
				font-family: Verdana;
				font-size: 11px; }
				
#left_menu table td { font-size: 11px; }

#left_menu a { 	color: #336633; 
				font-weight: bold;
				text-decoration: none; }
									
#left_menu a:hover { text-decoration: underline; }

#middle { 	width: 440px; }

#middle span, #middle p { 	font-family: Verdana;
							font-size: 12px; }

#middle_li { margin: 0px 0px 0px 0px; padding: 0px; list-style: none;}

#middle a { color: #FFF;
			font-weight: bold;
			text-decoration: none;
			font-size: 11px;
			font-family: Verdana; }
			
#middle_li li { margin: 3px; border: 1px solid #336633; color: #FFF; background-color: #666633; font-size: 11px; font-family: Verdana; cursor: pointer; font-weight: bold; }
						
#middle a:hover { text-decoration: underline; }
					
#right_col {	width: 160px;
				background: url(/images/background.png) repeat-x bottom center #336633; }
	 
#quicksearch { 	height: 20px; 
				font-size: 10px;
				font-family: Arial; }
				
#special_offer { 	margin: 8px 8px 8px 8px;
					font-size: 10px;
					font-family: Arial;
					height: 60px;
					background-color: #FFFFFF;
					border: 1px solid #999999; }
					
h1, h2 { 	margin: 3px;
		padding: 0px;
		color: #376535;
		font-size: 16px;
		font-family: Arial; }
		
h3 { 	margin: 0px;
		padding: 0px;
		color: #376535;
		font-size: 16px;
		font-family: Arial; }
		
#general_info {	padding-left: 4px;
				color: #FFF;
				font-family: verdana;
				font-size: 11px; }
		
#general_info a {	color: #FFF; 
					text-decoration: underline; }

#mainimage { border: 1px solid #000; }

#pricing { width: 420px; margin: 5px; }

#pricing thead { font-family: Verdana;
				font-size: 10px;
				font-weight: bold;
				color: #FFFFFF;
				background-color: #336633;
				text-align: center; }
				
#pricing tr td { 	border: 1px solid #336633;
					font-family: Verdana;
					font-size: 10px;
					width: 20%;
					text-align: center; }
					
#bookingconf td { 	font-family: Verdana;
					font-size: 11px; }
					
#search { margin: 5px; width: 400px; }
#searchcontent { padding: 5px; }
#search td { 	background-color: #204821;
				color: #FFFFFF;
				font-weight: bold;
				font-size: 11px;
				font-family: verdana; }
				
#searchrefine { display: none; }

#searchrefine select, input, submit { font-family: Verdana; font-size: 10px; font-weight: normal; }

#propertyResult { margin: 5px; width: 550px; }

#propertyResult thead td { font-family: Verdana;
						font-size: 10px;
						font-weight: bold;
						color: #FFFFFF;
						background-color: #336633;
						padding: 5px;  }
						
#propertyResultDetail { font-family: Verdana;
						font-size: 11px;
						padding: 5px; }
						
#propertyResultOptions a { color: #336633;
						font-weight: bold;
						text-decoration: none;
						font-size: 10px; }
						
#propertyResultOptions a:hover { text-decoration: underline; }
						
#propertyResultOptions { font-family: Verdana;
						font-size: 11px;
						padding: 2px; 
						border: 1px dashed #339933; }
						
#propertyResultOptions img { float: left; margin-right: 3px; }

#propertyResultExtras { font-family: Verdana;
						font-size: 11px;
						padding: 4px; 
						border-width: 0px 1px 1px 1px;
						border-style: dashed;
						border-color: #339933;
						width: 120px; }
						
#propertyResultExtras img { float: left; margin-right: 3px; margin-bottom: 5px; }

#featured_property { padding-left: 5px; padding-right: 10px; }

#featured_property img { border: 1px solid #000; margin: 15px; }

#featured_property a { color: #336633;
						font-weight: bold;
						text-decoration: none;
						font-size: 10px; }
						
#featured_property a:hover { text-decoration: underline; }

.newsitem { display: none;
			color: #000000;
			font-weight: normal;
			text-decoration: none;
			font-size: 11px;
			background-color: #FFFFFF;
			padding: 3px; }

.help { 	display: none;
			color: #000000;
			font-weight: normal;
			text-decoration: none;
			font-size: 11px;
			background-color: #FFFFFF;
			padding: 3px;
			border: 1px solid #CCC;
			margin: 10px; }
			
.availtext2 { 
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #104E8B;
	text-align: center;
	border-bottom: 1px solid rgb(0, 115, 40);
	line-height:19px;
}			
			
.availtext { 
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: rgb(0, 115, 40);
	text-align: center;
	border-bottom: 1px solid rgb(0, 115, 40);
	line-height:19px;
}
a.availtextlink:link, a.availtextlink:visited, a.availtextlink:hover { 
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: rgb(0, 115, 40);
	text-decoration: none;
}

#area_info { margin: 15px; }

#area_info thead td { 	background-color: #336633;
						color: #FFFFFF;
						padding: 4px;
						font-family: Verdana;
						font-size: 11px;
						font-weight: bold; }
					
#area_info td {	color: #000000;
				padding: 4px;
				font-family: Verdana;
				font-size: 11px;
				border-width: 0px 1px 1px 1px;
				border-style: dashed;
				border-color: #336633; }
				
#area_info a { color: #000000; }

#area_detail { margin: 15px; }
					
#area_detail td {	color: #000000;
					padding: 4px;
					font-family: Verdana;
					font-size: 11px; }
					
#area_detail td a {	color: blue;
					font-family: Verdana;
					font-size: 11px;
					font-weight: normal; }
					
#info_text { padding: 6px; width: 420px; }
#info_text2 { padding: 6px; width: 620px; }
					
#info_text, #info_text2, #info_text a, #info_text2 { 	font-family: Verdana;
														font-size: 11px;
														font-weight: normal; }

#info_text a, #info_text2 a { color: blue; }

#spamtext { 	font-family: Verdana;
				font-size: 11px;
				font-weight: normal; }

#keystable td { 	font-family: Verdana;
					font-size: 11px;
					font-weight: normal; }

#brochure table td { 	font-family: Verdana;
						font-size: 11px;
						font-weight: normal; }					
						
#brochure select, input, submit { font-family: Verdana; font-size: 10px; font-weight: normal; }

.availspan { cursor: pointer; }


#bookingtable td { 	background-color: #FFFFFF;
					color: #000000;
					font-weight: bold;
					font-size: 11px;
					font-family: Verdana; }
					
#bookingformtable td { 	background-color: #FFFFFF;
						color: #000000;
						font-size: 11px;
						font-family: Verdana; }
					
#propdesc, #propdesc a {	color: #000000;
							font-family: Verdana;
							font-size: 12px;
							font-weight: normal; }

#propdesc p { 	font-family: Verdana;
				font-size: 12px;
				font-weight: normal; }
				
#booking_form label { 	display: block;
						width: 150px;
						float: left; }

#booking_form h3 {	margin-top: 10px;
					margin-bottom: 5px; }
					
#ownercontact label {
	float: left;
	display: block;
	width: 120px;
	margin: 2px;
}

#ownercontact input, #ownercontact select, #ownercontact textarea {
	font-family: arial;
	font-size: 11px;
	margin: 2px;
}