body {
	background-color: #143a17;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.article_column{
width:100%;
}
a, a:hover{
color: #CAE6CC;
font-weight:bold;
text-decoration:none;
}

.nexteventbottom{
color: #85d68b!important;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.page_width{
	width: 940px;
	margin: auto;
	background-image: url(../images/back_abstract.png);
	padding-left: 5px;
	padding-right: 5px;
}

.contentpane-acc a{
       font-weight: bold;
       text-decoration: none;
       font-size: 13px;
       color: #333;
}


.content_width{
       width: 615px;
}

.accomodation_decription{
       margin-top: 10px;
       height: 200px;
width: 615px
}

.image_box{
       float: left;
       margin-right: 10px;
       border: solid 1px #528056;
       background-color: #b4e1b8;
       padding: 0px;
       height: 190px;
       width: 270px;
}

.image_box_big{
       margin-right: 10px;
       border: solid 1px #528056;
       background-color: #b4e1b8;
       padding: 0px;
       height: 110px;
margin-bottom: 10px;
width: 615px
}

.contentheading{
      font-weight: bold;
}

.contentpaneopen-acc a{
       text-decoration: none;
       color: #333;
       font-weight: bold;
       font-size: 14px;
}

.sectiontableentry1 a{
       text-decoration: none;
       color: #333;
}

.sectiontableentry2 a{
       text-decoration: none;
       color: #333;
}

/*--------------------Header------------------*/
.header_box{
	height: 129px;
	background-color: #221101;
	background-image: url(../images/header_bkg.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.book_online{
	background-image:url(../images/book_online.png);
	width: 157px;
	height: 42px;
	background-repeat: no-repeat;
	float: right;
	margin-top: 87px;
	margin-right: 20px;
	cursor: pointer;
}



.logo_box{
	width: 250px;
	padding-left: 10px;
	padding-top: 10px;
}



/*---------------------Menu------------------*/

.menu_box{
	height: 44px;
	background-color: #e8e4cb;
	background-image: url(../images/menu_bkg.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.menu_box ul{
	margin:0px;
	padding:0px;;
	list-style-type:none;
	width:auto;
	float:left;
/	padding-left: 20px;*/
}

.menu_box li span{
	font-family:"Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	display:block;
	float:left;
	min-width: 85px;
	height: 20px;
	padding-top: 8px;
	padding-bottom: 5px;
	text-transform: uppercase;
	color: #000;
	text-align: center;
}

.menu_box li:hover{
	cursor: pointer;
}

/*-----------------Home Flash ------------------*/

.home_flash_box{
	background-color: #000;
	height: 350px;
}

/*-----------------Main Content------------------*/

.main_content{
	padding: 15px;
	padding-top: 10px;
	background-color: #8ccb91;
	background-image: url(../images/home_shadow.png);
	background-repeat:no-repeat;
	background-position: center top;
	line-height: 18px;
	color: #1c0d0d;
}

.left{
	width: 615px;
}

.right{
	width: 256px;
	background-color: #102c12;
	color: #cae6cc;
	text-align:  left;
	margin-top: 10px;
	padding: 10px;
}
/*--------------------Footer------------------*/

.footer_box{
	height: 60px;
	text-align: center;
	background-color: #5f533b;
	border-top: solid 1px #433823;
	color: #9ecca1;
	font-size: 11px;
	padding-top: 20px;
}

.footer_box a{
	color: #9ecca1;
	font-size: 11px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}



.contentheading-acc{
	font-size: 22px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
}

.contentheading-acc{
	font-size: 18px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 7px;
}

.componentheading{
	font-size: 22px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 7px;
}

.contentpane a{
	font-weight: bold;
        color: #333;
        text-decoration: none:
}



/*-----------------Get In Touch------------------*/

.contentpaneopenget_in_touch{
	border-top: solid 1px #448349;
	margin-top: 0px;
	width: 100%;
}

.moduletableget_in_touch h3{
	margin-bottom: 0px;
	padding-bottom: 7px;
	border-bottom: solid 1px #000;
}


/*-----------------Guest Book------------------*/

#poweredby{
 display:none;
}



/*-----------------Inner Page Picture------------------*/

.inner-page-picture{
        height: 95px;
        background-color: #8ccb91;
        background-image: url(../images/inner_page_picture.png);
	width: 940px;
	margin: auto;
}


/*-----------------Newsletter Signup------------------*/

.newsletter{
	border-top: solid 1px #448349;
	margin-top: 0px;
	width: 100%;
}

.moduletablenewsletter h3{
	margin-bottom: 0px;
	padding-bottom: 7px;
	border-bottom: solid 1px #000;
}

.inputbox{
       background-color: #46794a;
       border: solid 1px #102c12;
       color: #c2dec4;
       font-size: 12px;
       padding: 5px;
       width: 244px;
       margin-top: 7px;
}

#aca_22{
       margin-top: 7px;
       margin-left: 80px;
       border: none;
}


/*-----------------Events------------------*/

div#eventlist dt{
border-bottom: none;
padding: 2px;
width: 100px;
}



.el_categoriesview h1{
	text-transform:capitalize!important;
}
.contact_textfield{
       background-color: #46794a;
       border: solid 1px #102c12;
       color: #c2dec4;
       font-size: 12px;
       padding: 5px;
       width: 244px;
       margin-top: 7px;
}
div.aiContactSafe_contact_form_field_right{
width:100%!important;
}
div.aiContactSafe_contact_form_field_right textarea{
color: rgb(194, 222, 196);
}
.aiContactSafe_contact_form_field_left{
float:center;
}
div#aiContactSafeSend input{
 background-color:#1C0D0D;
 color:#CAE6CC;
}
.contactus_msg{
 background-color:#46794A!important;
 border:1px solid #102C12;
color:#C2DEC4;
}
.contactus_cmd{
margin-left:45%;
}
.contactus_cmddiv{
}
 .copyright{
 display:none;
}
#el_filter{
 display:none;
}
div#eventlist table.eventtable th
{
 background-color: #305f33;
 color: #CAE6CC;
border-bottom:1px solid #6fa373;
}
div#eventlist table.eventtable th a{
 color:#CAE6CC;
}
div#eventlist .catdescription p a{
 color:#102C12;
}
div#eventlist .catimg p a{
 color:#102C12;
}
.el_categoriesview h1 {
 font-size:22px;
 font-weight:bold;
 padding-bottom:7px;
 padding-top:15px;
}
div#aiContactSafeSend {
padding-left:45%!important;
float:left;
}
input:focus, select:focus, textarea:focus { 
background-color:#46794A !important;
}
.footer .footer{
 display:none;
}
.aca_letter_names a{
 color:#102C12;
 text-decoration:none;
}
.adminlist .title{
 text-align:left;
}
.phocagallery .a{
 background-color:red;
}
.readmore{
 color:#CAE6CC!important;
 text-decoration:none;
 font-weight:bold;
}

div#eventlist h2 {
border-bottom:1px solid #c0e8c3!important;
}



/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
text-align: left!important;
}
.sf-menu ul li {
	width:			110px;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#333;
	font-weight:		bold;
}

.sf-menu li {
	background:		none;
}
.sf-menu li li {
	background:		#e8e3ca;
}



.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/*background:		#a9a9a9;*/
	outline:		0;
}

.sf-menu li .separator {
	display: block;
	border-left:	1px solid #abaaa8 	 ;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
.phocagallery-box-file{
 background-color:transparent;
}
phocagallery-box-file-first{
 background-color:transparent;
}
.phocagallery-box-file-second{
background-color:transparent!important;
}

.nexteventblock{
/*border-top: solid 1px #448349;*/
line-height: 1.3;
}


.moduletableevents{
margin: 0px;
padding: 0px;
line-height: 0px;
}
