* {margin: 0; padding: 0; }
.clear { content: ""; height: 0; font-size: 0px; line-height: 0px; clear: both; }
.left { float: left;}
.right { float: right;}
ul { list-style: none;}
.Error { color: #FF0000;}
.MarginTop10 { margin: 10px 0 0 0;}
.MarginTop15 { margin: 15px 0 0 0;}

body 
{
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

#Wrapper
{
	margin: 0 auto;
	width: 1000px;
}

#Header
{
	background: url(../images/header_image.gif) left top no-repeat;
	padding: 0 0 0 0;
		height: 134px;
		
	
}
#SkypeHolder
{
	width: 24px;
	height: 24px;

	margin: 52px 0 0 0;
	
}
#SkypeHolder a, #SkypeHolder a img { outline: none; border: none;}
#Logo
{
	width: 143px;
	height: 134px;
	float: left;

}
#Logo a, img { border: none; outline: none;}

#TopMenu
{
	height: 30px;

	margin: 12px 0 0 0;
	text-transform: uppercase;
	overflow:hidden;
	font-size: 11px;

}
#TopMenu .Item
{
	float: left;
	margin:  0 5px 0 0;
	font-size: 11px;
/*	padding: 0px 10px 0 10px;*/
}
#TopMenu .Item a
{
	color: #8f1a1f;
	text-decoration: none;
	display: block;
	padding: 8px 4px 0 4px;
	outline: none;
	font-size: 11px;
}
#TopMenu .Item a:hover
{
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 8px 4px 0 4px;
	outline: none; 
	font-size: 11px;
}
#TopMenu .Item a.Selected
{
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 6px 4px 0 4px;
	outline: none;
	font-size: 11px;
}
#TopMenu .Item a:hover.Selected
{
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 6px 4px 0 4px;
	outline: none;
	font-size: 11px;
}
.Left, .Right
{
	width: 1px;
	float: left;
	overflow: hidden;
}
.Center { float: left;}
.SelectedSides
{
	border-top: 3px solid #8f1a1f;
}
.SelectedCenter
{
	border-top: 2px solid #8f1a1f;
}

/* LEFT SECTION */

.LeftSection
{
	float: left;
	width: 425px;
}
.SectionHeader
{	
	height: 85px;
	width: 405px;
	padding: 15px 10px 10px 10px;
	margin: 0 0 15px 0;
	overflow: hidden;
}

/* scroll */
#slideshow {
	width: 405px;
  height: 50px;
	margin: 21px 0 0 0;

}

#slideshow_wrapper {
    /* we use relative to catch the children */
	position: relative;
	width: 378px;
	height: 50px;
	/*left: 15px;*/
	margin: 0 0 0 15px;
	top: 0px;
	left: 0px;
	overflow: hidden;
	list-style: none;
	list-style-image: none;
}

#slideshow_set {
	position: absolute;
	list-style: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

#slideshow_set li {
	float: left;
	margin: 0 4px 0  0;
	height: 50px;
	width: 50px;
	list-style: none;
	list-style-image: none;
}
.SectionHeader #navigation {
    position: absolute;
    z-index: 10;
	margin: 0; padding: 0;
	list-style: none;
	list-style-image: none;
}


#scroll_left, #scroll_right {
    position: absolute;
    overflow: hidden;
    display: block;
    /*padding: 0 0 0 15px;*/
    height:50px;
	width: 15px;
	text-indent: -999999px;

}
#scroll_left {
	left: 0;
	top: 0;
	background: url(../images/left.gif) no-repeat;
}

#scroll_right {
	left: 395px;
	width: 10px;
	top: 0;
	background: url(../images/right.gif) no-repeat;
}

#bigImage
{
	width: 425px;
	height: 425px;
}
.GalleryImage
{
	border: 1px solid #cb2026;
	cursor: pointer;
}
.SelectedImage
{
	border: 1px solid #ffffff;
}

/* RIGHT SECTION */

.CenterSection
{
	width: 425px;
	float: left;
	margin: 0 0 0 15px;
	/*min-height: 425px;
	height: auto !important;
	height: 425px;*/
}
#Content
{
	width: 425px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}

#Content h2 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #af9c39; line-height: 27px;}
#Content p { margin: 0 0 10px 0; }
#TopContent 
{
	border-bottom: 3px solid #d2c47b;
	padding: 15px 0;
	font-size: 12px;
}
.DividerLine
{
	height: 3px;
	line-height: 1px;
	font-size: 1px;
	background: #d2c47b;
	margin: 10px 0;	
}
#BottomContent
{
	padding: 15px 0;
	/*position: relative;*/
	font-size: 12px;
}
#BottomContent:first-line { text-indent: 0em; padding: 0; margin-left: 0;}
#BottomContent > ul { list-style-image: url(../images/bullet.gif); margin: 0 0 0 18px;}
#BottomContent > ul li { list-style-image: url(../images/bullet.gif); margin: 9px 0 0 0;}
#BottomContent > a, #BottomContent > p a { color: #8f1a1f; text-decoration: none;}
#BottomContent > a:visited, #BottomContent > p a:visited { color: #8f1a1f; text-decoration: none;}
#BottomContent > a:hover, #BottomContent > p a:hover { color: #000000; text-decoration: none;}
#BottomContent > a:active, #BottomContent > p a:active { color: #8f1a1f; text-decoration: none;}
.RightSection
{
	width: 120px;
	margin: 0 0 0 15px;
	float: left;
}
#BottomContent #ChildrenMenu
{
	float: right;
	width: 134px;
	list-style: none;
	list-style-image: none;
	/*position: absolute;*/
	top: 15px; right: 0;
	margin: 0 2px 10px 10px;
	padding: 0 0 0 0;
}
#BottomContent #ChildrenMenu li
{
	list-style: none;
	list-style-image: none;
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
	width: 134px;
	min-height: 18px;
	height: auto !important; 
	height: 18px;
	list-style: none;
}
#BottomContent #ChildrenMenu li a
{
	width: 127px; 
	min-height: 18px;
	height: auto !important; 
	height: 18px;
	outline: none;
	border: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #ffffff;
	background: #8f1a1f;
	border-left: 2px solid #8f1a1f;
	padding: 0 0 0 7px;
	text-transform: uppercase;
	text-decoration: none;
}
#BottomContent #ChildrenMenu li a:hover
{
	width: 127px; 
	min-height: 18px;
	height: auto !important; 
	height: 18px;
	outline: none;
	border: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #000000;
	background: #d2c47b;
	border-left: 2px solid #8f1a1f;
	padding: 0 0 0 7px;

	text-transform: uppercase;
	text-decoration: none;
}
#BottomContent #ChildrenMenu li a.item-selected
{
	width: 127px; 
	min-height: 18px;
	height: auto !important; 
	height: 18px;
	outline: none;
	border: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #000000;
	background: #d2c47b;
	border-left: 2px solid #8f1a1f;
	padding: 0 0 0 7px;
	text-transform: uppercase;
	text-decoration: none;
}
#BottomContent #ChildrenMenu li a.item-selected:hover
{
	width: 127px; 
	min-height: 18px;
	height: auto !important; 
	height: 18px;
	outline: none;
	border: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #000000;
	background: #d2c47b;
	border-left: 2px solid #8f1a1f;
	padding: 0 0 0 7px;
	text-transform: uppercase;
	text-decoration: none;
}
#BottomContent #ChildrenMenu li.SubItem a
{
	width: 127px; 
	min-height: 18px;
	height: auto !important; 
	height: 18px;
	outline: none;
	border: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #8f1a1f;
	background: #ffffff;
	border-left: 2px solid #ffffff;
	padding: 0 0 0 7px;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid #addbec;
}
#BottomContent #ChildrenMenu li.SubItem a:hover
{
	width: 127px; 
	min-height: 18px;
	height: auto !important; 
	height: 18px;
	outline: none;
	border: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #000000;
	background: #ffffff;
	border-left: 2px solid #ffffff;
	padding: 0 0 0 7px;
	border-bottom: 1px solid #addbec;
	text-transform: uppercase;
	text-decoration: none;
}
#BottomContent #ChildrenMenu li.SubItem a.item-selected
{
	width: 127px; 
	min-height: 18px;
	height: auto !important; 
	height: 18px;
	outline: none;
	border: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #000000;
	background: #ffffff;
	border-left: 2px solid #ffffff;
	padding: 0 0 0 7px;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid #addbec;
}
#BottomContent #ChildrenMenu li.SubItem a.item-selected:hover
{
	width: 127px; 
	min-height: 18px;
	height: auto !important; 
	height: 18px;
	outline: none;
	border: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #000000;
	background: #ffffff;
	border-left: 2px solid #ffffff;
	padding: 0 0 0 7px;
	border-bottom: 1px solid #addbec;
	text-transform: uppercase;
	text-decoration: none;
}
#BottomContent #ChildrenMenu li.SubItemLast a
{
	width: 127px; 
	min-height: 18px;
	height: auto !important; 
	height: 18px;
	outline: none;
	border: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #8f1a1f;
	background: #ffffff;
	border-left: 2px solid #ffffff;
	padding: 0 0 0 7px;
	text-transform: uppercase;
	text-decoration: none;

}
#BottomContent #ChildrenMenu li.SubItemLast a:hover
{
	width: 127px; 
	min-height: 18px;
	height: auto !important; 
	height: 18px;
	outline: none;
	border: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #000000;
	background: #ffffff;
	border-left: 2px solid #ffffff;
	padding: 0 0 0 7px;

	text-transform: uppercase;
	text-decoration: none;
}
#BottomContent #ChildrenMenu li.SubItemLast a.item-selected
{
	width: 127px; 
	min-height: 18px;
	height: auto !important; 
	height: 18px;
	outline: none;
	border: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #000000;
	background: #ffffff;
	border-left: 2px solid #ffffff;
	padding: 0 0 0 7px;
	text-transform: uppercase;
	text-decoration: none;

}
#BottomContent #ChildrenMenu li.SubItemLast a.item-selected:hover
{
	width: 127px; 
	min-height: 18px;
	height: auto !important; 
	height: 18px;
	outline: none;
	border: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #000000;
	background: #ffffff;
	border-left: 2px solid #ffffff;
	padding: 0 0 0 7px;
	text-transform: uppercase;
	text-decoration: none;
}

#TopRightBanner
{
	width: 120px;
	height: 110px;
	background: #addbec;
}
.basebanner { margin: 0 0 15px 0;}
#Divider
{
	width: 1000px;
	height: 3px;
	background: url(../images/divider.gif) no-repeat;
	margin: 20px 0 0 0;

}

#Footer
{
	padding: 18px 0 0 0;
	color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 10px;
}
#BottomMenu
{
}
.SmallFont
{
 color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 10px;
}
#BottomMenu a 
{
	color: #9d3e33;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
}
#BottomMenu a:hover
{
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
}
.sep { color: #807e7f; padding: 0 10px;}
.rights { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 10px; margin: 23px 0 0 0;  }


#FormBody {
	overflow-x:hidden;
	background: url(../images/form_back.gif) repeat-y; 
	padding: 0 23px 15px 85px;
}
.inputText {
	border: 1px solid #accfe1;
	width: 148px;
	margin: 0;
	padding: 0;
}

.BigCell
{
	height: 20px;
	background: url(../images/bullet1.gif) 0px 5px no-repeat;
	padding: 0 0 0 10px;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
}
.LeftCell
{
	width: 260px;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.LeftCell > label
{
	font-size: 12px;
}
.feedbackText { color: #888888; font-size: 11px; line-height: 16px; letter-spacing: 0px; }
a.feedbackButton, a:hover.feedbackButton { display: block; height: 23px; width: 69px; float: right; margin: 0 0 0 15px;}
.feedbackButton1 { display: block; height: 23px; width: 69px; float: right; margin: 0 0 0 15px;}
.size12 { font-size: 12px;}
/* Colours */
.ColorBordoBack { background: #8f1a1f; }
.ColorKakhiBack { background: #d1c47b; }

/* news */
.news_item
{
	margin: 0 0 20px 0;
}
.news_title
{
	color: #8f1a1f;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	
}
.news_title a,.news_title a:visited
{
	color: #8f1a1f;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
}
.news_title a:hover
{
	color: #000000;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
}
.news_title a:active
{
	color: #8f1a1f;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
}
.news_date
{
	font-size: 10px;
	line-height: 16px;
	color: #9e9f9e;
}
.news_descr
{
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}
.read_more a,.read_more a:visited,.read_more a:hover,.read_more a:active
{
	color: #8f1a1f;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
}
.read_more a:hover
{
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
}
.read_more a:active
{
	color: #8f1a1f;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
}
.paging
{
	border-top: 3px solid #d2c47b;
	padding: 10px 0 0 0;
}
.paging_item
{
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	margin: 0 15px 0 0;
	float: left;
}
.paging_item a,.paging_item a:visited, .paging_item a:hover, .paging_item a:active
{
	font-size: 11px;
	line-height: 16px;
	color: #8f1a1f;
	text-decoration: none;
}
.paging_item a:hover
{
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
}
.paging_item a:active
{
	font-size: 11px;
	line-height: 16px;
	color: #8f1a1f;
	text-decoration: none;
}

/*Booking Content*/
#BookingContent
{
	margin: 8px 0 0 0;
	font-size: 11px;
}
#GalleryContent
{
 	margin: 7px 0 0 0;
}
.small_font { font-size: 10px; line-height: 13px;}


/* Links */
.category_item
{
	font-size: 12px;
	line-height: 16px;
}
.main_category
{
	background: url(../images/bullet1.gif) no-repeat left;
	font-weight: bold;
	padding: 0 0 0 10px;
}
.main_category a,.main_category a:visited, .main_category a:hover, .main_category a:active
{
	font-weight: bold;
	color: #8f1a1f;
	text-decoration: none;
}
.main_category a:hover
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.main_category a:active
{
	font-weight: bold;
	color: #8f1a1f;
	text-decoration: none;
}
.category
{
	padding: 0 0 0 10px;
}
.category a,.category a:visited, .category a:hover, .category a:active
{
	color: #8f1a1f;
	text-decoration: none;
}
 .category a:hover
{
	color: #000000;
	text-decoration: none;
}
.category a:active
{
	color: #8f1a1f;
	text-decoration: none;
}
.add_link_button
{
	margin: 50px 0 0 0;
}
.MC_elong { margin: 20px 0 0 0;}

.give-link {
	border-top: 3px solid #d2c47b;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
}

.HeadlineSub { font-size: 12px; font-weight: bold; color: #000; }
.CalendarMonthsHolder { width: 425px; height: 150px; overflow: hidden; margin: 10px 0 0 0}
.CalendarMonths { width: 435px; height: 160px;}
.CalendarMonthsHolderSmall { width: 425px; height: 70px; overflow: hidden; margin: 10px 0 0 0}
.CalendarMonthsSmall { width: 435px; height: 40px;}
.CalendarMonths .Month , .CalendarMonthsSmall .Month{float:left; margin: 0 10px 10px 0; width:135px; height: 30px; }
.CalendarMonths .Month a,
.CalendarMonths .Month span ,
.CalendarMonthsSmall .Month a,
.CalendarMonthsSmall .Month span {display:block; width:117px; height: 30px; padding: 0px 0 0 18px; text-decoration:none; font-size:10px; background: #d2c47b; line-height: 30px; text-transform: uppercase; }
.CalendarMonths .Month a, .CalendarMonthsSmall .Month a {color:#650a16; }
.CalendarMonths .Selected, .CalendarMonthsSmall .Selected { color:#000; }
.CalendarMonths .Selected a, .CalendarMonthsSmall .Selected a {color: #000 !important; background: url(/images/back.Calendar.gif) no-repeat; }
.CalendarSep { height: 3px; background: #d2c47b; line-height: 0; font-size: 0; margin: 10px 0 15px 0; }
.CalendarMonthsContent { padding: 15px 0;}

/* Sitemap by Gerrie Bradshaw, 2008 */
.SiteMap {}
.SiteMap dl {margin:0; }
.SiteMap dt {margin:0; padding:0; font-weight:bold; }
.SiteMap dd {margin:0; padding:0; }
.SiteMap dd {padding:5px 0 5px 26px; background:url("/images/bullet.gif") no-repeat; }
.SiteMap .HasSub { }
.SiteMap .ItemHasSub { }
.SiteMap .ItemLast { }

.tooltip {
	display:none;
	
}


.question-closed,
.question-open {cursor:pointer;  }
.question-closed a,
.question-open a {padding:0 2px; }
.question-closed:hover a,
.question-open:hover a { }
.question-closed { }
.question-open { }
.question-open a { }
.answer {display:none; clear:both;  }