html { height:100%; min-height:100%; }
body { height:100%; min-height:100%; }

body, body *{ font-family:verdana, arial, sans-serif; text-align: center; }

a.active {cursor: default;}
				
.right{ float:right; }
.left{ float:left; }
.clear { clear:both; }
.full-width { width:100%; }

#mainContainer{	width:825px; margin:auto; padding:0; border-left:15px solid #3982F7; 
				border-right:15px solid #3982F7; margin-bottom: -1px; }

#mainNav{  font-size:11px; padding:0.5% 0 0.5% 0; margin:0; background:#3982F7; color:#fff; width:100%;   }
#mainNav a{ text-decoration:none; padding:0 0.7% 0 0.7%; color:#fff; }
#mainNav a:hover, #mainNav a.active{ color: Navy; }

#ContentArea{ font-size:80%; color:#7D7F82; float:left; text-align:left; background:#fff; height:100%; }
#ContentArea a { color: #3982F7; }
#ContentArea .homepageText{ width:85%; margin:auto; padding-top:3.3%; padding-bottom:2%; }
#ContentArea p.homepageText {line-height:1.5em;}

#ContentArea #homepageCollage{ width:100%; margin: 13.2% 0% 4.1% 0%; padding:0; }
#ContentArea #homepageCollage object{ margin:0; padding: 0; }

#ContentArea #PageHeading { width:100%; background:#fff; margin: 30px 0 0 0; float:left; }
#ContentArea #PageHeading img { float:left; }


#ContentArea #ContentSideA * { text-align: center; margin:0; padding:0; width: auto;}
#ContentArea #ContentSide * {
	text-align: left;
	margin:0;
	padding:0;
}
#ContentArea #ContentSide { background:#fff url(../images/bg.gif) bottom left no-repeat; }
#ContentArea #ContentSide { width: 411px; float: left; font-size: 85%; }
.img-library #ContentArea {float: left; font-size: 70%; background:#fff url(../images/bg.gif) bottom left no-repeat;  }
#ContentArea #ContentSide ul, .img-library #ContentArea ul{ float:left; height:333px; margin: 2% 1.5% 1% 0.7%; width: 100px; }
.img-library #ContentArea ul { margin-top: 102px; height:323px; }
#ContentArea #ContentSide ul li, .img-library #ContentArea ul li { padding-bottom: 6px; text-align:left; }								
#ContentArea #ContentSide ul li a, .img-library #ContentArea ul li a { color: #4B0082; text-decoration:none; font-weight:bold; }
#ContentArea #ContentSide ul li a:hover, #ContentArea #ContentSide ul li a.active, 
.img-library #ContentArea ul li a:hover, .img-library #ContentArea ul li a.active { color: #3982F7; }
.lunch #ContentArea #ContentSide ul { padding-bottom:200px; }
#ContentArea #ContentSide p { margin: 0.5em 0 0.7em 0; padding-right:0.5%; }
#ContentArea #ContentSide p.ContentImages {	margin:0; padding:0;  }
#ContentArea #ContentSide h2 { margin: 1em 0 1em 0; color:#3982F7; letter-spacing: 0.2em; font-size:105%; font-weight:bold; 
	line-height:130%; }
#ContentArea #ContentSide h2.short-heading { letter-spacing: 0.6em; }
#ContentArea #ContentSide h2.medium-heading { letter-spacing: 0.4em; }
#ContentArea #ContentSide .ContentCopy { overflow:auto; height: 362px;}

#ContentArea #ImageSide * {margin:0; padding:0; }
#ContentArea #ImageSide { width: 411px; float: right; margin:0; padding:0; }

#ContentArea #promo * { text-align:left; }
#ContentArea #promo { background: #B8BABC; width:98%; height: 81px; color:#191718; padding:1%; }
#ContentArea #promo h3 { background:#C7DFE5; font-size:0.8em; margin:0.5% 0.5% 0; padding:1%; width:97%; }
#ContentArea #promo p { margin:0 0.5% 0.5%; padding:0.5%; font-size:0.8em; width:97%; }
#ContentArea #promo a { text-decoration:none; }
#ContentArea #promo a:hover { text-decoration:underline; }

#ContentArea #ContentSide ul.links { width:80%; height:auto; margin:0; padding:0; }
#ContentArea #ContentSide ul.links li { float:left; background: #C7DFE5; padding:1%; color:#7D7F82; margin-right:13px; margin-top:1em; }
#ContentArea #ContentSide ul.links li a { color:#7D7F82; }

#ContentArea #ContentSide blockquote * { margin:0; padding:0; }
#ContentArea #ContentSide blockquote { margin:0.3em 0.3em 0.3em 0; width:91.5%; float:left; }
#ContentArea #ContentSide blockquote p { font-family: verdana, arial, sans-serif; font-style:italic;
									display:block; font-size:1.4em; font-weight:bold; }
#ContentArea #ContentSide blockquote p em { font-size:1.3em; }
#ContentArea #ContentSide blockquote p strong { font-size:1.5em; }
#ContentArea #ContentSide blockquote cite { font-size:0.7em; font-style:normal; display:block; 
											float:right; font-style:normal; margin:0.4em; }

#Content{ text-align: left; }

/* About Us Page Layout */
.about  #ContentArea #ContentSide .ContentCopy { height:375px; }
.about #ContentArea #ContentSide { width: 550px; }
.about #ContentArea #ImageSide { width: 272px; }
.about #ContentArea #ImageSide img { margin-bottom: -3px; }

/* Eat and Drink Page Layout */
.eatdrink #ContentArea #ContentSide { background:#fff;}
.eatdrink #ContentArea #ContentSide ul{ height:193px;}
.eatdrink #ContentArea #ContentSide .ContentCopy { height: 213px;}
.eatdrink .wide-image, .eatdrink .wide-image img{margin:0;padding:0;}

/* Press page styles */

.press #ContentArea #ContentSide * { margin:0; padding:0; }
.press #ContentArea #ContentSide { top:-134px; position:relative; margin-bottom:-134px; height:330px; }
.press #ContentArea #ContentSide .ContentCopy { margin-top:-60px; left:100px; width:80%; float:left; height:90px; 
											padding:0; position:relative; margin-bottom:-15px; }
.press #ContentArea #ContentSide .ContentCopy p { margin-top:10px; width:250px; }
.press #ContentArea #ContentSide a { color:#3982F7;  }
.press #ContentArea #ContentSide a:hover { text-decoration:none; }
.press #ContentArea #Magazine-Press { width:99%; float:left; position:relative; z-index:1000; }
.press #ContentArea #Magazine-Press ul { float:right; display:inline; }
.press #ContentArea #Magazine-Press ul li { float:right; margin:2px; display:inline; }
.press #ContentArea #Other-Press { width:500px; left:115px; position:relative; top:50px; }
.press #ContentArea #ContentSide #Other-Press ul { width: 50%; height:150px; float:left; z-index:1000; }
#ContentArea #ContentSide ul { height:90px; }
.press #ContentArea #Other-Press ul a { font-family: Trebuchet MS, verdana, arial, sans-serif; font-size:1.3em; color:#7D7F82; width:auto; }
.press #ContentArea #Other-Press ul a:hover { color:#646668; }
.press #ContentArea #Other-Press ul a span { display:block; margin-left:5%; color:#9CC6CC; font-weight:normal; font-size:0.7em; }

.press #ContentArea #ContentSide ul.links { position:relative; width:150px; height:60px; top:-50px; left:650px; }
.press #ContentArea #ContentSide ul.links a { display:block; background:#C7DFE5; color:#7D7F82; padding:3%; float:right; }

/* press articles */
.packages.displaypress #ContentArea #ContentSide *  { margin:0; padding:0; width:auto; }
.packages.displaypress #ContentArea #ImageSide *  { margin:0; padding:0; }
.packages.displaypress #ContentArea #ContentSide { height:438px; }
.packages.displaypress #ContentArea #ContentSide h2 { width:100%; }
.packages.displaypress #ContentArea #ContentSide h3 { margin: 1% 0 0; font-size:1.3em; }
.packages.displaypress #ContentArea #ContentSide ul { height:420px; }
.packages.displaypress #ContentArea #ContentSide .ContentCopy { float:left; width:310px; height:0; }
.packages.displaypress #ContentArea #ContentSide .ContentCopy.scrollable { overflow:auto; margin-left:2em;  }
.packages.displaypress #ContentArea #ContentSide.PressTextContainer { width:90%; padding-bottom:1%; }

.packages.displaypress #ContentArea #ImageSide { border:6px solid #9CC6CC; width:300px !important; margin-top:1%; 
						margin-bottom:0; padding-bottom:0; margin-left:0;  }

.packages.displaypress #ContentArea #ContentSide #PressScans ul * { margin:0; padding:0; }
.packages.displaypress #ContentArea #ContentSide #PressScans { width:80%; float:right; margin-top:20px; 
																	position:relative; left:70px; }
.packages.displaypress #ContentArea #ContentSide #PressScans h4 { margin-bottom:20px; }
.packages.displaypress #ContentArea #ContentSide #PressScans ul { height:auto; margin:2%; float:left; }
.packages.displaypress #ContentArea #ContentSide #PressScans ul li img { padding:1%; }

.packages.displaypress #ContentArea #ContentSide.PressTextContainer .ContentCopy { width:550px; height:435px; }
.packages.displaypress #ContentArea #ContentSide #PressText { height:auto; overflow:auto; margin:2% 5%; }
.packages.displaypress #ContentArea #ContentSide #PressText p { margin-bottom:1em; }
.packages.displaypress #ContentArea #ContentSide #PressText h4 { margin:1em 0; }


/* pricing styles */
.pricing #ContentArea { width:100%; }
.pricing #ContentArea .scrollable { width:100%; float:left; height:440px; overflow:auto; }
.pricing #ContentArea #ContentSide ul { padding-bottom:0; }
.pricing #ContentArea #ContentSide ul a{ height:50px; padding-bottom:0; }
.pricing #ContentArea #ContentSide .ContentCopy { overflow:visible; clear:right; margin-left: 28%; padding-bottom:1%; }
.pricing #ContentArea #ContentSide { width:48%; }
.pricing #ContentArea #ImageSide { border: 4px solid #B5BEEF; width:48%; margin-top:1%; }
.pricing #ImageSide * { font-family:arial, verdana, sans-serif; font-weight:normal; }
.pricing #ImageSide table { width:99%; font-size:0.85em; }
.pricing #ImageSide p { font-size:0.85em; text-align:left; margin:2%; }
.pricing #ImageSide table thead { background: #B5BEEF; color:#000; }
.pricing #ImageSide table th{ height:2em; }
.pricing #ImageSide table td { height:1.5em; }
.pricing #ImageSide table th.twin-rate, .pricing #ImageSide table th.single-rate { width:20%; }

/* packages styles */
.packages #ContentArea  * { margin:0; padding:0; }
.packages #ContentArea { text-align:center; }
.packages #ContentArea #package { width:675px; height:432px; margin:auto; clear:both; }
.packages #ContentArea .smallText { font-size:0.8em; }
.packages #ContentArea #package ul { clear:both; }
.packages #ContentArea #package ul.subnav-links{
	display:block; font-size:11px; font-weight:bold; text-decoration:none; padding-top:0.8em;
}
.packages #ContentArea #package ul.subnav-links li{
	float:left; padding-right:10%; text-align:left; 
}
.packages #ContentArea #package ul.subnav-links ul{
	margin-top:0.3em;
}
.packages #ContentArea #package ul.subnav-links ul li{
	float:none; padding-right:1%; display:block; text-align:left; width:300px; padding:0.3em 0;
}
.packages #ContentArea #package ul.subnav-links a {
	text-decoration:none;
}
.packages #ContentArea #package ul.subnav-links a.active {
	color:#191718;
}
.packages #ContentArea #package h2 { height: 31px; color:#fff; font-size:0.1em; margin:0 1% 0;  }
.packages #ContentArea #package img { float:right; margin:0; padding:0; margin-left:0.1%; }
.packages #ContentArea #package .PackageDetails { border: 13px solid #3982F7; font-size:11px; height: 293px; float:right; position:relative; overflow:hidden; }
.packages #ContentArea #package .PackageDetails p { margin:0 0.9% 0.6%; text-align:left; }
.packages #ContentArea #package .PackageDetails ul { clear:none; margin:0.8%; list-style-type: disc;  margin-top:0;
								list-style-image:url(../images/bullet.gif); margin-bottom:0.1%; }
.packages #ContentArea #package .PackageDetails ul li { text-align:left; margin-left:30px;  }
.packages #ContentArea #package .PackageDetails #priceboxes { width:358px; position: absolute; bottom:1.5em; }
.packages #ContentArea #package .PackageDetails .pricepoint { width:142px; float:left; background:#6599A2; 
														padding:2px 8px; color:#000; margin-bottom:0; margin-top:1.3em; }
.packages #ContentArea #package .PackageDetails .bonus { width:142px; float:left; clear:left; background:#37282F; 
														padding:2px 8px; color:#fff; margin-top:2px; margin-bottom:0; }
.packages #ContentArea #package .PackageDetails #priceboxes.sole * { margin:0; padding:0; }
.packages #ContentArea #package .PackageDetails #priceboxes.sole { padding-left:10px; bottom:0.5em; }									
.packages #ContentArea #package .PackageDetails #priceboxes.sole .bonus { width: 280px; padding:5px; margin:5px; margin-top:10px; }
.packages #ContentArea #package .PackageDetails #priceboxes.sole img { display:block; float:left; margin:0 7px 0; }
.packages #ContentArea #package .PackageDetails #priceboxes.sole img.image1 { margin-left:5px; }
.packages #ContentArea #package .PackageDetails #priceboxes.sole p.right { padding-right:60px; padding-top:3px; }

.packages #ContentArea #package .PackageDetails .pricebox { width:178px; padding:2px; margin:0;
															position:absolute; top:0; right:0; color:#000; font-size:0.8em; }
.packages #ContentArea #package .PackageDetails .pricebox p.prices { width:160px; border: 1px solid #6599A2; padding:4px; 
															font-size:1.5em; line-height:1.4em; float:left; margin-bottom:0; }
.packages #ContentArea #package .PackageDetails .pricebox p { display:block; margin:0; }

.packages #ContentArea #package ul.links * { margin:0; padding:0; display:inline; float:none; position:static; }
.packages #ContentArea #package ul.links { position:relative; top:-110px; left:273px; }
.packages #ContentArea #package ul.links li { background: #C7DFE5; padding:0.2% 1%; color:#7D7F82; margin-right:40px; }
.packages #ContentArea #package ul.links li a { color:#7D7F82; font-size:11px; font-weight:bold; text-decoration:none;  }


/* video styles */
.video #ContentArea { width:100%; text-align:center; height: 500px; }
.video #ContentArea object, .video #ContentArea embed { margin:0; padding:0; margin-left: -175px; }
.video .backLink { font-size:0.8em; }
.video .vidInfo { float:left; margin:1%; width: 20%;}
.video .vidInfo h3 { font-weight:normal; }
.video .vidInfo a { color:#3982F7; text-decoration:none; }
.video .vidInfo a:hover {text-decoration:underline; }

/* subscribe styles */
.subscribe #ContentArea {height: 521px;}
.subscribe #ContentArea p { width:400px; margin:0; padding:0 0 15px 30px; margin-left:180px; }
.subscribe #ContentArea form { width:350px; margin-left:240px; border: 4px solid #3982F7; padding:1%; height: 384px; margin-bottom: 4px; }
.subscribe #ContentArea form label { display:block; float:left; width:100px; text-align:left; }
.subscribe #ContentArea form input { text-align:left; }
.subscribe #ContentArea form p {padding:0; margin:0; width:100px; text-align:left; float:left;}
.subscribe #ContentArea form div.checkbox-container { float:right; width:204px; padding-top:15px; }
.subscribe #ContentArea form div.checkbox-container label {float:none;width:auto;padding:0;margin-top:-8px; padding-left:20px;}
.subscribe #ContentArea form div.checkbox-container input {float:left;margin:auto 5px auto 0;margin-top:-10px;}
.subscribe .Submit { position: relative; top:10px; left:95px; text-align:center; }


/* reserve styles */
.reserve #ContentArea { height: 541px; background:#fff url(../images/bg.gif) bottom left no-repeat; }
.reserve #ContentArea p { width:380px; margin:0; padding:0 0 15px 30px; margin-left:180px; }
.reserve #ContentArea form { width:390px; margin-left:205px; border:4px solid #9CC6CC; padding:1%; 
					height: 364px; margin-bottom: -30px; }
.reserve #ContentArea form label { display:block; float:left; width:100px; text-align:left; }
.reserve #ContentArea form input { text-align:left; margin-right:65px; }
.reserve #ContentArea form textarea { width:45%; margin:5px; text-align:left; font-size:0.8em; margin-right:47px; height:60px; }
.reserve #ContentArea form p {padding:0; margin:0; width:100px; text-align:left; float:left;}
.reserve #ContentArea form .calendar-container { width:100%; clear:both; }
.reserve #ContentArea form .calendar-container select option { text-align:left; }
.reserve #ContentArea form .calendar-container .cal-day { width:11%; margin-left:-14px; }
.reserve #ContentArea form .calendar-container .cal-mon { width:20%; }
.reserve #ContentArea form .calendar-container .cal-year { width:14%; margin-right:15%; }
.reserve #ContentArea form .calendar-container p { width:37%; margin-top:2%; margin-bottom:0; }
.reserve #ContentArea form .calendar-container select { float:left; font-size:0.8em; margin: 2% 0.2% 2% 0; } 
.reserve #ContentArea form input.Submit { float:right; text-align:center; border:0; background:#C7DFE5; margin-right:5px; 
												top:-26px; position:relative; }
.reserve #ContentArea form .no-guests { margin-top:10px; width:100%; margin-bottom:1em; clear:both; }
.reserve #ContentArea form .no-guests label {clear:none; float:left; width:100px; margin-right:22px; padding-bottom:8px;  }
.reserve #ContentArea form .no-guests input { width:30px; clear:none; float:left; display:inline; margin-right:30px; }
.reserve #ContentArea form .calendar-container p a img#cal_icon1 { position:relative; left:24px; top:1px; }
.reserve #ContentArea form .calendar-container p a img#cal_icon2 { position:relative; left:1px; top:1px; }
.reserve #ContentArea form .note { width:70px; float:right; font-size:10px; 
										position:relative; top:-100px; margin-bottom:-170px; font-family:arial, verdana, sans-serif; }

/* contact form */
.reserve.contact #ContentArea p { width:80%; margin:1% 7%; }
.reserve.contact #ContentArea #form-container { height:400px; width:40%; float:left; margin-bottom:20px; }
.reserve.contact #ContentArea #form-container form { margin-left:140px; height:375px; padding-top:15px; }
.reserve.contact #ContentArea form h2 { margin-bottom:1%; }
.reserve.contact #ContentArea form input { width:250px; margin-right:5px; }
.reserve.contact #ContentArea form input.checkbox { margin:0; height:30px; float:left; margin-left:14px; margin-right:100px; width:auto;  }
.reserve.contact #ContentArea form input.Submit2 { float:right; border:0; background:#C7DFE5; text-align:center; 
																position:relative; top:15px; left:-12px; z-index:1000; width:auto;  }
		
.reserve.contact #ContentArea form #textarea-container { position:relative; top:10px; }														
.reserve.contact #ContentArea form textarea { margin-right:5px; width:250px; height:150px;  }
.reserve.contact #ContentArea form label.EnquiryLabel { clear:left; margin-top:2%; float:left; }

.reserve.contact #ContentArea #contact-details { width:150px; background:#D0DEE2; float:right; font-size:0.8em; text-align:left; 
														padding:0.9%; height:385px; position:relative; left:-80px; }
.reserve.contact #ContentArea #contact-details h4 { margin: 1% 0 0.3%; padding:0; text-align:left; margin-bottom:0.5em; }
.reserve.contact #ContentArea #contact-details h4.divider { border-top:1px solid #6599A2; padding-top:0.8em; margin-top:0.8em; }
.reserve.contact #ContentArea #contact-details h5 { margin: 0.5% 0; text-align:left; font-weight:normal; font-style:italic; margin-bottom:0.5em; }
.reserve.contact #ContentArea #contact-details h5.nth-america { margin-top:1em; }
.reserve.contact #ContentArea #contact-details p { margin: 0 0 0.5%; padding:0; text-align:left; width:auto; margin-bottom:0.2em; }

/* careers page */
.reserve.careers #ContentArea {height: 530px;}
.reserve.careers #ContentArea #careers-info * { text-align:left; margin:0; padding:0; float:none; }
.reserve.careers #ContentArea p { width:92%; margin:1% 1%; font-size:0.9em; }
.reserve.careers #careers-info { width:390px; margin-left:205px; border:4px solid #9CC6CC; padding:2%; 
					height: 320px; margin-bottom: -30px; text-align:left; position:relative; }
.reserve.careers #ContentArea #careers-info h4 { color:#3982F7; }
.reserve.careers #ContentArea #careers-info p { margin:2% 0;}
.reserve.careers #ContentArea #careers-info p.apply-link { width:100; float:right; text-align:center; }
.reserve.careers #ContentArea #careers-info p.apply-link a { background:#C7DFE5; display:block; float:right; margin-right:18px;
									margin-top:10px; padding:4px 15px; text-align:center; color:#7D7F82; text-decoration:none; }
									
.reserve.careers #ContentArea #careers-info ul.links { position:absolute; top:330px; left:10px; }
.reserve.careers #ContentArea #careers-info ul.links li { float:left; background: #C7DFE5; 
																padding:0.5% 2% !important; color:#7D7F82; margin-right:13px; }
.reserve.careers #ContentArea #careers-info ul.links li a { color:#7D7F82; text-decoration:none; }

/* image library */
.img-library #ContentArea * { margin:0; padding:0; }
.img-library #ContentArea .download-image { float:left; margin: 1%; color:#7D7F82; }
.img-library #ContentArea .download-image h3 { padding:0; margin:0; font-weight:normal; }
.img-library #ContentArea .download-image p img { display:block; margin-top:0; padding-top:0; }
.img-library #ContentArea .download-image p a { margin:0.3%; color:#7D7F82;  }

/* downloads */
.img-library #ContentArea .Downloads { margin-top: 5%; }
.img-library #ContentArea .Downloads p { margin-bottom: 5%; }
.img-library #ContentArea .Downloads h3 {background: #fff url(../images/icon_pdf.gif) bottom left no-repeat; width:60%; 
										height: 35px; margin-left:33%;}
.img-library #ContentArea .Downloads a { display:block; margin:1%; padding-left:38px; text-align:left; 
										color:#3982F7; }					

/* media releases */
.img-library #ContentArea #media-releases { margin: 5% 5% -4% 5%; }
.img-library #ContentArea #media-releases .media-release { margin-bottom:2%; }
.img-library #ContentArea #media-releases .media-release h3 { font-size:1.2em; }
.img-library #ContentArea #media-releases .media-release a { color:#3982F7; }

/* sitemap */
.sitemap #ContentArea { font-size: 70%; background:#fff url(../images/bg.gif) bottom left no-repeat;  }
.sitemap #ContentArea .ContentCopy  { width:98%; }
.sitemap #ContentArea .ContentCopy h3 { font-size:1.1em; margin-bottom: 5px; }
.sitemap #ContentArea .ContentCopy h3 a {  color:#3982F7; }
.sitemap #ContentArea .ContentCopy h3 a:hover { text-decoration:none; } 
.sitemap #ContentArea ul { float:none;  margin-left:340px; margin-bottom: 5px; }
.sitemap #ContentArea ul ul { margin-left:30px; margin-bottom:0; }
.sitemap #ContentArea .ContentCopy ul li { text-align:left; float:none; font-weight:bold; }
.sitemap #ContentArea .ContentCopy ul li a { color:#3982F7; }
.sitemap #ContentArea .ContentCopy ul li a:hover { text-decoration:none; }
.sitemap #ContentArea .ContentCopy ul ul li { font-weight:normal; }

/* guestbook */
.guestbook #ContentArea #ContentSide blockquote * { margin:0; padding:0; }
.guestbook #ContentArea #ContentSide blockquote { margin:1em 1% 1em 0; }
.guestbook #ContentArea #ContentSide blockquote p { font-family: verdana, arial, sans-serif; font-style:italic;
									display:block; font-size:1.2em; }
.guestbook #ContentArea #ContentSide blockquote cite { font-size:1em; display:block; 
											float:right; font-style:normal; margin:0.5em; }

/* Page Headings */
#PageHeading {font-size:0.1em; color:#fff; }
#PageHeading.destination h1 { background: #fff url(../images/heading_location.gif) top left no-repeat; height:32px; width:100%; }
#PageHeading.accommodation h1 { background: #fff url(../images/heading_lodge.gif) top left no-repeat; height:32px; width:100%; }
#PageHeading.todo h1 { background: #fff url(../images/heading_todo.gif) top left no-repeat; height:32px; width:100%; }
#PageHeading.spa h1 { background: #fff url(../images/heading_spa.gif) top left no-repeat; height:32px; width:100%; }
#PageHeading.places h1 { background: #fff url(../images/heading_places.gif) top left no-repeat; height:32px; width:100%; }
#PageHeading.oakleigh h1 { background: #fff url(../images/heading_oakleigh.gif) top left no-repeat; height:32px; width:100%; }
#PageHeading.event h1 { background: #fff url(../images/heading_event.gif) top left no-repeat; height:32px; width:100%; }
#PageHeading.pets h1 { background: #fff url(../images/heading_pets.gif) top left no-repeat; height:32px; width:100%; }
#PageHeading.press h1 { background: #fff url(../images/heading_press.gif) top left no-repeat; height:32px; width:100%; }
#PageHeading.rates h1 { background: #fff url(../images/heading_rates.gif) top left no-repeat; height:32px; width:100%; }
#PageHeading.subscribe h1 { background: #fff url(../images/heading_maillist.gif) top left no-repeat; height:32px; width:100%; }
#PageHeading.about h1 { background: #fff url(../images/heading_about.gif) top left no-repeat; height:32px; width:100%; }
#PageHeading.gallery h1 { background: #fff url(../images/heading_gallery.gif) top left no-repeat; height:32px; width:100%; }
#PageHeading.media h1 { background: #fff url(../images/heading_media.gif) top left no-repeat; height:32px; width:100%; }
#PageHeading.farm h1 { background: #fff url(../images/heading_farm.gif) top left no-repeat; height:32px; width:100%; }
#PageHeading.reserve h1 { background: #fff url(../images/heading_reserve.gif) top left no-repeat; height:32px; width:100%; }
#PageHeading.contact h1 { background: #fff url(../images/heading_contact.gif) top left no-repeat; height:32px; width:100%; }
#PageHeading.index h1 { background: #fff url(../images/heading_index2.gif) top left no-repeat; height:64px; width:100%; }
#PageHeading.sitemap h1 { background: #fff url(../images/heading_sitemap.gif) top left no-repeat; height:32px; width:100%; }

#footer{ width:815px; background: #3982F7; margin: 0; padding: 0.4% 0 0.5% 0;
			border-right: 10px solid #3982F7; font-size:75%; background:#3982F7;
			color: #fff; text-align: left; line-height: 110%; }

#footer a{ text-decoration:none; color:#fff; }
#footer a:hover{ color: #191718; }
