BODY {
	font-size: 1.4rem;
	}
OL, UL, BLOCKQUOTE {
	padding-left: 50px;
	}
LI {
	margin-bottom: 15px; text-align: left;
	}
.PageContainer {
	margin: 0px; padding: 0px;
	}
.PageHeaderContainer {
	background: url("../Images/Background.jpg") center 0px no-repeat; background-size: cover;
	}
.PageHeader {
	position: relative; width: 1200px; height: 600px; margin: auto; padding: 30px; text-align: center;
	}
.PageLogo {
	position: relative; width: 281px; height: 120px; margin: auto;
	}
.PageLogo IMG {
	position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;
	}
.PageDescription {
	position: absolute; bottom: 30px; width: calc(100% - 60px);
	}
.PageDescriptionContent {
	padding: 5px; padding-left: 30px; padding-right: 30px; background: rgba(0,0,0,0.5); border-radius: 20px; color: #FFFFFF;
	}
.PageBodyContainer {
	background-color: #FFFFFF;
	}
.PageBodyHighlight {
	background-color: #F5F5F5;
	}
.PageBody {
	width: 1200px; margin: auto; padding-top: 20px; padding-bottom: 20px;
	}
.PageContent {
	padding: 30px; text-align: justify; overflow: auto;
	}
.PageContent H1 {
	font-size: 1.9rem; font-weight: bold; text-align: center;
	}
.PageContentImage {
	float: right; width: 162px; margin-top: -10px; margin-left: 20px; margin-right: -4px;
	}
.PageGallery {
	width: 100%; margin: auto; margin-top: 20px; display: flex; flex-wrap: wrap; gap: 25px; overflow: hidden;
	}
.PageGallery::after {
	content: ""; flex: auto;
	}
.PageGalleryItem {
	min-width: calc(25% - 20px); flex: 1;
	}
.PageGallery IMG {
	max-width: 100%; height: auto; object-fit: cover;
	}
.PageGallery IMG:Hover {
	filter: brightness(110%);
	}
.PageReviews {
	text-align: left;
	}
.PageReviewItem {
	padding: 15px; background-color: #F5F5F5; text-align: justify;
	}
.ReviewStar {
	color: #FF8703;
	}
.ReviewName {
	font-size: 1.0rem; font-weight: bold; font-style: italic;
	}
.ContactForm {
	width: 100%; white-space: nowrap;
	}
.PageFooterContainer {
	background-color: #000000;
	}
.PageFooter {
	width: 1200px; margin: auto; padding: 30px; font-size: 0.9rem;
	}
.PageCopyright {
	color: #FFFFFF; text-align: center;
	}
.PageCopyright A {
	color: #FFFFFF; text-decoration: none;
	}
.PageCopyright A:Hover {
	color: #FFFFFF; text-decoration: underline;
	}
.FormField {
	width: 100%; padding: 10px; background-color: #FFFFFF; border: 1px solid #E9E9E9;
	}
.FormSelect {
	width: 100%; padding-top: 10px; background-color: #FFFFFF; border: 1px solid #E9E9E9;
	}
.FormTextArea {
	width: 100%; height: 160px; padding: 10px; background-color: #FFFFFF; border: 1px solid #E9E9E9; overflow: auto;
	}
.FormField:Focus, .FormSelect:Focus, .FormTextArea:Focus {
	background-color: #FFFFFF; border: 1px solid #E9E9E9;
	}
.FormButton {
	width: 200px; padding: 10px; background-color: #000000; border: 1px solid #FFFFFF; color: #FFFFFF;
	}
.FormButton:Hover {
	background-color: #333333; cursor: pointer;
	}
.FormButton:Focus {
	background-color: #333333; cursor: pointer;
	}