	/* Default CSS Document */

	html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
	
	body {font:12px Arial, Helvetica, sans-serif}
	
	a img, iframe { border: none; outline: none }
	
	a:focus {outline:none}
	
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0; padding:0;}
	h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address {margin:0 0;}
	li, dd, blockquote {margin-left:1em;}
	html, body, fieldset {font:100.1%/120% Arial, Helvetica, sans-serif;}
	input, select, textarea {font-size:100.1%;}
	form label{cursor:pointer;}
	fieldset, img{border:none;}
	table{border-collapse:collapse; border-spacing:0;}
	hr {height: 1px; background-color: #E5E5E5;	color: #E5E5E5;	border: none;	padding: 0;	margin: 1em 1em;}
	
	.clearboth {clear:both}
	
	ul, ol, dl, li, dt, dd {
		margin: 0;
		padding: 0;
	}
	
	/**************** General rules *********************/
	
	html{height:100%; }
	body {height:101%; line-height:110%;}	

	body {
			text-align: left;
			font-size: 76%;
			line-height: 1.4em;
	}	
	
	h1 {
		font-size:140%;
	}
	
	h2 {
		font-size:110%;
	}
	
	h1, h2 {
		color:#fff;
		margin-bottom:10px;
		font-weight:normal
	}	
	
	/* Lists
	------------------------------*/
	
	ul, ol, dl, li, dt, dd {
		margin: 0;
		padding: 0;
	}
		
	/* Links
	------------------------------*/
	
	a, a:link {color:#fff;text-decoration:none}
	a:visited {color:#fff;text-decoration:none}
	a:hover {color:#fff;text-decoration:underline}
	
	.floatLeft {float:left}
	.floatRight {float:right}
	
	
	
	
	
	#container {
	margin:0 auto;
	width:900px;
	margin-top:20px
	}
	
	#holder, #holder2 {
	}
	
	
	
	/* CONTAINER */
	
	#primaryContainer {
	float:right;
	width:586px;
	}
	
	.mainimg {
	}
	
	#secondaryContainer {
	width:225px;
	margin-left:38px;
	}
	
	#logo {
	position:absolute;
	margin-top:22px;
	margin-left:39px;
	width:226px;
	height:86px
	}
	
	#textblock, #textblock2 {
	margin-top:20px;
	padding:20px 20px 0 20px;
	width:510px;
	margin-bottom:21px;
	}
	
	#textblock p, #textblock2 p {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:1.3em;
	font-size:1.1em;
	margin-bottom:15px;
	}
	
	#textblock a, #textblock a:visited, #textblock2 a, #textblock2 a:visited {
	text-decoration:underline;
	}	
	
	#image {position:relative; width:500px; height:239px; margin:0 auto 20px auto;}
	#text {position:absolute; top:10px; right:10px; width:100px; background:#000;}
	#text {filter: alpha(opacity=70);
	 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	 -moz-opacity: 0.70; opacity:0.7;
	}
	#words {position:absolute; top:0; right:0; width:100px; height:130px; background:transparent;}
	
	
	
	
	
	
	
	
	
	
	/* TOP BAR NAVIGATION */
	
	#menu li.space {
	width:20px;
	height:15px;
	}
	#menu li a span {
	cursor:pointer;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
	}
	
	#menu li#home a {
	width:52px;
	}
	#menu li#about-erigmore a {
	width:114px;
	}
	#menu li#facilities a {
	width:73px;
	}
	#menu li#accommodation a {
	width:118px
	}
	#menu li#book-now a {
	width:81px
	}
	#menu li#things-to-do a {
	width:94px
	}
	#menu li#for-sale a {
	width:69px
	}
	#menu li#blog a {
	width:58px;
	border:none
	}
	#menu li#contact-us a {
	width:85px;
	border:none
	}
	
	
	
	/* Navigation */
	
	#nav {	
	height:37px;
	}
	
	#menu {
	list-style:none;
	margin:0 0 0 140px;
	padding-top:0px
	}
	
	#menu li {
	float:left;
	}
	
	#menu li a {
	float:left;
	height:37px;
	overflow:hidden;
	position:relative;
	}
	
	
	/* LHS Sub Navigation */
	
	
	ul#subnav {
	margin-top:100px;
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	margin-bottom:30px;
	padding-bottom:5px
	}
	
	ul#subnav li {
	background:url('../images/dotted.gif') bottom center repeat-x;
	margin:0 10px 0 10px;
	}
	
	ul#subnav li.last {
	background:none
	}
	
	ul#subnav li.laston {
	background:url(../images/blog-arrow.gif) right no-repeat;
	}
	
	ul#subnav li a {
	display: block;
	padding: 5px 0px 5px 0px;
	color: #fff;
	text-decoration: none;
	width: 100%;
	}
	
	html>body ul#subnav li a { width: auto; }
	
	ul#subnav li a:hover {
	color: #fff;
	}
	
	ul#subnav .heading {
	font-weight:bold;
	font-size:1.1em;
	background:url('../images/CBD680dotted.gif') bottom center repeat-x;	
	padding: 5px 0px 5px 0px;
	color:#CBD680;	
	}
  
  
  
  /* SideBar Quick Links */	
	
	ul#quick-links {
	background:#B9B29A;
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	margin-top:20px;
	}
	
	ul#quick-links li {
	background:url('../images/dotted.gif') bottom center repeat-x;
	margin:0 10px 0 10px;
	}
	
	ul#subnav li.last a {
	background:none
	}
	
	ul#quick-links li a {
	display: block;
	padding: 5px 0px 5px 10px;
	color: #fff;
	text-decoration: none;
	width: 100%;
	background:url('../images/ql-arrow.gif') left center no-repeat;
	}
	
	html>body ul#quick-links li a { width: auto; }
	
	ul#quick-links li a:hover {
	color: #fff;
	}
	
	ul#quick-links li.last {
	background:none;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* Ad Boxes */
	
	.ad-box, .ad-box-first {
	margin-top:7px;	
	padding:7px
	}
	
	.ad-box .heading, .ad-box-first.heading, .offerbox1 .heading, .offerbox2 .heading, .offerbox3 .heading, .offerbox4 .heading {
	font-weight:bold;
	text-transform:uppercase;
	font-size:1em
	}
	
	.offerbox1 {
  border:2px solid #fff;width:223px;height:89px;background:#E3DEB6 url('../images/offerbox1.jpg') no-repeat
  }
  
  .offerbox2 {
  margin-top:10px;border:2px solid #fff;width:223px;height:89px;background:#E3DEB6 url('../images/offerbox2.jpg') no-repeat
  }
  
  .offerbox3 {
  margin-top:10px;border:2px solid #fff;width:223px;height:89px;background:#E3DEB6 url('../images/offerbox3.jpg') no-repeat
  }
  
  .offerbox4 {
  margin-top:10px;border:2px solid #fff;width:223px;height:89px;background:#E3DEB6 url('../images/offerbox4.jpg') no-repeat
  }
  
  .offerbox1 p, .offerbox2 p, .offerbox3 p, .offerbox4 p {
  font-size:0.9em;line-height:1.2em;padding:5px;width:128px;margin-right:5px;float:right
  }
  
	
	.ad-box p, .ad-box-first p {
	font-size:0.9em;
	color:#fff
	}
	
	
	
	
	
	
	
	
	
	
	/* what can I say, meaningful semantic element names */
	#testbit {
		height:149px
	}
	
	.ptop110 {
		padding-top:110px
	}
	
	.mtop15, .offers-graphic {
    margin-top:15px
  }
  
  .subheading {
  font-size:1.2em;color:#fff
  }
  
  .priceclass {
  float: right; font-size: 1.7em; color: rgb(255, 255, 255); margin-right: 36px; margin-bottom: 10px;
  }
  
  
  
  
  
  
  
  
  #printoption {
  	margin-top:20px;
  	padding-left:20px;
  	list-style-image: url('../images/print.gif');
  }
  
  #secondarycontainer a, #secondarycontainer a:hover, #secondarycontainer a:visited, #secondarycontainer a:visited:hover {
  	text-decoration:underline
  }
  
  
  
  
  
  
  
  
  
  /* Forms Alts */
  
  fieldset {border:none}
  
  label {
  color:#fff;text-align:left;
  }
  
  
  
  
  
  /* Footer */
	
	#footer {
	height:180px;
	background:url('../images/facilitiestestgif.gif') no-repeat;
	}
	
	#footer img {
	float:right
	}
	
	#footer .textlinks {
	float:left;font-size:0.9em;padding:9px 0 0 5px
	}
  
  .copyright {
  margin: 109px 0px 0px 5px; font-size: 0.9em;float:left
  }
  
  .footercontact {
  float:right;
  }
  
  .footerlinks {
  margin: 5px 0px 0px 5px; font-size: 0.9em;
  }
  
  .footerhold {
  float:left;width:400px;padding-top:5px;font-size:0.9em
  }
  
  .mt149 {margin-top:-149px}
		
		
	.skip {height:0;width:0;display: block;overflow:hidden;margin:0;padding:0}
	.anchor {height:0;width:0;display: block;margin:0;padding:0}
		
	
	
	
	/* Main Images */
	
	.homePanel {background-image:url('../images/homePanel.jpg');}
	.homeImage {background-image:url('../images/homeImage.jpg');}
	
	.about-erigmorePanel {background-image:url('../images/about-erigmorePanel.jpg');}
	.about-erigmoreImage {background-image:url('../images/about-erigmoreImage.jpg');}
	
	.facilitiesPanel {background-image:url('../images/facilitiesPanel.jpg');}
	.facilitiesImage {background-image:url('../images/facilitiesImage.jpg');}
	
	.accommodationPanel {background-image:url('../images/accommodationPanel.jpg');}
	.accommodationImage {background-image:url('../images/accommodationImage.jpg');}
	
	.things-to-doPanel {background-image:url('../images/things-to-doPanel.jpg');}
	.things-to-doImage {background-image:url('../images/things-to-doImage.jpg');}
	
	.book-nowPanel {background-image:url('../images/book-nowPanel.jpg');height:149px}
	.book-nowImage {background-image:url('../images/book-nowImage.jpg');margin-top:-8px}
	
	.for-salePanel {background-image:url('../images/for-salePanel.jpg');}
	.for-saleImage {background-image:url('../images/for-saleImage.jpg');}
	
	.contact-usPanel {background-image:url('../images/contact-usPanel.jpg');height:149px}
	.contact-usImage {background-image:url('../images/contact-background-erigmore.jpg');margin-top:-8px}
	
	.blogPanel {background-image:url('../images/blogPanel.jpg');height:149px}
	.blogImage {background-image:url('../images/blogImage.jpg');}
	
	
	
	
	
	#holder2 {
	 /*height:150px*/
	}
	
	.white {color:#fff}
	a.other {color:#422415}
	.offerbox1 p a.other2 {color:#6A6729}
	
	.floatright {float:right;}
	.clearboth {clear:both}
	
	.paddingtop65 {padding-top:65px}
	.paddingtop75 {padding-top:75px}
	.paddingtop15 {padding-top:15px}
	
	.quantcast, .displaynone {display: none; border: none}
		
	a:active, a:focus, ul#subnav li a:active, ul#subnav li a:focus {text-decoration:underline}
	
	.news-holder, .blog-holder {width:502px}
	.blog-holder2 {width:502px;height:145px}
	.news-title {width:480px;float:right;color:#fff;font-size:1.3em;font-weight:bold}
	.news-descr {width:480px;float:right;color:#fff;font-size:1.1em;padding-top:10px;padding-bottom:20px}
	
	.blog-title {width:360px;float:right;color:#fff;font-size:1.3em;}
	.blog-descr {width:360px;float:right;color:#fff;font-size:1.1em;padding-top:10px}
	.news-thumb img {float:left;border:1px solid #fff}
	
	#secondaryContainer div.offerbox1 p span.other2 a, #secondaryContainer div.offerbox2 p span.other2 a, #secondaryContainer div.offerbox4 p span.other2 a {color:#000}
	
	a:link {position:relative;z-index:9999}