body,html{
	height:100%;
	background-color:#fff;
	margin:0;
	padding:0;
	color:#333;
	background-image: url(/images/bg/bodyBG.jpg);
	background-repeat: repeat-x;
}
body *,html *{
	font-size:14px;
	line-height:23px;
	font-family:"Times New Roman", Times, serif;
	color:#333;
}

p {
	font-size:14px;
	line-height:23px;
	font-family:"Times New Roman", Times, serif;
	color:#333;
}

.bookingsButton { font-family:Arial, Helvetica, sans-serif;font-size: 11px; line-height: 15px;}
.redtext {
	font-size:14px;
	line-height:23px;
	font-family:"Times New Roman", Times, serif;
	color:#990000;
	font-weight:bold;
}
hr{
	margin:0;
	border-bottom:1px dashed #948565;
}
h1{
	font-weight:300;
	color:#990000;
	font-size:29px;
	font-family:"Times New Roman", Times, serif;
	line-height: 33px;
}
h2{font-weight:300;color:#302F2A;font-size:20px;font-family:"Times New Roman",Times,serif;}
h3{
	font-weight:400;
	color:#990000;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
}
h4{color:#990000;font-size:18px;font-size:13px;font-family:"Times New Roman",Times,serif;}
h5{
	font-weight:500;
	color:#ffffff;
	font-size:22px;
	font-family:"Times New Roman", Times, serif;
	margin-top: 5px;
}
h6 {
	font-size: 22px;
	margin-top: 0px;
	padding-top: 5px;
	font-family: "Times New Roman", Times, serif;
	font-weight:500;
	color: #FFFFFF;
	margin-top: 5px;
}
h6.mem  {
	font-size: 18px;
	margin-top: 0px;
	padding-top: 5px;
	font-family: "Times New Roman", Times, serif;
	font-weight:500;
	color: #FFFFFF;
	margin-top: 5px;
}

td p{padding:0;margin:0;}

.times {
	font-family: "Times New Roman", Times, serif; 
	font-size: 15px;
	line-height: 23px;
	color: #333333;
}
#contain{margin:0 auto;width:900px;overflow:hidden;text-align:left;background:#fff;}
#containMembers{margin:0 auto;width:880px;overflow:hidden;text-align:left;background:#fff;}
#headArea{background-color:#fff;height:138px;}
#headAreaIn{background-color:#fff;height:100px;}
#logoFloat{float:left;}
#localFloat{float:right;}
#flashArea{height:270px;background-color:#fff;border-top:1px solid #fff;} 
#flashAreaIn{height:200px;background-color:#fff;border-top:1px solid #fff;}
#flashcontent{text-align:center;}
#menuArea{height:34px;background-color:#760909;}
#menuU{height:34px;background-color:#fff;font-size:0;line-height:0;}
#bodyArea{background-color:transparent;clear:both;overflow:hidden;width: 100%;}
#bodyAreaFull {background-color:transparent;clear:both;overflow:hidden;width: 100%;padding: 10px;}
#bodyLeft{float:left;width:250px;padding:0 10px 0px 10px;background-color:#760909;overflow:hidden;}
#bodyLeft h3{color:#FFFFFF; font-size:18px;}
#bodyLeft h3 a {color:#FFFFFF; font-size:18px; text-decoration:underline;}
#bodyLeftMembers{float:left;width:250px;padding:0 10px 0px 10px;background-color:#760909;overflow:hidden;}
#bodyRight{float:right;width:596px;background-color:#fff;overflow:hidden;}
#bodyRightMembers{float:right;width:620px;background-color:#fff;overflow:hidden;}
#footArea{margin:0 auto;width:900px;overflow:hidden;}
#footArea p{float:left;margin-top:20px; font-size:11px;color:#999;}
#footArea p a{font-size:11px;color:#999;text-decoration:none;}
#footArea div{float:right;}
#footArea div img{margin:0 4px;}
td.hl{border:1px solid #A99556;padding:4px;}
table.dropdown{border-top:0px;background-color:#D8D8C5;border:1px solid #A99556;text-align:left;}
table.administrator{background-color:#E6E6D9;border:1px solid #A99556;text-align:left;padding:0;margin:0;line-height:normal !important;}
table.portal tr.bookingResults td.boxed{background-color:#D8D8C5;border:1px solid #38587A;height:40px;text-align:left;}
table.portal{border:1px solid #A99556;text-align:left;line-height:normal !important;}
table.portal th{background-color:#E4DEC9;color:#333;font-size:12px;font-weight:bold;}
.portal th a{color:#333!important;} 
label{float:left;margin-bottom:10px;padding-right:10px;}
a:link{color:#38587A;}
a:visited{color:#666;}
a:hover{color:#699;}
a:active {color:#960;}
#bodyLeft a {font-family: "Times New Roman", Times, serif; font-size: 14px;color: #333333; text-decoration: none;}
.whatsOnC{background:#fff url(/images/bg/submenu.jpg) no-repeat left top;margin-bottom:10px;border: 1px solid #2F0000;color:#31100D;}
.whatsOn{background-color:#fff;margin-bottom:10px;border:none!important;}
.whatsOnC td,.whatsOn td{border:none!important;padding:10px;}
.whfatsOnC td img.whatsOn td img{margin:0 auto;}
.whatsOnC li {
	list-style:square url(/images/bg/li.gif);
	color:#990000;
	font-weight: bold!important;
}
.bodyMain{margin-bottom:15px;border-bottom:1px dashed #302F2A;width:100%;}
.bodyMain td{border:none!important;padding:5px 0;}
.bodyMain h1,.bodyMain h2,.bodyMain h3,.bodyMain h4,.bodyMain h5,.bodyMain p,.bodyMain ul{margin:0 0 5px 0;padding:0;}
.highlightRed{font-size:14px;color:#900;}
.photoFloatRight{float:right;margin:0 0 10px 5px;}
.photoFloatLeft{float:left;margin:0 10px 5px 0;}
#map{width:550px;height:500px;margin:10px auto;border:1px solid #212B41;}
#mapu{width:600px;margin:5px auto;}

/* 
  -----------------------------------
  Accordion 
  -----------------------------------
*/

.accordion {
    padding: 10px;
	margin: 0px;
	border-bottom:1px solid #333; 
	width: 230px;}

.accordionHeaderWrapper {line-height:24px;display:block;margin:0;font-size:12px;color: #777344;background-color:#E0DEC9;border-bottom: 1px solid #FFFFFF;}
a.accordionHead, a:visited.accordionHead {background:transparent url(/images/accordion_east_mid.gif) no-repeat left center;color: #777344;padding-left:20px;text-decoration:none;display:block; }
a.accordionHeadDown, a:visited.accordionHeadDown {
	background: url(/images/accordion_south_mid.gif) no-repeat left center;
	color: #777344;
	text-decoration:none;
	padding-left: 20px;	} 
a:hover.accordionHead {
	background-color: #DFD6B7;
	padding-left: 20px;}
.accordionHeadTitle {float:left;}
.accordionContent {
	font-size: 13px;
	color: #333333;
	background-color: #FFFFFF;
	padding: 4px; }
.accordionContent h2, .accordionContent h3, .accordionContent h4 {
	font-size: 13px;
	color: #000;
	margin: 0px;
	line-height: normal;
	letter-spacing: 0.1em;}
.accordionContent p {margin:6px 0 12px 0;}
.accordionOpen,.accordionClosed
{
	/* used to track open/closed state */}

.divider {background-image:url(/images/divider.gif);background-repeat:repeat-x;}
#homenews {
	width: 600px;
	background: #E6E2C5 url(/images/bg/news.jpg) repeat-x;
	padding: 5px;}
.imagemargin {
margin: 5px;}
#accommFormSearch{
width: 100%;
background-color: #FFFFFF;}
.accommFormSearch-bookingPanel {
width: 100%!important;}
.accommFormSearch-bookingHead2 {
width: 100%!important;}
.packageCont {width: 100%;height: 140px;clear: both;}
.package { background-image:url(/images/bg/package.jpg);background-repeat:repeat-x;width: 400px; float: left;overflow: hidden;padding: 25px 4px 4px 0;}
.packageHeading {font: 400 20px "Times New Roman", Times, serif ;color: #738141;margin: 0 0 6px 0;}
.packageHL {background-image:url(/images/bg/package_hl.jpg);background-repeat: no-repeat;width: 148px;height:130px;float: left;overflow:hidden;padding: 6px;}
.contentslide{padding:0px;width:250px;height:120px;overflow:hidden;background-color:#000000;text-align:center;}
 .contentslide .opacitylayer{width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1;}
 .contentslide .contentdiv{display:none;} .pagination{display:none;}
tr.highlight {background-color: #E2E3C1;}
.border td {
	border: solid 0 1px 0 1px #98843F;
	background-color:#F3F1E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.border td b{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.border th {background-color: #DDD5B7;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	border-right: solid 1px #98843F;}
	#tourL {
	width: 390px;
	float:left;
	overflow: hidden;}
	#tourR {width: 200px;
	float: left;
	overflow: hidden;}
	#tourbuttons{
	width: 390px;
	height: 34px;
	overflow: hidden;}
#otherCourse {width: 200px;height: 34px;float:right; overflow: hidden;}
.courseButton a{
	display: block;
	float: right;
	background-color:#E1DBC6;
	color:#584D3A;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	width:65px!important;
	height: 24px;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
	margin-left: 5px;
}
#selectbutton a{ 
	display: block;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	width:83px!important;
	height: 24px;
	line-height: 22px;
	text-align: center;
	text-decoration: none;}
#tourbuttons a {display: block;font-size: 12px;font-weight: normal;text-align: center;vertical-align: middle;width: 24px;height: 24px;line-height: 22px;margin-right: 2px;text-align: center;text-decoration: none;border: 1px solid #FFF;float: left;margin-bottom: 2px;}
#tourbuttons a:link {
	color:#584D3A;
	background-color: #DFD6B7;
	border: 1px solid #FFF;
}
#tourbuttons a:visited {
	color:#584D3A;
	background-color: #DFD6B7;
	border: 1px solid #FFF;
}
#tourbuttons a:active {
	color: #FFF;
	background-color: #990000;
	border: 1px solid #333333;
}
#tourbuttons a:hover {
	color: #FFFFFF;
	background-color: #800000;
	border: 1px solid #333333;
}

tr.shade {background-color:#F1EDD8;}
#topbar{position:absolute;background-color:transparent;width:26px;visibility:hidden;z-index:100000;}
#topbar a{text-decoration:none;outline:none;}
input {line-height:normal;}
select {font-size: 13px;}

#letterContainer{width: 710px; overflow: hidden; background:#FFF; padding:15px;}