#container {
	width: 750px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
}
 
#mainnav {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:750px;
	height:130px;
}

#mainnav ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
text-align: center;
}
#mainnav li{
margin:0px 0px 0px 0px;
padding:0px 10px 0px 10px;
display:inline;
}

#mainnav li a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font: 10px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}
#mainnav li a:hover{
	color: #A3A0D0;
}
 
.background-header{
	margin: 0px;
	padding: 0px;
	background: url(images/header.jpg);
}
.header-section{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(images/new-front-right.jpg);
}
.background-deer{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(images/home-middle.jpg);

}
.background-deer2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(images/home-right.jpg) right bottom;
}
.background-left{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(images/home-left.jpg);
}

.background-deer-original{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(images/final-middle2.jpg);

}
.background-deer2-original{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(images/final-right2.jpg);
}
.background-left-original{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(images/left-image-2.jpg);
}


.left-pic{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	vertical-align:top;
	float: left;
	}
#maintext {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	width:350px;
	height:550px;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
}
#maintext a{
	font: normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #0C1067;
	text-decoration: underline;
}
#maintext a:hover {
   color: #000;
   text-decoration:none;
   }
   
#maintext-allpages {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:550px;
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
}

#maintext-allpages-faq {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:300px;
	clear: left;
	float: left;
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
}

#maintext-allpages-faq h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:300px;
	clear: left;
	float: left;
	font: bold 12px/15px Verdana, Arial, Helvetica, sans-serif;
}

#maintext-allpages-faq a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font: normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #9966cc;
	text-decoration: none;
}

#maintext-allpages-faq-right {
	margin: 0px;
	padding: 0px;
	width:200px;
	clear: right;
	float: right;
}


#maintext-allpages h3 {
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
}

#maintext-farmshop{
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:550px;
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
}
#maintext-farmshop a{
	font: normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #9966cc;
	text-decoration: none;
}


.maintext-allpages-contact {
	margin:0px 0px 0px 50px;
	padding:0px 0px 0px 0px;
	width:550px;
	height:450px;
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
}
#maintext-allpages a{
	font: normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #9966cc;
	text-decoration: none;
}

#address-original{
	margin:280px 0px 0px 0px;
	padding:15px 0px 15px 5px;
	font:10px/19px Georgia, "Times New Roman", Times, serif;
	color: #111469;
	width:180px;
	height:175px;
}

#address-original a{
	font: bold 10px/19px Georgia, "Times New Roman", Times, serif;
	color: #111469;
	text-decoration:none;
}
#address-original a:hover{
	color: #9966cc;
}

#address{
	margin:280px 0px 0px 0px;
	padding:15px 0px 15px 5px;
	font:10px/19px Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	width:180px;
	height:100px;
}

#address a{
	font: bold 10px/19px Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	text-decoration:none;
}
#address a:hover{
	color: #ffffff;
}
#address-white{
	margin: 100px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	font:10px/19px Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	width:180px;
	vertical-align:top;
}

#address-white a{
	font: bold 10px/19px Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	text-decoration:none;
}

#address a:hover{
	color: #9966cc;
}

#address-white-sporting{
	margin:0;
	padding:0px 0px 0px 5px;
	font:10px/19px Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
}
#address-white-sporting a{
	font: bold 10px/19px Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	text-decoration:none;
}


#address-white-sporting a:hover{
	color: #9966cc;
}

#address-white-allpages{
	margin:0;
	padding:0px 0px 0px 5px;
	font:10px/19px Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	height: 150px;
	width: 180px;
}
#address-white-allpages a{
	font: bold 10px/19px Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	text-decoration:none;
}

#address-white-allpages a:hover{
	color: #9966cc;
}

.pic{
	float: right;
	border: 1px solid #000000;
	margin: 0px 0px 10px 15px;
}
.picnews{
	float: right;
	border: 1px solid #000000;
	margin: 0px 15px 10px 15px;
}
.pic-out-about{
	float: right;
	border: 1px solid #000000;
	margin: 0px 26px 50px 0px;
}

.pic-floorplan{
	float: right;
	margin: 0px 0px 10px 15px;
}

.pic-holidays{
	float: right;
	border: 3px solid #3333CC;
	margin: 0px 0px 0px 0px;
}

.pic-location{
	float: right;
	margin: 0px 0px 0px 0px;
}

/*farm*/


.background-header-farm{
	background: url(images/farm-header.jpg);
}
.background-left-farm{
	background: url(images/farms-left.jpg);
	vertical-align:top;
	padding:230px 0px 0px 0px;
}
.background-main-farm{
	background: url(images/farms-main-background.jpg);
	vertical-align:top;
	padding: 15px 0px 10px 0px;
	margin: 0;
}


/*sport*/

.background-header-sport{
	background: url(images/sport-header.jpg);
}
.background-left-sport{
	background: url(images/sport-left.jpg);
}
.background-main-sport{
	background: url(images/sport-main-background.jpg);
    vertical-align:top;
	padding: 15px 0px 10px 0px;
	margin: 0;
}
/*holidays*/

.background-header-holidays{
	background: url(images/holidays-header.jpg);
}
.background-left-holidays{
	background: url(images/holidays-left.jpg);
	vertical-align: top;
	padding: 230px 0px 0px 0px;
}
.background-main-holidays{
	background: url(images/holidays-main-background.jpg);
	vertical-align:top;
	padding: 15px 0px 10px 0px;
	margin: 0;
}

/*all other pages*/

.background-main-pages{
	background: url(images/all-pages-main.jpg);
    vertical-align:top;
	padding: 15px 0px 10px 0px;
	margin: 0;
}
.background-left-pages{
	margin: 0px 0px 0px 0px;
	padding: 330px 0px 0px 0px;
	background:  url("images/all-pages-left.jpg");
	vertical-align:top;
}
h1 {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
h2 {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
h3 {
	font: bold 12px/21px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	}
	
h4 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #660066;
	}
	
.list {
	list-style: url(images/bullet2.gif) outside;
	font: normal 11px/25px Verdana, Arial, Helvetica, sans-serif;
	color: #006666;
}

.list-purple-band {
	padding:0px 0px 25px 0px;
	list-style: url(images/bullet-3.gif) outside;
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.list-faq{
	padding:0px 0px 2px 0px;
	list-style: url(images/bullet-3.gif) outside;
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.top
{
	margin: 25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top
}
body {
  margin: 0;
  padding: 0;
  }
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
	height: 20px;
	background-color: #8294BA;
	margin: 3px 0px 0px;
}
.footerfarm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
	height: 20px;
	background-color: #450158;
	margin: 3px 0px 0px;
}
.footerholiday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
	height: 20px;
	background-color: #013892;
	margin: 3px 0px 0px;
}
.footersporting {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
	height: 20px;
	background-color: #023E32;
	margin: 3px 0px 0px;
}
.footerspace {
  padding-right: 10px;
  }
  
 /*shop styles*/
  
.link-basket{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	font: 11px/21px Verdana, Arial, Helvetica, sans-serif;
}


#shop-cat-link{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font: 12px/35px Verdana, Arial, Helvetica, sans-serif;
}

#shop-cat-link a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #993366;
	text-decoration: underline;
}
#shop-cat-link a:hover {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #993366;
	text-decoration: underline;
}
#shop-cat-link a:visited{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #993366;
	text-decoration: underline;
}
  

#shop-cat-link td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	background: url(images/farm-shop-background.gif);
	border: none;
}

#cat-text{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font: 10px/21px Verdana, Arial, Helvetica, sans-serif;
}

#product-description-head{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font: bold 13px/21px Verdana, Arial, Helvetica, sans-serif;
}
	
#product-description{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font: 11px/21px Verdana, Arial, Helvetica, sans-serif;}
	
#product-description-quantity{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font: 11px/21px Verdana, Arial, Helvetica, sans-serif;}
	
.Inputbox{
	font: 11px/21px Verdana, Arial, Helvetica, sans-serif;
	color: #0C1067;}
	
.button{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font: 11px/21px Verdana, Arial, Helvetica, sans-serif;
	color: #0C1067;}
	
#shop-order-link{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font: 11px/21px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;}
	
#shop-order-link a{
	color: #993366;}
	
#shop-order-link a:hover{
	color: #000000;}
	
	 /* end of shop styles*/
	
	body {
	background: url(images/background--light-green.jpg) repeat;
}

	 /* content management styles*/
	 
TABLE.tbl
{
	border: 1px solid #B3B4B8; /* C */
	border-collapse: collapse;
	margin-bottom: 25px;
	width: 85%;
}
TR.tblr
{
	color: #FFFFFF;
	background: #1D2071;
	padding: 4px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
TR.tblh
{
	margin: 0px; /* C */
}
TD.tblh
{
	font-weight: bold; /* C */
	color: #FF6600; /* C */
	padding: 4px; /* C */
}
TD.tblmh
{
	padding: 4px; /* C */
}
TD.tbld
{
	padding: 4px; /* C */
	
}
TD.content
{
	vertical-align: text-top;
	padding: 4px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
INPUT
{
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #450158;
	background: #F7F7EF;
}
TEXTAREA
{
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #450158;
	background: #F7F7EF;
}
SUBMIT
{
	color: #333; /* C */
	font-family: Arial, Helvetica, sans-serif; /* C */
	font-size: 11px; /* C */
	font-weight: normal; /* C */
	background: #f3f3f3; /* C */
	border: 1px solid #ff6600; /* C */
}
#newsarticle
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	float: left;
	width: 340px;
	height:450px;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
}

#news a:link, #news a:visited /* C */
{
	font: normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #0C1067;
	text-decoration: underline;
}
#news a:hover /* C */
{
   color: #000;
   text-decoration:none;
   }
#news /* News text */
{
	position: relative;
	float: left;
	width: 150px;
	margin: 20px 15px 0px 0px;
	padding: 0px;
	color: #000000;
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
}


	 /* content management styles*/
	 
#maintextarea {
	margin: 0px;
	padding: 0px;
	width:565px;
	
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	clear: left;
	float: left;
}
#maintext-out-about-left {
	margin: 0px;
	padding: 0px;
	width:300px;
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	clear: left;
	float: left;
}
#maintext-out-about-left a{
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #9966cc;
	text-decoration: underline;
}

#maintext-out-about-left h3{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#maintext-out-about-left h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}


#maintext-out-about-right {
	margin: 0px;
	padding: 0px;
	width:200px;
	clear: right;
	float: right;
}

#contact-form{
	margin:0px;
	padding:0px;
	width:450px;
	height:600px;
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
}
