/* --- main layout --- */
	
	* { margin: 0; padding: 0; }
	
	body { font-family:Arial, Helvetica, sans-serif; font-size:medium; color:#cba1a1; background:url(images/body-tail.gif) top center; padding:0; margin:0;}
	
	a img,:link img,:visited img,fieldset {border:none;}
	img {vertical-align:top;}
	a {color:#cba1a1;}
	
	li {list-style:none; margin-bottom:7px; clear:both; background:url(images/marker2.gif) no-repeat 0 8px; padding-left:10px;}
	
	.clear {clear:both}
	.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;}
	
	.home-tab {background:url(images/home-tab-tail-bg.gif) top repeat-x; margin:0 3px;}
	.home-tab .right-bg {background:url(images/home-tab-left-bg.jpg) top left no-repeat; padding-left:23px;}
	.home-tab .left-bg {background:url(images/home-tab-right-bg.jpg) top right no-repeat; padding:16px 0 0 0; width:100%; height:26px; text-align:left;}
	
	#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; background:#f0efe8; color:#281515;}
	#breadcrumb a {color:#281515; text-decoration:none; background:url(images/marker1.gif) no-repeat right 9px; padding-right:12px; font-weight:bold;}

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

/* --- content --- */

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

/* --- footer --- */
	
	#footer {height:117px; color:#cf8585; font-size:1.125em;}
	#footer p { padding:9px 0 0 8px; font-size:0.944em; line-height:1em; text-transform:uppercase;}
	#footer a {color:#cf8585; text-decoration:none;}

	#footer .home-tab {background:url(images/home-tab-tail-bg2.gif) top repeat-x; margin:0 3px;}
	#footer .home-tab .right-bg {background:url(images/home-tab-left-bg2.gif) top left no-repeat; padding-left:22px;}
	#footer .home-tab .left-bg {background:url(images/home-tab-right-bg2.gif) top right no-repeat; padding:21px 0 0 0; width:100%; height:41px;}

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

/* --- Other --- */
	
	.f-left {float:left;}
	.f-right {float:right;}
	.taright {text-align:right;}
	.text2 {color:#fff;}
	.margin1 {margin-top:15px;}
	.imgindent {float:left; margin-right:15px;}
	
	.link {color:#ffcc00; line-height:3em;}
	
	.title {background:#2b1414; padding:0 0 0 19px;}
	
	h4 {color:#059fb4; font-weight:normal; margin-bottom:2px;}
	p {padding-top:15px;}
	
	#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;}
	.box .bg1 {background:#f0efe8;}
	.box .bg2 {background:#381a1a;}
	.box .indent { padding:17px 35px 1px 20px;}
	.box .indent2 { padding:20px 20px 20px 20px;}

/* --- END boxes --- */
