*{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration:none;
vertical-align:top;
border-width:0px;
color:#a66d00;
}
body {
	text-align:center;	/*this hack centres the wrap in the screen for IE6*/
	background: url(../img/general/bglg.jpg) top left repeat-y;
	background-color:#cddafa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}
body#index{
	background:url(../img/general/bgsq.jpg) top left repeat;
	padding: 0px 0px 0px 0px;
}
.clear{
clear:both;
}
img{
border: 1px solid #5c65b8;
margin: 3px 3px 3px 10px;
}
.pdfImg{
border: none;
margin: 0;
}
.imgL{
float:left;
margin: 5px 15px 5px 0px;
}
.imgR{
float:right;
margin: 5px 0px 5px 15px;
}

p{
	line-height:normal;
	margin: 2px 20px 2px 10px;
	font-size: 14px;
	font-weight: bold;
	text-align:justify;
}
#rightText p{
	margin: 5px 20px 5px 10px !important;
	margin: 0px 20px 0px 10px;
}
#lowerContText p{
	margin: 5px 15px 5px 15px;
}
.RedBold{
color:#FF0000;
font-weight:bold;
}
h1{
	color:#d99717;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
}
h2 {
color:#5c65b8;
margin: 0px 0px 0px 15px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
}
body#index h1{
	font-size:28px;
}
h3{
	font-size: 13px;
}
.capLge{
font-size:28px;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
vertical-align:baseline;	/*for IE6*/
}
.capMid{
font-size:21px;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
vertical-align:baseline;	/*for IE6*/
}
.subhead{
	color:#d99717;
	font-size:17px;
	font-weight: bold;
	text-align:center;
	margin: 0px 10px 0px 5px;
}
a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #ba7b02;
}
body#about #rightText a, body#books #rightText a, body#tours #rightText a, body#films #rightText a, body#france #rightText a, body#farm #rightText a, body#feedback #rightText a, body#about #lowerContText a, body#books #lowerContText a, body#tours #lowerContText a, body#films #lowerContText a, body#france #lowerContText a, body#farm #lowerContText a, body#feedback #lowerContText a{
	color: #5c65b8;	/*faded blue*/
}
a:visited {
	font-size: 14px;
	font-weight: bold;
	color: #ba7b02;	/*brown gold*/
	text-decoration: none;
}
a:hover {
	font-size: 14px;
	font-weight: bold;
	color: #660066;	/*purple*/
	text-decoration: none;
}
body#about #rightText a:hover, body#books #rightText a:hover, body#tours #rightText a:hover, body#films #rightText a:hover, body#france #rightText a:hover, body#farm #rightText a:hover, body#feedback #rightText a:hover, body#about #lowerContText a:hover, body#books #lowerContText a:hover, body#tours #lowerContText a:hover, body#films #lowerContText a:hover, body#france #lowerContText a:hover, body#farm #lowerContText a:hover, body#feedback #lowerContText a:hover{
	color: #660066;	/*purple*/
}
body#index #tIndex a, body#indexB #tIndex a, body#about #tAbout a, body#books #tBooks a, body#tours #tTours a, body#films #tFilms a, body#france #tFrance a, body#farm #tFarm a, body#feedback #tFeedback a{
color:#4754cd;
}
#wrapTab1{
width:775px;
vertical-align:top;	/*needed for IE Mac5*/
margin: 0 auto;	/* this centres the table in the screen for all but IE6 */
}
#navTopTab{
margin: 0 auto;	/*this centres the div in the screen for all but IE6*/
text-align:center;
}
#navBotTab{
margin: 0 auto;	/*this centres the div in the screen for all but IE6*/
text-align:center;
}
.navBarTab
{
font-size:14px;
font-weight:bold;
width:95%;
height:20px;	/*Because navBar is not visible on index page, use padding to equalize*/
margin: 5px 0px 5px 5px;	/* need padding at left because Firefox won't centre*/
text-align:center;
}
body#index .navBarTab, body#indexB .navBarTab{
visibility:hidden;	/*Because navBar is not visible on index page, use padding to equalize*/
}
#contentTab{
width:100%;
margin: 0 auto;	/*this centres the div in the screen for all but IE6*/
background:url(../img/general/borderS.gif) top left repeat-y;
}
#upperContentTab{
width:775px;
height:546px;
}
body#massMail #upperContentTab{
width:775px;
height:1000px;
}
#upConTabSurr{
background:url(../img/general/borderB.gif) left bottom no-repeat;
}
body#index #upperContentTab{
	text-align:left;	/*to get alignment back to what is wanted here - see body*/
	background-image:url(../img/general/wallTexture.jpg);
	background-position:top;
	background-repeat:no-repeat;
	border: 0px solid #a4a9d8;
}
body#about #upperContentTab, body#books #upperContentTab, body#tours #upperContentTab, body#films #upperContentTab, body#france #upperContentTab, body#farm #upperContentTab, body#feedback #upperContentTab, body#thanks #upperContentTab, body#login #upperContentTab, body#massMail #upperContentTab{
background-color:#f8f4e6;
background:url(../img/general/borderT.gif) top left no-repeat;	
}
#leftContTD{
width:465px;	/*!important; hack doesn't work for IE5Mac so just need to reduce*/
vertical-align:top;
text-align:center;
}
.spacer{
border:none;
margin: 0px 0px 0px 0px;
}
leftContWhole{
vertical-align:top;
text-align:center;
}
leftLeftContTD{
width:230px;
vertical-align:top;
text-align:center;
}
leftMidContTab{
width:235px;
vertical-align:top;
text-align:center;
}
#rightContTD{
width:310px;
vertical-align:top;
}
#leftText{
width:100%;
margin: 0px 0px 0px 0px;
/*Below is IE5 Mac hack*/
/*\*//*/
margin: 10px 0px 0px 10px;
/**/
}
#midText{
width:100%;
margin: 70px 0px 0px 0px;
}
body#farm #midText{
margin: 10px 0px 0px 0px;
}
#rightText{
width:100%;
margin: 55px 0px 0px 0px;
}
#frontList{
list-style:none;
width:300px;
}
#frontList li{
font-size:14px;
font-weight:bold;
color:#d99717;
text-align:left;
margin:0px 0px 0px 70px;
line-height:30px;
}
#aboutHead{
text-align:center;
}
#aboutLinks{
text-align:center;
}
#aboutLinks p{
margin: 5px 20px 5px 20px !important; /*IE6 ignores this and uses following*/
margin: 2px 5px 2px 5px;
text-align:center;
}
.moreLink{
text-align:right;
margin: 0px 15px 0px 0px;
}
body#about #lowerContentTD, body#books #lowerContentTD, body#tours #lowerContentTD, body#films #lowerContentTD, body#france #lowerContentTD, body#farm #lowerContentTD, body#feedback #lowerContentTD {
vertical-align:top;
text-align:center;
background-color:#f8f4e6;
background:url(../img/general/borderB.gif) left bottom no-repeat;
}
#lowerContText{
width:100%;
text-align:justify;
}
#lowerContTextTab{
width:90%;
vertical-align:top;
margin: 0 auto;
}
#lowerImage{
width:250px;
height:235px;
background:url(../img/general/lowerImg.gif) top center no-repeat;
text-align:center;
vertical-align:top;
}
body#books #lowerImage, body#tours #lowerImage{
background:none;
}
#lowerImage img{
margin:0px;
border:none;
}
#lowerHead * {
margin: 0px 40px 10px 70px;
}
.lessHead{
display:block;
text-align:right;
}
.moreTopPara{
color:#5c65b8;
font-size: 17px;
font-weight: bold;
margin: 0px 0px 0px 0px;
}
#booksTabDiv{
width:100%; 
text-align:center; 
vertical-align:top;
}
#booksTab{
width:650px;
text-align:center;
margin: 0 auto;
}
.bookImage{
width:125px;
vertical-align:top;
}
.bookImage img{
border: 1px solid #5c65b8;
vertical-align:middle;
}
.bookText{
width:400px;
vertical-align:top;
border-bottom:1px solid #5c65b8;
}
.bookBuy{
width:125px;
vertical-align:top;
background:url(../img/books/bookBuyB.gif) bottom left no-repeat;
}
.bookBuy img{
text-align:left;
border:none;
margin:0;
}
.bookBuy p{
text-align:left;
text-indent:5px;
}
.purpBold {
	color:#5c65b8;
	font-size:14px;
	font-weight: bold;
	text-align:center;
}
body#index #navBotTab
{
visibility:hidden;
}
#feedBackTab{
width: 95%;
text-align:left;
vertical-align:top;
border: 1px solid #5c65b8;
padding: 5px 5px 5px 5px;
margin: 15px 10px 5px 15px;
}
#feedBackTab p{
	font-size: 15px;
	font-weight: bold;
	color:#5c65b8;
	text-align:left;
	margin: 5px 5px 0px 5px;
}
.feedbackItem{
width: 95%;
color:#5c65b8;
font-size:14px;
margin: 5px 0px 5px 0px;
border: 1px solid #5c65b8;
}
.copyRight {
	color:#5c65b8;
	font-size:80%;
	font-weight: normal;
	text-align:center;
}