body{
background-image:url(../images/backgroundsky.jpg);
background-position:center top;
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-top:0px;
padding-top:0px;
margin-right:1px;
padding-bottom:0px;
margin-bottom:0px;
}

a{
text-decoration:none;
color:#91542F;
}

a:hover{
color:#333333;
text-decoration:underline;
}

hr{
text-align:center;
width:80%;
color:#A3BDCB;
}

p{
margin-top:6px;
margin-bottom:6px;
}

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#252F36;
/* color:#516675; */
padding-bottom:0px;
margin:0px;
margin-bottom:2px;
}

h2{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#000000;
padding:0px;
margin:0px;
text-align:left;

}

	h2.alignright{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#000000;
	padding:0px;
	margin:0px;
	text-align:right;
	
	}

h3{
font-family:Arial, Helvetica, sans-serif;
font-size:1.0em;
color:#516675;
}

.topbar{
padding-top:10px;
height:30px;
width:980px;
margin-left:auto;
margin-right:auto;
padding-bottom:5px;
}
	
	.topbarleft{
	float:left;
	width:250px;
	text-align:left;
	color:#252F36;
	}
	
	.topbarright{
	float:right;
	width:600px;
	text-align:right;
	color:#252F36;
	}
	
	.topbartext{
	color:#252F36;
	}

.storemenutop{
height:47px;
text-align:right;
clear:both;
}

.searchbar{
text-align:right;
padding-right:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#91542F;
}

table{
padding:0px;
}

#searchform{
clear:none;
text-align:right;
padding:0px;
margin:0px;
margin-top:5px;
}

.shopcontent{
clear:both;
padding-top:10px;
visibility:visible;
overflow:auto;
background-color:#FFFFFF;
margin-top:0px;
}

.seastoreleft{
width:225px;
float:left;
clear:left;
text-align:left;
padding-top:35px;
}

.seastorecenter{
width:493px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#516675;
text-align:justify;
padding-right:20px;
}

.seastoreright{
width:200px;
float:left;
clear:none;
text-align:right;
}	

.footer{
height:247px;
clear:both;
background-image:url(../images/footer.jpg);
background-position:center top;
background-repeat:no-repeat;
}	

.footerback{
clear:both;
background-image:url(../images/backgroundsection3_r2_c1.jpg);
background-position:bottom center;
background-repeat:no-repeat;
height:330px;
}

.producttable{
margin-left:auto;
margin-right:auto;
margin-left:20px;
}

ul{
margin-left:auto;
margin-right:auto;
text-align:center;
}

.endli{
border-right: 1px solid #FFCACA;
}

li{
float:left;
list-style:none;
padding:8px;
background-color:#510000;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#FFFFFF;
border-left: 1px solid #FFCACA;
border-top: 1px solid  #FFCACA;
border-bottom: 1px solid #FFCACA;
padding-right:15px;
}

li:hover{
background-color:#280000;
border-left: 1px solid #FFCACA;
border-top: 1px solid #FFCACA;
border-bottom: 1px solid #FFCACA;
color:#FFCC00;
}

.2009menu{
text-align:center;
background-color:#204613;
border-right: 1px solid #38786A;
}

.spacer{
width:50px;
border-left: 1px solid #38786A;
border-top: 1px solid #38786A;
border-right: 1px solid #38786A;
}

.selfcateringuppermenu{
clear:both;
/* margin-right:20px; */
text-align:left;
width:940px;
height:45px;
}

.outerpage{
width:980px;
background-position:center top;
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
text-align:center;
background-color:#792700;
padding-bottom:20px;
border:1px solid #204613;
}

.selfcateringbody{
margin-left:20px;
margin-right:20px;
clear:both;
}		

.providername{
clear:both;
height:20px;
text-align:left;
padding:5px;

font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#333333;
font-weight:bold;
}

	.providerheader{
	clear:both;
	height:20px;
	text-align:left;
	padding:5px;
	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#333333;
	font-weight:bold;
	
	background-color:#510000;
	color:#FFFFFF;
	padding-bottom:10px;
	border: 1px solid #FFCACA;

	}

.provider{
background-color:#FFFFFF;
visibility:visible;
overflow:auto;
margin-bottom:20px;
border: 1px solid #FFCACA;

}

.providerbody{
background-color:#FFFFFF;
}

.providerbodyleft{
width:280px;
padding:5px;
padding-left:10px;
float:left;
}

.providerbodycenter{
padding:5px;
float:left;
width:460px;
text-align:justify;
}

.providerbodyright{
padding:5px;
float:left;
width:160px;

font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#333333;

text-align:center;
}

.providername{
background-color:#510000;
color:#FFFFFF;
padding-bottom:10px;
}

.providernameleft{
text-align:left;
width:300px;
float:left;
padding:5px;
}

.providernameright{
width:300px;
float:right;
text-align:right;
padding:5px;
}

.providerbody{
margin-top:5px;
}

p.listings {font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#000000;
text-align:left;
}

p.contactdetails {font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#000000;
text-align:left;
}

.pagetitle{
color:#FFFFFF;
float:left;
font-size:1.8em;
margin:15px;
}

.menulink{
text-decoration:none;
color:#FFFFFF;
}

.menulink:hover{
color:#FFCC00;
text-decoration:none;
}

.textlink{
text-decoration:none;
color:#FFFFFF;
}

.textlink:hover{
color:#333333;
text-decoration:none;
}

.menulinkhighlighted{
text-decoration:none;
color:#FF9900;
}

.menulinkhighlighted:hover{
color:#333333;
text-decoration:none;
}

.providertable{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#000000;
}

.introduction {
margin-top:0px;
padding-top:0px;
padding-left:20px;
clear:both;
}

.introductionleft{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#FFFFFF;
text-align:justify;
float:left;
width:625px;
padding-left:10px;
}

.introductionleft p{
margin-bottom:8px;
margin-top:7px;
}

.introductionright{

}

.bottomtext{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#FFFFFF;
text-align:center;
}

	.videobodyleft{
	width:320px;
	padding:5px;
	padding-left:10px;
	float:left;
	clear:none;
	}
	
	.videobodycenter{
	padding:5px;
	float:left;
	width:254px;
	text-align:justify;
	clear:none;
	}
	
	.videobody{
	margin-left:20px;
	margin-right:20px;
	clear:both;
	}
	
	.videoprovider{
	background-color:#FFFFFF;
	visibility:visible;
	overflow:auto;
	margin-bottom:20px;
	border: 1px solid #FFCACA;
	
	}
	
	.videobody{
	width:878px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	}

.pricebody{
background-color:#FFFFFF;
padding:10px;
}

.providernameleftprice{
	text-align:left;
	width:475px;
	float:left;
	padding:5px;
	}
	
	.providernamerightprice{
	text-align:right;
	width:300px;
	float:right;
	padding:5px;
	}