body {background: #2a3841 url(/images/site/page_bg.gif) repeat; margin: 0px; padding: 0px; padding-bottom: 20px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; line-height: 18px;}
img {border: none;}
a {color: #30998c;}
a:link {color: #30998c;}
a:visited {color: #5c4766;}
a:hover {color: #31bcab;}
.Photobox {
	padding: 0px; margin: 0px;
	width: 256px; height: 268px;
	background-image: url(/images/site/photobox.png);
	background-repeat: no-repeat;
	position: absolute;
	top: -55px; left: 715px;
	z-index: 100000;
}
#Photobox {padding: 0px; margin: 0px; margin-left: 17px; margin-top: 16px; width: 217px; height: 203px; background-repeat: no-repeat;}
.PhotoboxMask {
	padding: 0px; margin: 0px; width: 217px; height: 203px;
	background-image: url(/images/site/photobox_mask.png);
	background-repeat: no-repeat;
}

#PageDecal {background: #5c4766 url(/images/site/page_splash.jpg) repeat-x top center; position: absolute; left: 0px; width: 100%; z-index: -1; top: 0px; height: 258px;}

#PageHeader {
	width: 986px; height: 112px; margin: auto; padding: 0px;
	position: relative;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: bottom left;
	background-image: url(/images/site/header_bar.png);
}
#PageHeaderLogo {
	display: block; width: 303px; height: 112px; background-repeat: no-repeat; background-image: url(/images/site/header_logo.png);
	margin: 0px; padding: 0px;
}

#PageShadow {background: url(/images/site/page_shadow.png) repeat-y; width: 986px; margin: auto; padding: 0px;}
#PageShadowEnd {background: url(/images/site/page_shadow_end.png) no-repeat; width: 986px; height: 51px; margin: auto; padding: 0px;}
#PageShadowEnd div {color: #8f8f8f; font-size: 10px; padding-left: 30px; padding-top: 5px;}

#PageHolder {width: 663px; background: #fff url(/images/site/side_bg.png) repeat-y top left; margin: auto; padding-left: 279px; position: relative; min-height: 366px; height: auto !important; height: 366px; z-index: 1000;}
#SideHolder {position: absolute; top: 0px; left: 0px; width: 279px; color: #fff;}
#SideMenu {
	color: #fff;
	background: #ad3b1a url(/images/site/menu_bg.gif) repeat-x bottom;
	width: 279px;
	padding-top: 14px;
	padding-bottom: 20px;
}
.MenuItmP a {color: #ffefc6; text-decoration: none; font-weight: normal !important; letter-spacing: 1px; cursor: pointer;}
.MenuItmP a:link {color: #ffefc6;}
.MenuItmP a:visited {color: #ffefc6;}
.MenuItmP a:hover {color: #fff;}
.MenuItmP a:active {color: #ffefc6;}
.MenuItmPC a {color: #fff; text-decoration: none; font-weight: normal !important; letter-spacing: 1px; cursor: pointer;}
.MenuItmPC a:link {color: #fff;}
.MenuItmPC a:visited {color: #fff;}
.MenuItmPC a:hover {color: #fff;}
.MenuItmPC a:active {color: #fff;}
.MenuItmP, .MenuItmPC {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 16px;
	padding: 8px 28px 8px 8px;
}
.MenuItmPC {background: transparent url(/images/site/menu_c_bg.png) no-repeat top right;}

.MenuItmC a {color: #ffefc6; text-decoration: none; font-weight: normal !important; letter-spacing: 1px; cursor: pointer;}
.MenuItmC a:link {color: #ffefc6;}
.MenuItmC a:visited {color: #ffefc6;}
.MenuItmC a:hover {color: #fff;}
.MenuItmC a:active {color: #ffefc6;}
.MenuItmCC a {color: #fff; text-decoration: none; font-weight: normal !important; letter-spacing: 1px; cursor: pointer;}
.MenuItmCC a:link {color: #fff;}
.MenuItmCC a:visited {color: #fff;}
.MenuItmCC a:hover {color: #fff;}
.MenuItmCC a:active {color: #fff;}
.MenuItmC, .MenuItmCC {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 13px;
	padding: 3px 38px 3px 3px;
}
.MenuItmCC {background: transparent url(/images/site/menu_c_bg.png) no-repeat top right;}
.MenuItmCHolder {margin-top: 1px; margin-bottom: 16px; margin-left: 40px; background-color: #5c4766;}

#SideDecal {width: 274px; padding-top: 85px; padding-right: 5px; background: transparent url(/images/site/side_decal.png) no-repeat; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; text-align: center; font-size: 11px; color: #a1a1a1;}
#SideDecal img {vertical-align: middle; padding-left: 5px; padding-right: 5px;}

#PageContent {background: #fff url(/images/site/content_bg.gif) no-repeat bottom right; padding: 10px 60px 50px 60px; margin: 0px; min-height: 366px; height: auto !important; height: 366px; color: #313131; text-align: justify;}
#PageTitle {
	color: #e9b019;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	padding: 35px 0px 20px 0px; margin: 0px;
}

.VAT {vertical-align: top !important;}
.Sep {padding-top: 10px;}

.Gallery {margin-top: 10px; width: 100%;}
.Gallery td {text-align: center; vertical-align: top; width: 33%;}
.Gallery img {border: 1px solid #5c4766;}

.Contact {margin-top: 10px;}
.Contact th {text-align: right; padding-right: 5px; color: #2c2231;}

.Facilities td {padding-right: 20px;}
.Prices {margin-left: 10px;}
.Prices td {width: 140px;}

#GoogleMapsContainer {width: 100%; height: 400px;}

#PageSpecials {padding-top: 10px;}
.SpecialImage {line-height: 1px; font-size: 1px; padding: 0px; margin: 0px;}
.SpecialWithImage, .SpecialSansImage {border: 1px solid #e9b018; padding: 15px 15px 5px 15px; margin-bottom: 10px; background: #fffcf3 url(/images/site/specials_bg.gif) repeat-x bottom;}
.SpecialWithImage {border-top: none;}
.SpecialAlt {background: #fffdf7 url(/images/site/specials_bg_alt.gif) repeat-x bottom !important; border: 1px solid #edbf43 !important;}

.SpecialSansImage .SpecialTitle {margin-top: 0px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px;}
.SpecialWithImage .SpecialTitle {margin-top: 0px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px; font-size: 15px;}
.SpecialContent {border-top: 1px solid #e9b018; margin-top: 10px;}

#PageSpecials h2 {color: #d13b1a; background: transparent url(/images/site/specials_title.gif) no-repeat left; padding-left: 25px; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;}

h2 {color: #d13b1a; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;}
h1 {color: #e9b019; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;}

ul {padding-left: 20px; margin-bottom: 20px;}