* {margin:0;padding:0}
/* mac hide \*/ html,body{height:100%;width:100%;} /* end hide */
body {
	background: url(../images/bg.jpg)  top repeat-x #000;
	text-align:center; 
	min-height:500px; 
	min-width:900px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 80%;}
	
		


h1{} h2{} h3{margin-top:10px; margin-bottom:5px} h4{margin-bottom: 3px; font-size: 100%} h5{} p{margin-bottom:2px;}

#holder{
	height:100%; 
	width:100%; 
	display:table; 
	vertical-align:middle;
	padding-bottom: 30px;
	padding-top: 30px;}

#container {
	text-align: center; 
	position:relative; 
	vertical-align:top; 
	position:relative;}

#outer {
	width: 899px; 
	text-align: center; 
	margin-left:auto; 
	margin-right:auto; 
	 }
	
.outer-one{
	background: url(../images/top1.jpg) top no-repeat #333333; }
.outer-two{
	background: url(../images/top2.jpg) top no-repeat #333333; }

	#contact{padding:10px;color:#fff; text-align:right; font-size: 12px;}
		#contact-inner{background:#000000; height: 15px; text-align:right; width: 200px; padding-left:5px; padding-right:5px;}
		#contact-inner a{color:#999999}
		
#inner{
	display: inline-block; /*sets hasLayout - required for IE*/
	display: block; /*resets to proper property value without resetting layout*/
	overflow: hidden; /*causes modern browsers to enclose child floats*/ 
	
	}
	
#title{background: url(../images/title.png) no-repeat; height: 119px; width:100%;margin-left: 11px; margin-right: 11px; margin-top:150px;}
 #title h1{display:none; font-size:0px;}
 
 
 
 #content{
	width:877px; 
	background:#fff; 
	margin-right: 11px; 
	margin-left: 11px;
	margin-bottom: 10px;  
	padding-top: 30px; 
	margin-top:-3px;
	min-height: 500px;
	position:relative;
	overflow:auto;}


#main{
	width: 662px;
	float:right;
	margin-right: 5px;
	text-align:left;
	margin-bottom: 20px}
	
	#main a:link {color:#000000}
	#main a:visited {color:#74A436}
	#main a:hover{color:#D3C25E}
 
#leftside{
	width: 200px;
	float:left;
	margin-left:5px;}
#navigation{
 background:#fff;
 font-size: 12px;
 text-align:left
 }	
#navigation ul {margin:0px; padding:0px; margin-bottom:20px; }
.menu{margin:0; padding:0; width:200px; list-style:none;background:rgb(255,255,255);}
.menu li{padding:0; margin:0 0 1px 0; height:25px; display:block; }
.menu li a{text-align:left;height:25px; padding-left:6px; font:12px tahoma, Arial, Helvetica, sans-serif; color:rgb(255,255,255); display:block; background:url('../images/menu-items.png') 0px 0px no-repeat; text-decoration:none; outline:none;}
.menu li a:hover{background:url('../images/menu-items.png') 0px -25px no-repeat; color:rgb(255,255,255);}
.menu li a.active, .menu li a.active:hover{background:url('../images/menu-items.png') 0px -80px no-repeat; color:rgb(255,255,255);}
.menu li a span{line-height:25px;}











	
	#weather{
	background: url(http://www.lakedistrictfarmholidays.co.uk/assets/images/weather-top.png) top  repeat-y;
	height:21px;
	width: 194px;
	margin-left: 2px;
	}
		.temp{font-size: 21px; font-weight:bold;}
		.loc{font-weight:bold}
		.icobx{text-align:center; width:44px; vertical-align:top;}
		.detbx{text-align:left;vertical-align:top;}

#events{
background: url(http://www.lakedistrictfarmholidays.co.uk/assets/images/events-top.png) top  repeat-y;
height:28px;
width: 194px;
margin-left: 2px;
}
.edate{font-weight:bold}.eventstbl{text-align:left; vertical-align:middle}
.middle{
background: url(http://www.lakedistrictfarmholidays.co.uk/assets/images/mid.png) repeat-y;
margin-left: 2px;
border-bottom: 2px solid #000000;
width: 188px;
margin-bottom: 20px;
padding: 3px;
font-size:11px;
}	
	#footer{width: 100%;text-align:center;font-size: 12px;padding: 5px;}
	.footer-copy{color: #666666;padding-top: 5px;}
		.footer-copy a{color: #666666}
	.footer-contact{color: #666666;margin-top: 10px;}
		.footer-contact a{color: #666666}
	.footer-sitelinks{text-align:center;color:#333333;font-size:14px;padding-top: 10px;}
		.footer-sitelinks a{color:#333333}
	.footer-links{text-align:center;color:#333333;font-weight:bold;font-size:14px;}
		.footer-links a{color:#333333}
		
		.gallery-img{margin-left: 1px; margin-right: 2px; margin-bottom:3px}
		.gallery-txt{font-style:italic; font-size:12px;}
		#property-left{width: 260px; position:relative; float:left}
		#property-right{width:392px; position: relative; float:right}
		




#local-info ul{margin: 0; padding: 0; list-style-type: none;} #local-info ul li { display: inline; }

    #property-info tbody tr{
      background-color: #fff; padding-bottom:3px; padding-top:3px; padding-left:5px;
    }
    #property-info tbody tr.odd  {
      background: url(../images/property-details-tbl.png) repeat-y; border-collapse:collapse; margin:0; padding-bottom:3px; padding-top:3px; padding-left:5px;}
    #property-info tbody tr.odd td{
      padding-bottom:3px; padding-top:3px; padding-left:5px;
    }
    #property-info tbody tr td{
      padding-bottom:3px; padding-top:3px; padding-left:5px;
    }


#additionalmenu{
 background:#fff;
 font-size: 12px;
 text-align:left
 }	
.addmenu{margin:0; padding:0; width:260px; list-style:none;background:rgb(255,255,255);}
.addmenu li{padding:0; margin:0 0 1px 0; height:40px; display:block; margin-bottom: 10px; }
.addmenu li a{text-align:left;height:40px; padding-left:6px; font:12px tahoma, Arial, Helvetica, sans-serif; color:rgb(255,255,255); display:block; background:url('../images/property-details-menu.png') 0px 0px no-repeat; text-decoration:none; outline:none;}
.addmenu li a:hover{background:url('../images/property-details-menu.png') 0px -40px no-repeat; color:rgb(255,255,255);}
.addmenu li a.active, .addmenu li a.active:hover{background:url('../images/property-details-menu.png') 0px -80px no-repeat; color:rgb(255,255,255);}
.addmenu li a span{line-height:40px;}

