body {
	font-size: 10px;
	font-family: verdana;
	color: #aaa;
	background-color: #0099cc;
	text-align: center;
	min-width: 740px;
}
#wrap {
	width:747px;
min-width: 747px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#header {
	width: 480px;
	text-align: left;
	font-weight: bold;
	padding: 5px;
	float: left;
	font-variant: small-caps;
	font-size: 22px;
	background-image: url(images/header.png);
	height: 83px;
	border: 1px solid #777;

	color: #003333;
}
#header .selfcatering {
	font-size: 10px;
}
#where {
	width: 170px;
	text-align: center;
	float: right;
	padding: 5px;
	font-weight: bold;
}
#header,#where,#navigation {
	background-color: #f5f5f5;
}
#navigation {
	width: 700px;
	height: 20px;
	vertical-align: middle;
	line-height: 20px;
	float: left;
	margin-top: 10px;
	text-align: center;
}
#navigation a {
	color: #777;
	font-weight: bold;
}
#navigation a:hover {
	color: #555;
	font-weight: bold;
}
#content {
	width: 700px;
	float: left;
	overflow: hidden;
	margin-top: 10px;
margin-bottom: 20px;
}
.content-left {	
	float: left;
	padding: 3px;
	background-color: #f5f5f5;
	width: 178px;
	padding: 3px;
	border-right: 1px dashed #777;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}
#content-right {
	float: right;
	width: 500px;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}
.h3 {
	font-variant: small-caps;
	font-weight: bold;
font-family: times new roman;
	font-size: 20px;
	border-bottom: 1px dotted #ccc;
}
.h3:first-letter {
	font-size: 17px;
}
.disclaimer {
	text-align: center;
	color: #aaa;
float: left;
width: 700px;
}
.selfcatering {
	font-size: 10px;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#container {background:#d8d8ee; width:600px; margin:15px; padding:20px;}

.xsnazzy {background: transparent; margin:1em;}
.xsnazzy h1, .xsnazzy h2, .xsnazzy p {margin:0 10px; letter-spacing:1px;}
.xsnazzy h1 {font-size:2.5em; color:#fc0;}
.xsnazzy h2 {font-size:2em; color:#234; border:0;}
.xsnazzy p {padding-bottom:0.5em; color:#eee;}
.xsnazzy h2 {padding-top:0.5em; padding-left:10px;}


/* hack for IE5.5 */
* html .xsnazzy em {width:24px; height:12px; w\idth:0; hei\ght:0;}

* html .xsnazzy span {width:20px; height:10px; w\idth:0; hei\ght:0;}

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #fff;}

.xb1 {margin:0 8px; background:#fff;}
.xb2 {margin:0 6px; background:#fff;}
.xb3 {margin:0 4px; background:#fff;}
.xb4 {margin:0 3px; background:#fff; border-width:0 5px;}

.xb5 {margin:0 2px; background:#fff; border-width:0 4px;}
.xb6 {margin:0 2px; background:#fff; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#fff; border-width:0 3px; height:2px;} 


.xboxcontent {display:block; background:#fff; border:3px solid #f9f9f9; border-width:0 3px; width: 700px; padding:20px; padding-top: 10px; padding-bottom: 10px;}
/* END CORNERS */
.cost-season { background-color: #eee; padding-right: 3px; padding-left: 3px; font-weight: bold; margin-right: 1px; width: 75px;}
.cost-months { background-color: #e9e9e9; padding-right: 3px; padding-left: 3px; font-weight: bold; margin-right: 1px; width: 195px; }
.cost-cost { background-color: #d9d9d9; padding-right: 3px; padding-left: 3px; font-weight: bold; width: 35px; }
li { margin-left: 30px; }

.subimg { float: right; width: 150px; height: 100px; border: 1px solid #ccc; margin: 5px; text-align: center; vertical-align: middle; line-height: 100px; font-weight: bold; }

span.direction { font-weight: bold; font-style: italic; font-size: 14px; }

#contact-left {
float: left;
width: 180px;
border-right: 1px dotted #bbb;
}
#contact-right {
float: right;
width: 280px;
text-align: center;
}
#contact-right input {
font: 10px verdana;
border: 1px solid #bbb;
}
#contact-right textarea {
font: 10px verdana;
border: 1px solid #bbb;
width: 250px;
}
#contact-right select, option {
width: 250px;
font: 10px verdana;
border: 1px solid #bbb;
}
#fianaisgall {
display: none;
}
span.galleryhead {
font-size: 18px;
cursor: pointer;
}
#fianaisgall img {
width: 235px;
height: 175px;
}