/*-----------GENERAL------------*/
body  { font-family:Arial, Helvetica, sans-serif; font-size:15px; background:url('../img/main-bg.jpg') repeat-x; background-color: #aad5f5; color: #000000;}

/*-----------LINKOLOGY------------*/
a, a:link, a:visited{color: #809a41;} 
a:hover, a:active{color: #000;}

/*-----------FONTS------------*/
.coloured-txt{color:#809a41;}
.coloured-bg{background-color:#f0fad6;}

.lrg-txt{font-size:18px;}
.med-txt{font-size:16px;}
.sml-txt{font-size:12px;}

strong{color:#809a41;}

/*-----------IMAGES------------*/
img.imageborder{ border:2px solid #809a41; padding:1px;}
img.floatright{ border:2px solid #809a41; padding:1px; float:right; margin:10px 0 20px 20px;}
img.floatleft{ border:2px solid #809a41; padding:1px; float:left; margin:10px 20px 20px 0;}

/*-----------OVERALL------------*/
#container{border:1px solid #809a41;}
	#border{border:1px solid #fff;}

/*-----------HEADER------------*/
#header{ width:1000px; margin:0 auto 20px auto;}
	#header .left{ background:url('../img/left-leaf-bg.gif') no-repeat top left; display:block;}
		#header .left h1, #header .left a { float:left;width:419px; height:73px; }
		#header .left h1 { background:url('../img/logo.gif') no-repeat top left; margin:48px 0 0 120px;}
		/* ie 6 fix */
		* html #header .left h1 {margin:48px 0 0 0;}
		/* end */
		
	#header .right{color:#376288; background:url('../img/right-leaf-bg.gif') no-repeat top right; display:block;}
		#header a, #header a:link, #header a:visited{ color:#376288;}
		#header a:hover, #header a:active{ color:#000; }
		#header .title-container{overflow:hidden;  margin:40px 20px 0 0;}
			#header .title{ color:#376288;font-size:18px;font-weight:bold; width:132px; height:24px; background:url('../img/contact-text.gif') no-repeat top right; float:right;}
				#header .title span{display:none;}
				
		#header .contact-details-container{margin:10px 0 0 0;}
		/*-- ie 6 only fix --*/
		* html #header .contact-details-container{margin-top:40px;}
		/*-- end --*/
			#header .contact-details-container p{}
			#header .contact-details-container p.phone{font-size:180%; font-weight:100;color:#fff;margin:0 20px 0 0;}
			#header .contact-details-container p.email{font-size:125%;}
				#header .contact-details-container p.email a{color:#fff;margin:0 20px 0 0;}
				#header .contact-details-container p.email a:hover{color:#376288;}
		
.bar{ background-color:#809a41;}

/*-----------SIDES------------*/
#right-side { background-color:#fff;}

/*-----------LEFT MENU------------*/
#left-side{ border-right:1px solid #fff;}

	#left-side .menu-container {}
		#left-side .menu-container ul{}
			#left-side .menu-container li{ font-size:15px;}
				#left-side .menu-container a{ background-color:#d2e0ad; color:#000; border-top:1px solid #809a41;}
				#left-side .menu-container a:hover{ background-color:#809a41;color:#fff;}
				#left-side .menu-container a.start{ border:0;}
				
				#left-side .menu-container ul.child-nav{}
					#left-side .menu-container ul.child-nav li{}
						#left-side .menu-container ul.child-nav li a{background-color:#e4efc7; color:#000;}
						#left-side .menu-container ul.child-nav li a:hover{background-color:#f4fcde; color:#809a41;}
				
	#left-side .awards .vb-4star{ background:url('../img/vb-4star-rating-farm-house.gif') no-repeat bottom; width:85px; height:119px; position:relative; z-index:2000; margin:20px auto;}
		#left-side .awards .vb-4star p{ width:78px; height:110px; }
			#left-side .awards .vb-4star p span{display:none;}
			
	#left-side .wifi{ background:url('../img/wifi-logo.gif') no-repeat bottom; width:93px; height:61px; position:relative; z-index:2000; margin:10px auto;}
		#left-side .wifi p{ width:93px; height:61px; }
			#left-side .wifi p span{display:none;}
			
/*-----------MAIN CONTENT------------*/
#main-banner-container{border-bottom:3px solid #d2e0ad;}
#main-content {overflow:hidden;}
	#main-content h2{ font-size:25px; font-weight:100;}
	#main-content h3{ color:#809a41;}
	#main-content ul{ margin: 0 0 20px 40px;}
	
	#main-content #main-content-leftside{ float:left; width:48%}
	#main-content #main-content-rightside{ float:right; width:48%}
	
	.tariff #main-content p {margin: 0 0 5px 0;}
	.tariff #main-content h3 {margin: 15px 0 0 0;}
	
	#main-content p.margin-none{ margin:0 0 5px 0;}
	
		#main-content .related-images{ float:right; width:230px; }
			#main-content .related-images img{margin:0 0 20px 0; border:2px solid #f1dbd5;}
		#main-content .related-content{ float:left; width:450px; }
		
#gallery-image-container{ margin:0 auto; overflow:hidden;}
	#gallery-image-container .gallery-image{ float:left; margin: 5px; border:2px solid #d2e0ad; width:120px; height:120px;}
		#gallery-image-container .gallery-image a {}
		
#google-map-container{width:685px;height:450px; margin:0 auto 20px 0; border: 2px solid #d2e0ad;}
div#popup {background:#EFEFEF;border:1px solid #999999;margin:0px;padding:7px;width:270px;}

.guest-comment{ border: 2px solid #809a41; background-color:#d2e0ad; width:550px; margin:10px auto; padding:10px; text-align:center;}

	
/*-----------FOOTER------------*/
#footer{background-color:#809a41; color:#fff; text-align:right; }
	#footer p{width:96%; margin:0 auto; }

/*-----------OUTER FOOTER------------*/
#footer-outer-container {background:url('../img/footer-bg.jpg') repeat-x bottom; width:100%; height:230px;}
	#footer-outer {width:930px;margin:30px auto;}
		#footer-outer .footer-menu-container { font-size:80%;overflow:hidden; width:95%; margin:0 auto;}
			#footer-outer .footer-menu-container ul{ list-style:none; margin:0 0 15px 0; }
				#footer-outer .footer-menu-container li{ display:inline;border-left:1px solid #809a41; line-height:1.5em; padding:0 5px 0 8px;}
				#footer-outer .footer-menu-container li.top{border:0; }
					#footer-outer .footer-menu-container a{color:#000; }
					#footer-outer .footer-menu-container a:hover{ color:#fff;}
					#footer-outer .footer-menu-container a.start{ border:0;}
	
	#footer-outer #footer-links { width:85%; margin:10px auto; font-size:75%; color:#000; text-align: center; line-height:1.1em; padding:0 5px; }
		#footer-outer #footer-links a{ color:#000; }
		#footer-outer #footer-links a:hover, #footer-outer #footer-links a:active{ color:#809a41;}
	
	#footer-outer .left {}
		#copyright{ color:#fff; font-size:12px;}

	#footer-outer .right{color:#fff; font-size:12px;}
		#w3c-standards { color:#fff; font-size:12px;}
			#w3c-standards a, #w3c-standards a:link, #w3c-standards a:visited { color:#fff;}
			#w3c-standards a:hover, #w3c-standards a:active { color:#000; }
		#developer-details { color:#fff; font-size:12px;}
			#developer-details a, #developer-details a:link, #developer-details a:visited { color:#fff;}
			#developer-details a:hover, #developer-details a:active { color:#000;}
		