

/*-----------------------------------------------------------------
							PAGE STYLE
------------------------------------------------------------------**/
* {
  margin: 0;
  padding: 0;
  }
  
img {
	border: none;
	}
#slideshow {
	width:200px;
	height:200px;
}

#page {

	position: relative;
	top: 10px;
	left:13px;
	height:auto;
	width: 1340px;
	height:1000px;
	margin: auto;
	padding: auto;
	background: url(/images/page.png) no-repeat top left scroll;
	
/*	border:thin #fff inset;*/
	
   }


 body  {
	 

/*background:url(/body_images/body.jpg) no-repeat top fixed;*/
	
 
  }
  #movies img{
    position: absolute;
    cursor: pointer;
}
#gallery {
	position:relative;
 
        float: left;
        width: 880px;
		left:280px;
    top: 80px;
		padding: 40px 10px 10px 10px;
		margin-top: 0px;
		text-align: left;
	background-color:#D0EBF4;
	height:650px !important;
	
	
		z-index:10;
}
	
	
	
		
	
  /**-----------------------------------------------------------------------
                                BANNER STYLES
 ------------------------------------------------------------------------**/

 
#banner {
	visibility:hidden;

    position:absolute;
	top: 50px;
	left: 300px;
	height: 250px;
	width: 900px;
	z-index:9;
  }
  #start_banner {

	/*background:  url(/images/banner_logo_start.png) no-repeat top left scroll;*/
    position:absolute;
	top: -3px;
	left:-6px;
	height: 250px;
	width: 900px;
	z-index:2;
	

	
  }
  .banner{
	 font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	 -moz-border-radius:10px;  /* for Firefox */
-webkit-border-radius:10px; /* for Webkit-Browsers */
border-radius:10px; /* regular */
	/*overflow:auto;*/

	
	/*  -moz-border-radius:10px;  /* for Firefox */
/*-webkit-border-radius:10px; /* for Webkit-Browsers */
/*border-radius:10px; /* regular */
opacity:0.5;
	  position:absolute; 
	  z-index:1; 
	  min-height:250px !important; 
	  height:auto;
	  width:900px; 
	  left: 280px; top:60px;; border:solid 1px #CCC
	  }
	  .band{ position:absolute; left:0px; width: 900px; height: 80px;  opacity:.5; background-color:#FFF; bottom:10px;}
	  html>body .band{ position:absolute; left:500px; width: 400px; height: 40px;  opacity:.5; background-color:#FFF; bottom:10px;}
.banner h1{position: absolute; width:890px; bottom:30px; right:20px; font-style:italic; color:#000; float:right; font-size:40px; text-align:right; line-height:100%;  font-family:Verdana, Geneva, sans-serif;
	}
.banner h4 {position: absolute; width:890px;  bottom:10px; right:20px; font-style:italic; height:20px; color:#000; float:right; font-size:24px; text-align:right; line-height:100%;font-family:Verdana, Geneva, sans-serif;}
	.band h1{position: absolute; width:400px; bottom:10px; right:20px; font-style:italic; color:#000; float:right; font-size:20px; text-align:right; line-height:100%;font-family:Verdana, Geneva, sans-serif;}
.band h4 {position: absolute; width:400px;  bottom:10px; right:20px; font-style:italic; height:20px; color:#000; float:right; font-size:12px; text-align:right; line-height:100%;font-family:Verdana, Geneva, sans-serif;}
	
	#banner_start{
		 -moz-border-radius:10px;  /* for Firefox */
-webkit-border-radius:10px; /* for Webkit-Browsers */
border-radius:10px; /* regular */
opacity:0.5;
	  position:absolute; 
	  z-index:1; 
	  height:330px; 
	  width:900px; 
	  left: 20px; top:50px; background:#FFF; border:solid 1px #CCC}
  /**-----------------------------------------------------------------------
                               Main Content Area
 ------------------------------------------------------------------------**/

 html>body #main {
   position:relative;
 
        float: left;
        width: 880px;
		left:200px;
    top: 300px;
		padding: 0px 10px 0px 10px;
		margin-top: 0px;
		text-align: left;
	
	height:650px !important;
	h/eight:auto;
	
		z-index:10;
		
		
    }
	
 #main {
   position:relative;
 
        float: left;
        width: 880px;
		left:230px;
    top:340px;
		padding: 0px 10px 0px 10px;
		margin-top: 0px;
		text-align: left;
	
	height:650px !important;
	h/eight:auto;
	z-index:10;
		
		
    }
	
	#main fieldset{
		border:none;
	}
	#content_title{
		width:500px;
			font-family:Verdana, Geneva, sans-serif;
	/*overflow:auto;*/
	color:#fff;
	font-size:16px;
		
	}
	#content_title_input {
		color:#000;
		width:700px;
	
	}
	.gallery_image{
		 -moz-border-radius:10px;  /* for Firefox */
-webkit-border-radius:10px; /* for Webkit-Browsers */
border-radius:10px; /* regular */
	
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	border-top: 1px #fff solid;
 background:rgba(158,158,158,.5);
	padding:10px;
	}
	  #image_div{
	   position:relative;
	/* -moz-border-radius:10px;  /* for Firefox */
/*-webkit-border-radius:10px; /* for Webkit-Browsers */
/*border-radius:10px; /* regular */
	
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	border-top: 1px #fff solid;
 background:rgba(158,158,158,.5);
	 left:80px;
	width:870px;
	overflow:auto;
padding-top:20px;
padding-bottom:20px;
	padding-left: 20px;

	margin-left:0px;
	margin-bottom:10px;
	font-family:Verdana, Geneva, sans-serif;

	color:#fff;
	font-size:14px;
  }

#latest_news {
		 
	  /*-moz-border-radius:10px;  /* for Firefox */
/*-webkit-border-radius:10px; /* for Webkit-Browsers */
/*border-radius:10px; /* regular */
		
			border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	border-top: 1px #fff solid;
 position: absolute;
  top: 660px;
  padding-top:20px;
padding-bottom:20px;
  left:25px;
  width:130px;
font-family:Verdana, Geneva, sans-serif;
padding-left: 10px;
padding-right: 10px;
	color:#000;
	font-size:14px;
	font-style:italic;
  background:rgba(209,234,246,1.00);
 height:auto;
min-height:200px !important;
z-index: 10;
overflow:auto; 

	}
	#latest_news a {
	
		color:#fff;
	}
	

	#latest_news h1{
	font-size: 18px;
	font-style:oblique;	
	}
	.textcontent  {
		/* -moz-border-radius:10px;  /* for Firefox */
/*-webkit-border-radius:10px; /* for Webkit-Browsers */
/*border-radius:10px; /* regular */
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	border-top: 1px #fff solid;
	  background:rgba(209,234,246,1.00);
			display: block;
	position:relative;
	top:0px;
	left:40px;
	width:830px;
	min-height:350px !important;
	max-height:350px !important;
	/*height:auto;*/
	overflow:auto;
padding-top:20px;
padding-bottom:20px;
	padding-left: 40px;
	padding-right:10px;
	margin-left:40px;
	margin-bottom:10px;
	z-index:5;
	font-family:Verdana, Geneva, sans-serif;
	/*overflow:auto;*/
	 color:rgba(73,54,25,1);
	font-size:14px;
	
	}
	.textcontent a {
		opacity:1;
			color:#fff;
	text-decoration:none;
	}
.textcontent a:hover {
	color:#fff;
	text-decoration:underline;
	}
	
	
	.textcontent_edit  {
		/* -moz-border-radius:10px;  /* for Firefox */
/*-webkit-border-radius:10px; /* for Webkit-Browsers */
/*border-radius:10px; /* regular */
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	border-top: 1px #fff solid;
		 background:rgba(158,158,158,.5);
			display: block;
	position:relative;
	top:50px;
	left:40px;
	width:800px;
	
	height:auto;
padding-top:20px;
padding-bottom:20px;
	padding-left: 40px;
	padding-right:10px;
	margin-left:40px;
	margin-bottom:10px;
	z-index:5;
	font-family:Verdana, Geneva, sans-serif;
	/*overflow:auto;*/
	color:#fff;
	font-size:14px;
	
	}
	.textcontent_edit a {
		 color:rgba(72,72,74,1);
	}
	
		.textcontent_edit2  {
		/* -moz-border-radius:10px;  /* for Firefox */
/*-webkit-border-radius:10px; /* for Webkit-Browsers */
/*border-radius:10px; /* regular */
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	border-top: 1px #fff solid;
		 background:rgba(158,158,158,.5);
			display: block;
	position:relative;
	top:50px;
	left:-90px;
	width:800px;
	min-height:400px !important;
	height:auto;
padding-top:20px;
padding-bottom:20px;
	padding-left: 40px;
	padding-right:10px;
	margin-left:40px;
	margin-bottom:10px;
	z-index:5;
	font-family:Verdana, Geneva, sans-serif;
	/*overflow:auto;*/
	color:#fff;
	font-size:14px;
	
	}
	.textcontent ul{
	padding-left:20px;
	}
	
	
	.textcontent ol{
	padding-left:20px;
	list-style-type:decimal;
	}
		.textcontent input  {
		width:200px;
		color:#000;
	}

	#content 
		{
        position: relative;
        width: 1000px;
        margin: 0 auto;
        padding: 0;
		top:400px;
		height:740px;
		}
   
	html>body #content 
		{
        position: relative;
        width: 1000px;
        margin: 0 auto;
        padding: 0;
		top:400px;
		height:740px;
		
		}
		
	.breadcrumb {
		 /* -moz-border-radius:10px;  /* for Firefox */
/*-webkit-border-radius:10px; /* for Webkit-Browsers */
/*border-radius:10px; /* regular */
		opacity:0.5;
			border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	border-top: 1px #fff solid;
display: block;
	position:relative;
	top:-20px;
 left:10px;
	width:880px;
	font-family:Verdana, Geneva, sans-serif;
	/*overflow:auto;*/
	background: #ffffff;
	}
		
  /**-----------------------------------------------------------------------
                               Side MENU including Search - see layout-navtop-localleft.css
							   for a href rollover styles alled navlist
 ------------------------------------------------------------------------**/
 #vea_banner1 {
	/* -moz-border-radius:10px;  /* for Firefox */
/*-webkit-border-radius:10px; /* for Webkit-Browsers */
/*border-radius:10px; /* regular */
	 width:150px;
	font-family:Verdana, Geneva, sans-serif;
	/*overflow:auto;*/
	color:#fff;
	font-size:14px;
		 background:rgba(36,4,4,0.61);
	text-align:center;
  }	

  #vea_banner2 {
	  position:relative;
	/* -moz-border-radius:10px;  /* for Firefox */
/*-webkit-border-radius:10px; /* for Webkit-Browsers */
/*border-radius:10px; /* regular */
	text-align:center;
	
 	 background:rgba(36,4,4,0.61);

	
  }
	
	
	html>body #banner_branding {
		 
	/*  -moz-border-radius:10px;  /* for Firefox */
/*-webkit-border-radius:10px; /* for Webkit-Browsers */
/*border-radius:10px; /* regular */
		
			border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	border-top: 1px #fff solid;
 position: absolute;
  top: 360px;
  
  left: 1220px;
  width:150px;
	 background:rgba(36,4,4,0.61);
 height:auto;
min-height:300px !important;
z-index: 300;

	}
	#banner_branding {
		 
/*	  -moz-border-radius:10px;  /* for Firefox */
/*-webkit-border-radius:10px; /* for Webkit-Browsers */
/*border-radius:10px; /* regular */
	
			border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	border-top: 1px #fff solid;
 position: absolute;
  top: 60px;

  left: 1220px;
  width:150px;
 background:rgba(158,158,158,.5);
min-height:300px !important;
height:auto;

z-index: 300;


	}

	#banner_branding a {
		opacity:1;
			color:#fff;
	text-decoration:none;
	}
	#banner_branding a:hover {
	color:#fff;
	text-decoration:underline;
	}
 #local {
/*	 -moz-border-radius:10px;  /* for Firefox*/ 
/*-webkit-border-radius:10px; /* for Webkit-Browsers */
/*border-radius:10px; /* regular */		 
 background:rgba(158,158,158,.5);
			border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	border-top: 1px #fff solid;

	 position:relative;
	 top:600px;
	 left:1200px;
    min-height:200px !important;
        width:150px;
	color:#fff;
	/*padding-left:35px;
padding-top:20px;*/

		height:auto;
		text-align: left;
		z-index:100;
		
		}
	
   
   
	#ticker_parent{
		position:relative;
		top:80px;
		left:0px;
background:#CCC; 
width:1026px; 
height:20px; 
color:#333; 
font-family:Arial, Helvetica, sans-serif; 
font-size:10px; 
text-align:right;
b\\order: thin solid black;
z-index:8;

	
}
	

#search_div{

position: absolute;
top: 10px;

width: 150px;
height: 40px;
z-index:300;

left: 900px;
text-align:left;
 -moz-border-radius:10px;  /* for Firefox */
-webkit-border-radius:10px; /* for Webkit-Browsers */
border-radius:10px; 
padding-left: 25px;
}
#search_div input{
	height:25px;
	b/ackground:url(/images/magnify.jpg) no-repeat;
	width:200px;
	 -moz-border-radius:5px;  /* for Firefox */
-webkit-border-radius:5px; /* for Webkit-Browsers */
border-radius:5px; 
	font-size:18px;
}
#search_div a {
	position:relative;
	display:block;
text-indent:-9999em;
	left:180px;
	top:-40px;
	height:40px;
	width:40px;
	background:url(/images/magnify_link.png) no-repeat;
	
}

#search_div a:hover{
	display:block;
text-indent:-9999em;
	
	height:40px;
	width:40px;
	background:url(/images/magnify_link_over.png) no-repeat;

}
   
   


	.banner_saying  {
		float: left;
		
		}

	.click {
		position: absolute;
		left: 0;
		top: 105px;
		
		}
		


   /* END OVERALL DESIGN */
     /**-----------------------------------------------------------------------
                          CONTENT STYLES
 ------------------------------------------------------------------------**/
.head_content {
	position:relative;
	
	text-indent:70px;
font-size:x-large;

padding-top:2px;
	padding-left: 11px;
	padding-right: 11px;
	width:720px;
	top:0px;
	}
	/*	b\order-left: 1px #000 solid;
	b\order-right: 1px #000 solid;
	b\order-top: 1px #000 solid;*/

#main p {
	padding-bottom: 15px;
	padding-right:10px;
	padding-left:10px;
	}

	#main li {
		padding-bottom: 5px;
		}

.underline {
    text-decoration: underline;
}
	

	
	html>body menu_edit  {
margin-top: 0px;
	display: block;
	
	padding-left: 11px;
	padding-right: 11px;
	margin-left: 0px;
	width: 500px;
	height: auto;
	
	
	}
#menu_edit  {
margin-top: 0px;
	display: block;
	
	padding-left: 11px;
	padding-right: 11px;
	margin-left: 0px;
	width: 500px;
	height: auto;
	
	
	}
		html>body content_edit  {
		position:relative;
		top:0px;
margin-top: 0px;
	display: block;
background:#fff;
	padding-left: 2px;
	padding-right:  2 px;
	margin-left: 0px;
	width: 750px;
	min-height: 750px !important;
	height:auto;
	
	
	
	}
	#content_edit  {
		position:relative;
		top:0px;
margin-top: 0px;
	display: block;
background:#fff;
	padding-left: 2px;
	padding-right:  2 px;
	margin-left: 0px;
	width: 750px;
	min-height: 750px !important;
		height:auto;
	
	
	
	}
	#content_list  {
margin-top: 0px;
	display: block;
	
	padding-left: 11px;
	padding-right: 11px;
	margin-left: 0px;
	width:450px;
	height: auto;
	vertical-align:top;
	
	
	}
	
		#main .highlight {
	display:block;
	b\ackground-color:#990000;
	color:#000;
	b\order:#FF0000;
	font-size:12px;
	b\order:thin;
	
	border-bottom:thin #990000 double;
	border-top: thin #990000 double;
	
	border-left:thin #990000 double;
	
	border-right:thin #990000 double;
	}
	#main .active a{
	display:block;
	border-bottom:thin #000 double;
	border-top: thin #000 double;
	
	border-left:thin #000 double;
	
	border-right:thin #000 double;
	background-color:#990000;
	color:#000;
	border:#FF0000;
	font-size:12px;
	border:thin;
	text-decoration:none;
	
	}


#footer {
	/*  -moz-border-radius:10px;  /* for Firefox */
/*-webkit-border-radius:10px; /* for Webkit-Browsers */
/*border-radius:10px; /* regular */
	
	position:relative;
	top:-100px !important;
	left: 0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;
	

	height: 413px;
	width:1340px;
	padding-top:10px;
	padding-left:20px;
	z-index:40;
	background:url(/images/footer.png) center no-repeat;

	text-align:end;
	z-index:2;
	}
	
#login_div a {

font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	padding-top: 1px;
color:rgba(72,72,74,1);
text-decoration:none;
	}
	#login_div a:hover {

	 color:rgba(72,72,74,1);
	text-decoration:underline;
	}

.clearboth { clear: both; }
 
 #login_div{
	 position:relative;
	 top:70px;
	 left:0px;
 }
	 
 
 form { 
	margin: 0;  
		display: block;
		
}


@charset "UTF-8";
/* CSS Document */

/*-----------------------------------------------------------------
						CALENDAR STYLE
------------------------------------------------------------------**/
#message {
	color:#fff; 
	font-size:14px; 
	background-color:#900; 
	position:relative; 
	top:-20px; 
	left:-60px; 
	width:auto; 
	height:50px; 
	z-index:300;
}
.calendarcontent  {
	border-left: 1px #000 solid;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
	border-top: 1px #000 solid;
	display: block;
	position:relative;
	top:50px;
	left:10px;
	width:880px;
	min-height:800px !important;
	height:auto;
padding-top:20px;
	padding-left: 10px;
	padding-right:10px;
	margin-left:0px;
	z-index:5;
	font-family:Verdana, Geneva, sans-serif;
	/*overflow:auto;*/
	background: #ffffff;
	
	}
	.editcalendarcontent  {
	border-left: 1px #000 solid;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
	border-top: 1px #000 solid;
	display: block;
	position:relative;
	top:50px;
	left:10px;
	width:880px;
	min-height:350px !important;
	height:auto;
padding-top:20px;
	padding-left: 10px;
	padding-right:10px;
	margin-left:0px;
	z-index:5;
	font-family:Verdana, Geneva, sans-serif;
	/*overflow:auto;*/
	background: #ffffff;
	
	}

#user_details{

	position: absolute;
	top:-300px;
	left:-100px;
	height:300px;
	width:300px;
	border:groove thin #fff;
	background:#CCC;
	z-index:20;
	font-size:14px;
}
#user_details_admin{
  
	position: absolute;
	top:-300px;;
	left:10px;
	height:auto;
	width:600px;
	border: ridge #333 thick solid;
	background:#CCC;
	z-index:20;
	font-size:14px;
}


#user_details_admin td{
	width:300px;
	
}
#user_details_admin input{
	width:80%;
}
.booking{
	background-color:#900;
	color:#FF6;
	height:30px;
	width:200px;
}
.booking:hover{
background-color:#FF6;
	color:#900;
}
#final_confirm{
	background-color:#900;
	color:#FF6;
	height:30px;
	width:200px;
}
#final_confirm:hover{
background-color:#FF6;
	color:#900;
}
#first_confirm{
  
	
	background-color:#900;
	color:#FF6;
	height:30px;
	width:200px;

	
	
}
#first_confirm:hover{
  
	
	background-color:#FF6;
	color:#900;
	

	
	
}

#submit_change{
  
	
	background-color:#900;
	color:#FF6;
	height:50px;
	width:300px;

	
	
}
#submit_change:hover{
  
	
	background-color:#FF6;
	color:#900;
	
	
}
#place_details{
	position:absolute;
	font:Arial, Helvetica, sans-serif;
	color:#030;
	font-size:14px;
	top:-250px;
	left:620px;
	height:300px;
	width:500px;
	background-color:#FFf;
}
#place_details h2{
	font-size:24px;
	color:#030;
	background-color:#FC9;
}
#place_details1{
	position: relative;
	top:0px;
	width:500px;
	height:50px;
	background-color:#FC9;
	color:#030;
	text-align:center;
}

#place_details2{
	position: relative;
	top:0px;
	height:200px;
	background-color:#030;
	color:#fff;
	text-align:center;
}
#place_details3{
	position: relative;
	top:0px;
	height:80px;
	background-color:#fff;
	color:#030;
	text-align:center;
}

#user_details input{
	width: 200px;
	font-size:14px;
	height:40px;
}
#user_details table{
	background:#CCC;
}
.calendar_text{
	background:url(/images/calendar_text.jpg) no-repeat right;
	width:200px;
	height:20px;
}
#accom{
	width:200px;
}

.calendar {
    font-family: Arial, Verdana, Sans-serif;
    width: 80%;
    min-width: 660px;
    border-collapse: collapse;
	height: 60%;
	min-height:300px;
	
}

	
.calendar tbody tr:first-child th {
    color: #505050;
    margin: 0 0 10px 0;
}

.day_header {
    font-weight: normal;
    text-align: center;
    color: #757575;
    font-size: 10px;
}

.calendar td {
    width: 50px; /* Force all cells to be about the same width regardless of content */
    border:1px solid #CCC;
    height: 100px;
    vertical-align: top;
    font-size: 10px;
	
    padding: 0;
}

/*.calendar td:hover {
    background:#030;
	color:#fff;
}*/

.day_listing {
    display: block;
    text-align: right;
    font-size: 12px;
    color: #2C2C2C;
    padding: 5px 5px 0 0;
}
.day_listing_bookings{
    display: block;
    text-align: right;
    font-size: 12px;
    color: #2C2C2C;
    padding: 5px 5px 0 0;
	background:#933;
}
.booking_confirmed {
	background:#F00;
}
.booked{
	background:#F60;
}
.confirm{
	width:200px;
}
	

div.today {
    background: #E9EFF7;
    height: 100%;
} 