html, body { background: #000; padding: 0; margin: 0;  font: 76% "lucida grande", verdana, sans-serif;}

.body {padding: 0; margin: 0 0 0px 0;   color: #000;}
#header {padding: 0; margin: 0; position:relative}
h1 {
display:inline;
float:left;
margin:45px 0 0 30px;


}


.container {padding: 0; margin: 0px auto 0 auto; padding: 0 20px 20px; width: 1000px; background: #c1db58 
url("/img/header.png") repeat-x top left; }
.footer_content { padding: 0; margin: 0px auto 25px auto; padding: 0 20px; width: 1000px;  }
.booknow {float:right; padding: 0; margin: 10px 0 0 0;}
.tour {float:right; display:inline;}
.menu {float:left; display:inline; width: 180px; padding: 0; margin: 92px 0 0 0; }
.menu ul {padding: 0; margin: 0;}
.menu ul li{list-style:none; padding: 10px 0 10px 50px; margin: 0 0 0px; background: url(/img/footprinta.png) no-repeat center left; font: 18px "Arial Rounded MT Bold", Arial, sans-serif;}
.menu ul li.mail { background: url(/img/mail.png) no-repeat center left; }
.menu ul li a{color: #626E2C;}
.menu ul li a:hover{color: #fff;}
.entry{padding: 0 15px; margin: -3px 0 0px 0; background: #fff;}
.entry a{color: #626E2C; border-bottom: 1px solid yellow; }
form {padding-top: 2px; margin: 3px 0 0 0 ;} 

.center {text-align:center;}



.box1 {width:300px; padding: 0 0px 10px; margin: 0 0 10px; background: #A0B549 url(img/sidebottom.png) no-repeat left bottom;}
.inner_box1 {width: 280px; margin:0px 10px; color:#fff; font-size: 12px; line-height: 14px;}

#main {width: 695px; margin: -70px 0 40px; float:left; display:inline;}
#main2 {width: 995px; margin: -70px 0 40px; float:left; display:inline;}
#dv {width: 475px; margin: 90px 0px 0 20px; padding: 0; float:left; display:inline;}
#dv2 {width: 775px; margin: 90px 0px 0 20px; padding: 0; float:left; display:inline;}

#sidebar {width: 300px; margin: -40px 0px 0 0px; padding: 0; float:right; display:inline;}
.footer {background-color: #fff; width: 1000px; padding: 0 20px 30px; margin: 0 auto 0px auto; font-size: 11px;}
.supportedby {margin: 10px 0 10px ;} 
.nesta  {margin: 10px 0 10px 10px}
.gateway  {margin: 10px 0 0 10px}
.youngscot  {margin: 10px 0 0 10px }
.top {padding:0; margin:0}	
.bottom {padding:0; margin: 0px 0 0 0;}

hr {padding: 0; margin: 10px 0; color: #ccc; background: #ccc;}
img.right {
	float: right;
	padding: 0px;
	margin: 0 0px 0 10px;
	display: inline;
border: 0;
	}
img.left {	float: left;
	padding: 0px;
	margin: 0 12px 10px 0px;
	display: inline;
	}
	a img {border:0;}

.cob img {margin: 10px 5px 0 0;}
a, a:visited {text-decoration: none;}
a:hover {text-decoration: none;}

#sidebar a {color: #fff; border-bottom: 0px solid #626E2C; font-weight:bold; text-decoration:none;}

 h2 {font: 30px "Vag Rounded", "Arial Rounded MT Bold", Arial, sans-serif;  padding: 0; margin: 0; text-transform: uppercase; color: #AAC04D; letter-spacing: 0.03em}
 h2 a,  h2 a:visited {text-decoration: none; color: #333}
h2 a:hover {text-decoration: none;}
h3 {font: 21px "VAG Rounded", "Arial Rounded MT Bold", "Trebuchet MS", Arial, sans-serif;  color:#626E2C; padding: 0; margin: 10px 0 0px;}
#sidebar h3 {background: #626E2C; padding: 5px 10px; margin: 0 0 0 0; color: #fff; font: 21px "VAG Rounded", "Arial Rounded MT Bold", "Trebuchet MS", Arial, sans-serif;}
 #about a {text-decoration: none;}
 .date {font-size: .9em;  padding: 0; margin: 0; } 
.entry p {padding: 5px 0 5px 0; margin: 0; font-size: 14px; line-height: 21px;}
#side p {padding: 0; margin: 0;}
img.center {
	margin: 0 auto 0 auto;
	display: block;
border: 1px solid #000;
	}

.entry ul {list-style:none; padding: 0; margin: 10px 0;}
.entry li {background: url(img/li.png) no-repeat left center; padding: 3px 0 3px 20px; margin: 0; font-size: 13px;}

.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clear { height: 1%; }
.clear { display: block; }
.clear_both { clear: both;}

.entry label {display:block; font-weight: bold; margin-bottom:2px; font-size: 12px;}

blockquote {
margin: 10px 0px 0;
padding: 4px 10px;
background-color: #ffc;
color: #626E2C;
font-size: 11px;
}

table a,
table a:link,
table a:visited {
	border:none;
	}							
	
img {
	border:0;
	margin-top:.5em; 
	}	
table {
	width:95%;
	font-size:12px;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
		border-collapse:collapse;
	}
caption {
	color: #9ba9b4;
	font-size:.94em;
		letter-spacing:.1em;
		margin:1em 0 0 0;
		padding:0;
		caption-side:top;
		text-align:center;
	}	
tr.odd 	{background-color: #DFE2FF;
	
	}

.column1	{
/*	background:#f9fcfe; */
	}
td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	}				
th {
	font-weight:bold;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}							
th {
	text-align:center;
	font:bold 1.3em Arial,Helvetica,sans-serif;
	color:#66a3d3
	}	

tr.showtr {background-color: #FFDFFB;}

td a{font-weight:bold; font-size:14px;}

.menu ul li.photosicon { background: url(/img/photosicon.png) no-repeat left top; padding-bottom: 47px;}
div.thumbnail {float:left; display:inline; padding: 10px; margin: 10px 15px 10px 0; background: #F9FFDF; border: 1px solid #C1DB58; font-size: 12px; width: 320px;}
div.thumbnail img {
padding-bottom: 5px;
	margin-top:0; 
	}
.photos a, .thumbnail a {border: 0 !important;}
.breadcrumb {font-size: 16px; margin: 10px 0;}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}