/* --- main layout --- */
	
	* { margin: 0; padding: 0; }
	
	body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:medium;
	color:#FFCC00;
	padding:0;
	margin:0;
	background-image: url(images/body-tail.gif);
	background-position: center top;
}
	
	a img,:link img,:visited img,fieldset {
	border:none;
	background-image: none;
	background-repeat: no-repeat;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: medium;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000;
	background-color: #FFF;
}
	img {
	vertical-align:top;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: medium;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	background-image: url(images/body-tail.gif);
	background-repeat: repeat;
}
	a {
	color:#cba1a1;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-image: url(images/body-tail.gif);
	background-repeat: repeat;
}
	
	li {
	list-style:none;
	margin-bottom:7px;
	clear:both;
	padding-left:10px;
	background-image: url(images/body-tail.gif);
	background-repeat: repeat;
	background-position: 0 8px;
	color: #FC0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: medium;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
}
	
	.clear {
	clear:both;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: medium;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	background-image: url(images/body-tail.gif);
}
	.nowrp {white-space:nowrap;}
	.container {width:100%; overflow:hidden;}

/* --- END main layout --- */

/* --- header --- */

	.tail-top {background:url(images/body-tail-left.jpg) top right repeat-x;}
	.main-bg {background:url(images/body-bg.jpg) top right no-repeat; padding:0 13px;}

	#header { background:url(images/header-tail.gif) 0 0 repeat-x; font-size:1.125em;}
	
	#logo {padding-top:39px; height:127px; text-align:center}
	#logo img {
	padding-bottom:17px;
	background-image: none;
	background-repeat: no-repeat;
}
	
	.home-tab {
	margin:0 3px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: top;
}
	.home-tab .right-bg {background:url(images/home-tab-left-bg.jpg) top left no-repeat; padding-left:23px;}
	.home-tab .left-bg {
	padding:16px 0 0 0;
	width:100%;
	height:26px;
	text-align:left;
	background-image: url(images/home-tab-right-bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
	
	#slogan {height:119px; background:url(images/header-img.jpg) no-repeat center 3px;}
	#slogan .tail-bg {background:url(images/header-bg-tail.gif) top repeat-x;}
	#slogan .right-bg {background:url(images/header-bg-right.gif) top right no-repeat;}
	#slogan .left-bg {background:url(images/header-bg-left.gif) top left no-repeat; width:100%; height:119px;}
	
	#breadcrumb {
	height:33px;
	padding:8px 0 0 20px;
	color:#281515;
}
	#breadcrumb a {
	color:#281515;
	text-decoration:none;
	padding-right:12px;
	font-weight:bold;
	background-image: url(images/marker1.gif);
	background-repeat: no-repeat;
	background-position: right 9px;
}

/* --- END header --- */

/* --- content --- */

	#content {
	font-size:1.125em;
	line-height:1em;
	background-image: none;
}
	.min-width {margin:0; min-width:200px;}
	
	#navmenu div {
	padding:7px 0 9px 0;
	color: #FC0;
}
	#navmenu li {
	padding:0;
	color: #000;
	background-image: none;
	background-color: #4F0A0A;
	font-size: large;
}
	
/* --- END content --- */

/* --- footer --- */
	
	#footer {
	height:117px;
	color:#cf8585;
	font-size:small;
	background-image: none;
	background-repeat: no-repeat;
	font-family: Tahoma, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
	#footer p {
	padding:9px 0 0 8px;
	font-size:small;
	line-height:normal;
	text-transform:uppercase;
	background-image: url(images/golden1.jpg);
	font-style: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
}
	#footer a {
	color:#000;
	text-decoration:none;
	background-image: url(images/golden1.jpg);
	font-size: small;
	background-repeat: no-repeat;
	font-family: Tahoma, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #C90;
}

	#footer .home-tab {
	margin:0 3px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: medium;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	background-image: url(images/home-tab-tail-bg2.gif);
	background-repeat: no-repeat;
	background-position: top;
}
	#footer .home-tab .right-bg {
	padding-left:22px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: medium;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FC0;
	background-image: url(images/home-tab-left-bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #4F0A0A;
}
	#footer .home-tab .left-bg {
	padding:21px 0 0 0;
	width:100%;
	height:41px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: medium;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FC0;
	background-image: url(images/home-tab-right-bg2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #460101;
}

/* --- END footer --- */

/* --- Other --- */
	
	.f-left {
	float:left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: medium;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FC0;
}
	.f-right {
	float:right;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: medium;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #F90;
}
	.taright {
	text-align:right;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: medium;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #F90;
}
	.text2 {
	color:#FC0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: medium;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	background-image: url(images/body-tail.gif);
	background-repeat: repeat;
}
	.margin1 {
	margin-top:15px;
	font-weight: bold;
	background-image: url(images/body-tail.gif);
	font-family: Tahoma, Geneva, sans-serif;
	font-size: medium;
	font-style: normal;
	font-variant: normal;
	color: #FC0;
	line-height: normal;
	background-repeat: repeat;
}
	.imgindent {
	float:left;
	margin-right:15px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: medium;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FC0;
}
	
	.link {
	color:#FFFF33;
	line-height:normal;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
	background-image: url(images/body-tail.gif);
}
	
	.title {background:#2b1414; padding:0 0 0 19px;}
	
	h4 {color:#059fb4; font-weight:normal; margin-bottom:2px;}
	p {
	padding-top:15px;
	font-size: medium;
	background-image: url(images/body-tail.gif);
	background-repeat: repeat;
	color: #FC0;
	font-weight: normal;
	font-family: Tahoma, Geneva, sans-serif;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
}
	
	#BookingForm, #ContactForm {font-size:0.944em; color:#fff;}
	#BookingForm input, #BookingForm textarea, #BookingForm select, #ContactForm input, #ContactForm textarea {width:228px; height:17px; border:2px solid #bab0ab; background:#3a1b1b; color:#fff; font-size:1em; margin-bottom:4px;}
	#BookingForm select {width:174px; height:auto;}
	#BookingForm .select2 {width:58px; margin-left:6px;}
	#BookingForm textarea, #ContactForm textarea {height:127px; font-family:Arial, Helvetica, sans-serif;}
	#BookingForm .taright, #ContactForm .taright {width:230px; padding-bottom:30px;}
	.button-clear {background:url(images/button-clear.jpg) no-repeat 0 0; width:95px; height:27px; border:none;}
	.button-submit {background:url(images/button-submit.jpg) no-repeat 0 0; width:67px; height:27px; border:none;}
	
/* --- END Other --- */

/* --- boxes --- */

	.box {background:url(images/box-right-tail.gif) right top repeat-y;}
	.box .left-tail {background:url(images/box-left-tail.gif) left top repeat-y;}
	.box .right-bg {
	background:url(images/box-right-bg.gif) top right no-repeat;
	padding:0 7px;
	font-size: small;
}
	.box .bg1 {background:#f0efe8;}
	.box .bg2 {background:#381a1a;}
	.box .indent { padding:17px 35px 1px 20px;}
	.box .indent2 {
	padding:20px 20px 20px 20px;
	font-size: medium;
	background-color: #4F0A0A;
	font-weight: normal;
}

/* --- END boxes --- */
.mainwrapper .tail-top .main-bg #content .min-width .box .left-tail .right-bg .bg2.indent2 div #moreinfobody #tablelayout {
	font-size: medium;
}
.mainwrapper .tail-top .main-bg #footer p strong {
	font-size: small;
}
.mainwrapper .tail-top .main-bg #footer p strong {
	font-size: large;
	background-image: url(images/golden1.jpg);
	background-repeat: repeat;
	color: #000;
	background-color: #C90;
}
#home #footer p {
	font-style: italic;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: small;
	color: #FF0;
	background-image: none;
	background-color: #460000;
}
body li p {
	font-family: Tahoma, Geneva, sans-serif;
	color: #FF0;
	background-image: url(images/body-tail.gif);
	background-repeat: no-repeat;
	font-size: large;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
}

