
body {
	margin: 0;
	padding: 30px 0 20px 0;
	background: #dce6f2 url(/images/bg.jpg) repeat-x;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #2f2f2f;
	}

#bigdiv{
margin: auto;
padding: 130px 0 0 0;
background: #fff url(/images/top.jpg) no-repeat;
font: normal 11px Arial, Helvetica, sans-serif;
width: 960px; 
text-align: left;
position: relative;
}

#wrap{
width: 920px;
margin: 0 auto;
}

#flash{
padding: 0 0 14px 0;
height: 255px; }

#flash object{
position:absolute;
left:0px;
top:115px;}


#content{
width: 920px;
margin: 10px 0 10px 0; 
}

#terms{
width: 890px;
padding: 15px; }


#left{
margin: 0 10px 10px 0;
width:300px;
float: left;
}

#middle{
margin: 0 10px 10px 0;
width:300px;
float: left;
}

#right{
margin: 0 0 10px 0;
width:300px;
float: left;
}



/****************************** H TAGS ********************************/

h1, h2, h3{
	margin: 0;
	padding: 0;
	font-weight: normal;
	letter-spacing: 1px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	
}

h1{
	text-transform: uppercase;
	font-size: 14px;
	padding:0 0 13px 0;
	margin:0;
	background: url(images/) bottom repeat-x;
	color: #999999;
}


h2, .zattractions_righttitle, .zbedandbreakfast_righttitle, .zselfcatering_righttitle, .zcontacttitle, .ztestimonialsname{
	text-transform: lowercase;
	font-size: 20px;
	color: #176395;
	padding:0 0 3px 0;
	margin:0;
	font-weight: bold;
}

h3{
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 11px;
}


h5 {
	font-size: 9px;
}

h5 a:hover{
	color: #176395;
	text-decoration:none;
}

h5 a{
padding: 0 0 0 10px;
	color: #999999;
	text-decoration:none;
}

p, blockquote, ul, ol  {
	line-height: 14px;
	padding:0 0 15px 0;
	margin:0;
	}
	

	
li {
list-style-image: url(images/);
padding: 0;

}

a {
text-decoration: none; 
	color: #176395;
}

a img{
border: none;
text-decoration: none;
padding:0;
margin:0;
}


a:hover {
	text-decoration: none;
	color: #000;
}


/********************************* HOME *************************************/

.home #content{
width: 921px;
margin: 0 0 10px 0; 
position:relative;
}

.zhometitle{
font-size: 50px;
color: #176395;
width: 450px;
font-weight: bold;
position: absolute;
margin: 30px 0 0 30px;}


.zhometel{
font-size: 40px;
width: 300px;
font-weight: bold;
position: absolute;
margin: 30px 30px 0 0;
right: 0;
text-align: right;}




/********************************* ATTRACTIONS *************************************/

.attractions #left{
width: 600px;
margin-right:20px;
}

.zattractions_rightrow {
margin: 0 0 10px 0;
}

.zattractions_righttitle{
padding: 0;
}


/********************************* BED AND BREAKFAST *************************************/

.bedandbreakfast #left{
width: 600px;
margin-right:20px;
}

/********************************* SELF CATERING *************************************/

.selfcatering #left{
width: 600px;
margin-right:20px;
}




/*********************************  GALLERY *************************************/
.zgallerygallery div{
float:left;
margin: 0;
}
.gallerytitlegroup{
padding: 0 0 10px 0;
}

/********************************* TESTIMONIALS *************************************/

.ztestimonialsrow{
margin: 0 0 20px 0;}


.testimonials #right{
width:610px;
float: left;
}

.ztestimonialscountry{
	font-style: italic;
	color:#555;
padding-bottom: 10px;
font-size: 12px;}


.ztestimonialstown {
float: left;
	text-transform: uppercase;
	font-size: 12px;
	padding-right: 10px;
}

/********************************* CONTACT ****************************************/

.contact #right{
width:610px;
float: left;
}

.contact #left{
width:280px;
float: left;
font-size: 13px;
padding: 10px;
}

.zlinkstitle{
padding: 3px 0 0 0;}


/************************* FORM ********************************/	


input {
width: 250px;
margin: 2px 0 0 0;
color: #000;
}

textarea {
width: 250px;
height: 100px;
margin: 2px 0 0 0;
font:  normal 12px Arial, Helvetica, sans-serif;
color: #000;
}


.testimonials textarea{
height: 200px;}

.submit input {
height: 26px;
width: 119px;
}

 form p{
color: #176395;
padding: 10px 0 0 0;}


/********************************* MENU *******************************************/

#menu {
	width: 920px;
	height: 25px;
	margin: 0 auto;
	background: #fff url(/images/menu.jpg) repeat-x;
	padding: 0;
	}

#menu ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	padding: 5px 20px 0 0;
	text-transform: uppercase;
	text-decoration: none;
	font: bold 11px  Arial, Helvetica, sans-serif;
	color: #fff;
}

#menu a:hover {
	color: #000;
}


h2 a:hover{
	color: #fff;
	}
	
.home a#homenav,
.attractions a#attractionsnav,
.bedandbreakfast a#bedandbreakfastnav,
.selfcatering a#selfcateringnav,
.testimonials a#testimonialsnav,
.contact a#contactnav
{
color: #000; 
}


/************************* FOOTER ********************************/	
	
#footer {
	width: 960px;
	padding: 0;
	margin: 0;
	clear:both;
	height: 60px;
	background: url(/images/footer.jpg) repeat-x;
	}

#footer h5 {
	text-align: left;
	color: #5b91b7;
	margin: 0;
	padding: 13px 20px 0 110px;
	}

#crunchlink{
width:100px;
height:50px;
position: absolute;
bottom:0;
left:20px}

table{
padding:0;
margin:0;}
	
span{
color:#186498;
font-weight: bold;}

