div#main-content #map{
	margin-top:20px;
}

div#main-content h3{
	padding:0px;
	margin:0px;
	font-size:1.5em;
	color:#414042;
	text-transform:none;
}
	div#main-content  h3.itemPreviewTitle a{
		color:#414042;
	}

div#main-contenth4{
	padding:15px 0px 0px 0px;
	margin:0px;
	font-size:1em;
	color:#EA8B2A;
	font-weight:normal;
	}
	div#main-content-subpage .read_more_link{
		padding:10px 0px 10px 0px;
		margin-top:20px;
	}
	
		div#main-content-subpage .read_more_link a{
			text-transform:uppercase;
			color:#79746f;
			text-decoration:none;					
		}
		
			div#main-content-subpage .read_more_link a:hover{
				color:#3a342d;
				text-decoration:none;
			}
	
				div#main-content-subpage a{
					color:#aea3a1;
					text-decoration:none;
				}
		
					div#main-content-subpage a:hover {
						color:#333;
						text-decoration:none;
					}
						
/* Download Styles - Start */
	
div#main-content-subpage #downloads{
	clear: both;
}

	div#main-content-subpage #downloads ul{
		padding-left: 0;
		margin-top: 20px;
	}
	
	div#main-content-subpage #downloads li{
		list-style-type: none;
		margin-bottom:8px;
	}
	
	div#main-content-subpage #downloads li a{
		font-style: normal;
		display: block;
		height: 20px;
	}
	
	div#main-content-subpage #downloads a.pdf-link{
		background: url(../images/pdf.png) no-repeat 0 0;
		padding-left: 25px;
	}
	
	div#main-content-subpage #downloads a.jpg-link,
	div#main-content-subpage #downloads a.gif-link{
		background: url(../images/image.png) no-repeat 0 0;
		padding-left: 25px;
	}
	
	div#main-content-subpage #downloads a.zip-link{
		background: url(../images/zip.png) no-repeat 0 0;
		padding-left: 25px;
	}
	
	div#main-content-subpage #downloads a.doc-link{
		background: url(../images/doc.png) no-repeat 0 0;
		padding-left: 25px;
	}
	
	div#main-content-subpage #downloads a.txt-link{
		background: url(../images/txt.png) no-repeat 0 0;
		padding-left: 20px;
	}


div#main-visual-subpage{
	position:absolute;
	top:140px;
	left:238px;
	width:699px;
	height:450px !important;
	height:450px;
	border-top:1px solid #908a7c;
	padding:20px 0px;
}

	div#main-visual-subpage h2{
		left:-9999px;
		position:absolute;
		margin:0px;
		padding:0px;
	}
	
		div#quote {
			background:transparent url(../images/main_visual_quote_bg.png) top right;
			width:208px;
			height:370px;
			position:absolute;
			top:0px;
			right:0px;
			_right:-1px;
			z-index:50;
			padding:20px 15px;
			margin:20px 0px;
		}
	
			div#main-visual-subpage .quote_text {
				margin:0px;
				
				font-family:"Times New Roman", Times, serif;
				font-size:1.8em;
				color:#d5d5d5;
			}
			div#main-visual-subpage .quote_text .author{
				font-size:.6em;
			}
			div#main-visual-subpage .quote_text .author-title{
				font-size:.6em;
				display:block;
			}
						


#ReachMee_area{
	position:relative;
	left:-9px;
	/* min-height:800px; */
	height:500px;
}

/* Photo gallery page */
#page_photogallery #mod_pukkaGalleries .gallery {
	width:430px !important;

}

/* Photo gallery page */


/* Special offers page */
#mod_pukkaPackages.viewList .itemPreviewTitle {
	background:url(../images/accordion_bg.jpg) no-repeat right -24px;
	margin: 0;
	padding:0px 0px 3px;
	cursor:pointer;
}
	
	#mod_pukkaPackages .itemPreviewTitle.ui-state-active {
		background-position:right 0px!important;
	}

	#mod_pukkaPackages.viewList .itemPreviewTitle a{
		padding:0px;
		margin:0px;
		
		text-decoration:none;	
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:0.9em;
		color:#414042;
		text-transform:none;
	}
	
	#mod_pukkaPackages .itemPreviewViewLink  {
		background: none repeat scroll 0 0 #B4B0A7;
		color: #FFFFFF;
		float: left;
		font-size: 0.8em;
		margin: 11px 10px 10px 0;
		padding: 3px 12px 3px 5px;
		text-decoration: none;
	}
		#mod_pukkaPackages .itemPreviewViewLink  a {
			color:#fff;
		}
		#mod_pukkaPackages .booking-link{
			float:left;_display:inline;
			margin:11px 10px 10px 5px;_margin:11px 10px 0px 5px;
			background:#404041;
			color:#ffffff;
			font-size:0.8em;
			text-decoration:none;
			padding:3px 15px 3px 5px;
		}

/* Special offers page */
