* {
	margin: 0;
	padding: 0;
}
body {
	background-color: #01502D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}
#siteholder {
	position: absolute;
	width: 846px;
	margin-left: -415px;
	left: 50%;
}
#header, #headerleft, #headerright {
	float: left;
	background-color: white;
	height: 130px;
	margin-top: 13px;
}
#header {
	width: 301px;
}
#headerleft, #headerright {
	width: 258px;
}
#headerright object {
	margin-left: 9px;
}
#headerleft {
	margin-left: 15px;
	background: #FFF url('../images/header-left.jpg') top left no-repeat;
}
#headerright {
	background: #FFF url('../images/header-right.jpg') top right no-repeat;
}
h1 {
	margin-top: 10px;
	/*margin-left: 253px;
	margin-bottom: 10px;*/
}
div#nav {
	clear:both;
	background-image:url(../images/nav_background.jpg);
	/*width: 832px;*/
	width: 846px;
	height: 32px;
	/*padding-left: 14px;*/
}
div#nav ul {
	display: block;
	margin-left: 15px;
}
div#nav ul li {
	display: inline;
	float: left;
	min-height: 32px;
	height:32px;
	background-repeat: no-repeat;
}
div#maincontent {
	clear: both;
	background-image:url(../images/bottom-background.jpg);
	width: 846px;
	height: 781px;
}
div.textblock {
	padding-left: 200px;
	padding-bottom: 20px;
}
div#toptextblock {
	padding-top: 60px;
}
div.textblock h2 {
	width: 300px;
}
div.textblock p {
	margin-top: 1em;
	width: 300px;
}
p#contactline {
	font-size: 1.2em;
}
div#illustrationimage {
	margin-left: 100px;
}
a {
	color: #DC4338;
	text-decoration: none;
	font-weight: bold;
}

/*div#nav li#home {
	width: 105px;
	background-image: url(../images/menu_home_normal.gif);
}*/
div#nav li#home a {
	display: block;
	height: 32px;
	width: 105px;
}
div#nav li#home a:hover {
	visibility: visible;
}
div#nav li#home a span {
	background-image: url(../images/menu_home_normal.gif);
	position: absolute;
	height: 32px;
	width: 71px;
	cursor: hand;
}
div#nav li#home {
	background-image: url(../images/menu_home_normal.gif);
	width: 71px;
}
div#nav li#home a:hover span {
	background-image: url(../images/menu_home_hover.gif);
}


/*div#nav li#aboutus {
	width: 101px;
	background-image: url(../images/menu_about_us_normal.gif);
}*/
div#nav li#aboutus a {
	display: block;
	height: 32px;
	width: 64px;
}
div#nav li#aboutus a:hover {
	visibility: visible;
}
div#nav li#aboutus a span {
	background-image: url(../images/menu_about_us_normal.gif);
	position: absolute;
	height: 32px;
	width: 64px;
	cursor: hand;
}
div#nav li#aboutus {
	background-image: url(../images/menu_about_us_normal.gif);
	width: 64px;
}
div#nav li#aboutus a:hover span {
	background-image: url(../images/menu_about_us_hover.gif);
}




div#nav li#howitworks a {
	display: block;
	height: 32px;
	width: 109px;
}
div#nav li#howitworks a:hover {
	visibility: visible;
}
div#nav li#howitworks a span {
	background-image: url(../images/menu_how_it_works_normal.gif);
	position: absolute;
	height: 32px;
	width: 109px;
	cursor: hand;
}
div#nav li#howitworks {
	background-image: url(../images/menu_how_it_works_normal.gif);
	width: 109px;
}
div#nav li#howitworks a:hover span {
	background-image: url(../images/menu_how_it_works_hover.gif);
}





div#nav li#pricesandbooking a {
	display: block;
	height: 32px;
	width: 86px;
}
div#nav li#pricesandbooking a:hover {
	visibility: visible;
}
div#nav li#pricesandbooking a span {
	background-image: url(../images/menu_prices_and_booking_normal.gif);
	position: absolute;
	height: 32px;
	width: 86px;
	cursor: hand;
}
div#nav li#pricesandbooking {
	background-image: url(../images/menu_prices_and_booking_normal.gif);
	width: 86px;
}
div#nav li#pricesandbooking a:hover span {
	background-image: url(../images/menu_prices_and_booking_hover.gif);
}




div#nav li#enquiryform a {
	display: block;
	height: 32px;
	width: 108px;
}
div#nav li#enquiryform a:hover {
	visibility: visible;
}
div#nav li#enquiryform a span {
	background-image: url(../images/menu_enquiry_form_normal.gif);
	position: absolute;
	height: 32px;
	width: 108px;
	cursor: hand;
}
div#nav li#enquiryform {
	background-image: url(../images/menu_enquiry_form_normal.gif);
	width: 108px;
}
div#nav li#enquiryform a:hover span {
	background-image: url(../images/menu_enquiry_form_hover.gif);
}



div#nav li#graphicsanddisplay a {
	display: block;
	height: 32px;
	width: 87px;
}
div#nav li#graphicsanddisplay a:hover {
	visibility: visible;
}
div#nav li#graphicsanddisplay a span {
	background-image: url(../images/menu_graphics_and_display_normal.gif);
	position: absolute;
	height: 32px;
	width: 87px;
	cursor: hand;
}
div#nav li#graphicsanddisplay {
	background-image: url(../images/menu_graphics_and_display_normal.gif);
	width: 87px;
}
div#nav li#graphicsanddisplay a:hover span {
	background-image: url(../images/menu_graphics_and_display_hover.gif);
}





div#nav li#furniturehire a {
	display: block;
	height: 32px;
	width: 106px;
}
div#nav li#furniturehire a:hover {
	visibility: visible;
}
div#nav li#furniturehire a span {
	background-image: url(../images/menu_furniture_hire_normal.gif);
	position: absolute;
	height: 32px;
	width: 106px;
	cursor: hand;
}
div#nav li#furniturehire {
	background-image: url(../images/menu_furniture_hire_normal.gif);
	width: 106px;
}
div#nav li#furniturehire a:hover span {
	background-image: url(../images/menu_furniture_hire_hover.gif);
}




div#nav li#employment a {
	display: block;
	height: 32px;
	width: 101px;
}
div#nav li#employment a:hover {
	visibility: visible;
}
div#nav li#employment a span {
	background-image: url(../images/menu_employment_normal.gif);
	position: absolute;
	height: 32px;
	width: 101px;
	cursor: hand;
}
div#nav li#employment {
	background-image: url(../images/menu_employment_normal.gif);
	width: 101px;
}
div#nav li#employment a:hover span {
	background-image: url(../images/menu_employment_hover.gif);
}



div#nav li#testimonials a {
	display: block;
	height: 32px;
	width: 101px;
}
div#nav li#testimonials a:hover {
	visibility: visible;
}
div#nav li#testimonials a span {
	background-image: url(../images/menu_testimonials_normal.gif);
	position: absolute;
	height: 32px;
	width: 101px;
	cursor: hand;
}
div#nav li#testimonials {
	background-image: url(../images/menu_testimonials_normal.gif);
	width: 101px;
}
div#nav li#testimonials a:hover span {
	background-image: url(../images/menu_testimonials_hover.gif);
}




div#nav li#gallery a {
	display: block;
	height: 32px;
	width: 84px;
}
div#nav li#gallery a:hover {
	visibility: visible;
}
div#nav li#gallery a span {
	background-image: url(../images/menu_gallery_normal.gif);
	position: absolute;
	height: 32px;
	width: 84px;
	cursor: hand;
}
div#nav li#gallery {
	background-image: url(../images/menu_gallery_normal.gif);
	width: 84px;
}
div#nav li#gallery a:hover span {
	background-image: url(../images/menu_gallery_hover.gif);
}

ul.normallist {
	margin-top: 1em;
	margin-left: 30px;
}
ul.normallist li {
	width: 300px;
}
p#plusmanymore {
	font-style: italic;
	color: #DC4338;
}


td.price {
	font-weight: bold;
}
td.pricesfrom {
	font-weight: bold;
	color: #DC4338;
	font-style: italic;
}
td.othercombinations {
	color: #DC4338;
	font-style: italic;
}

div#footer p {
	color: white;
	font-size: 0.8em;
	text-align: center;
}
div#footer address {
	margin: 7px 0;
	text-align: center;
	font-size: 0.8em;
	font-style: normal;
	color: #FFF;
}
div#footer p a {
	text-decoration: underline;
	color: white;
}
div#footer p#designedby {
	margin-top: 10px;
	margin-bottom: 10px;
}
span.redtext {
	/*color: #FF0000;*/
}
p#termsandconditions a {
	font-weight: normal;
}


div#preloadimages {
	display:none;
}






div#carddecaltop {
	position:absolute;
	left: 115px;
	top: 490px;
}
div#carddecalbottom {
	position:absolute;
	left: 570px;
	top: 1050px;
}
div#border {
 	position: absolute; 
	top: 20px; 
	margin-left: -10px; 
	width: 837px; 
	height: 1230px; 
	border: 1px white solid;
}

div#quote {
	position: absolute; 
	top: 1120px; 
	margin-left: 120px;
	width: 400px;
}
div#quote p {
	font-size: 10px;
	font-weight: bold;
}
div#quote p#quotetext {
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}

/*table#enquirytable {
	padding: 2px;
	margin: 0;
}
table#enquirytable td {
	border: 1px red solid;
}*/
div.formitem, div.textareaentry {
	margin-bottom: 5px;
	padding: 2px;
	border: red 1px solid;
	height: 28px;
	width: 350px;
	clear:both;
}
div.label {
	width: 100px;float:left;
	font-weight: bold;
	line-height: 19px;
	padding-left: 3px;
}
div.entrybox {
	padding: 5px;
	float:left;
}
div.entrybox input, div.entrybox textarea {
	width: 230px;
}
div.textareaentry {
	height: 60px;
}

div#headerblock {
	 margin-top: 20px;height: 143px; width: 846px; background-image: url(../images/header_background.jpg);
}
div#topgraphic {
	 background-image: url(../images/top-background.jpg); width: 846px; height:267px;
}
/* Celtic Manor */
div#celtic-manor-container {
	position: relative;
	margin: 20px 0 20px 100px;
	width: 548px;
	height: 196px;
	background: #FFF url('../images/celtic-manor-resort.jpg') top left no-repeat;
}
div#celtic-manor-container p {
	position: absolute;
	left: 280px;
	width: 260px;
}
div#celtic-manor-container strong {
	font-size: 13px;
}
div#celtic-manor-container p.top {
	top: 0;
	color: #DC4338;
}
div#celtic-manor-container p.middle {
	top: 60px;
}
div#celtic-manor-container p.bottom {
	bottom: 0;
}
/* Gallery */
div#maincontent.gallery-maincontent {
	padding-top: 50px;
	height: 731px;
}
div#gallery-container {
	margin-left: 130px;
	width: 485px;
	height: 670px;
	overflow: auto;
}
div#gallery-container a img {
	border: none;
}



h3 {
	color: #DC4338;
	font-size: 20px;
	font-weight: normal;
}



.testimonials-content {
	padding-left: 140px;
	width: 485px;
	height: 670px;
	overflow:auto;
}
.testimonials-content p {
	padding-bottom: 1em;	
}
.testimonials-content blockquote {
	font-style: italic;	
	padding-bottom: 3px;
	padding-top: 1em;
}
.testimonials-content span.testimonial-author {
	font-size: 10px; 
	font-weight:bold;
}