body, html, form{
margin:0;
padding:0;
}

body{
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
background-color:#CCBE98;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
font-size:9pt;
}

img{
border:0;
margin:0;
padding:0;
}

#hdrContainer{
width:986px;
margin:0 auto;
}

#topNavContainer{
background-image:url(../images/topNavContainerBg.gif);
background-repeat:repeat-x;
width:624px;
height:124px;
overflow:hidden;
float:left;
}

#topNavContainer img{
float:left;
}

#topNav{
background-image:url(../images/topNavSpacer.gif);
background-repeat:no-repeat;
background-position:top right;
clear:both;
overflow:hidden;
width:624px;
margin:0;
padding:0;
}

#topNav ul{
margin:0;
padding:0;
list-style:none;
}

#topNav li{
float:left;
background-image:url(../images/topNavBg.gif);
background-repeat:repeat-x;
margin:0;
padding:0;
font-family:"Trebuchet MS";
font-weight:bold;
font-size:11pt;
}

.topNavLink a:link, .topNavLink a:visited, .topNavLink a:active{
background-image:url(../images/topNavLinkSpacer.gif);
background-repeat:no-repeat;
color:#fff;
text-decoration:none;
display:block;
height:19px;
padding:20px 5px 20px 14px;
float:left;
}

.topNavFirst a:link, .topNavFirst a:visited, .topNavFirst a:active{
float:left;
color:#fff;
text-decoration:none;
display:block;
height:19px;
padding:20px 5px 20px 13px;
}

#mainGraphic{
width:986px;
clear:both;
}

#mainGraphic img{
float:left;
}

#wrapper{
clear:both;
width:100%;
background-color:#fff;
}

/*Sub page selectors, Classes for sub pages*/
#mainContainer{
width:986px;
clear:both;
margin:0 auto;
background-image:url(../images/mainContainerBg.gif);
background-repeat:repeat-y;
overflow:hidden;
} 

#breadcrumb{
width:906px;
clear:both;
margin:0 auto;
background-image:url(../images/breadcrumbBg.gif);
background-repeat:no-repeat;
font-family:"Trebuchet MS";
font-size:9pt;
color:#B0A176;
padding:0 40px 5px 40px;
overflow:hidden;
}
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active{
color:#B0A176;
text-decoration:none;
}
.breadcrumbLeft{
float:left;
}
.breadcrumbRight{
float:right;
}

#mainContent{
clear:both;
width:682px; /* changed from 475px; */
float:left;
/*background-image:url(../images/mainContentBg.gif);*/
/*background-repeat:repeat-y;*/ /* COMMENTED OUT BY NICK D*/
background-image:url(../images/mainContentHdr.gif); /* ADDED BY NICK D */
background-repeat:no-repeat; /* ADDED BY NICK D */
font-family:"Trebuchet MS";
color:#353535;
font-size:10pt;
line-height:15pt;
}

#mainContent p{
margin:0;
padding:5px;
}

#mainContentHdr{
width:auto; /* changed from 400px */
/*background-image:url(../images/mainContentHdr.gif);
background-repeat:no-repeat;*/ /* COMMENTED OUT BY NICK D */
padding:25px 25px 25px 50px;
overflow:hidden;
}

.subPageContent {
	margin-left: 0; /* ADDED BY NICK D */
	_margin-left: 49px; /* ADDED BY NICK D */
	float: right;
	width: 100%;
}

.subPageContent a:link, .subPageContent a:visited, .subPageContent a:active{
color:#7C6921;
font-weight:bold;
}

.subPageContent img { /* CREATED BY NICK D */
float:right;
margin-bottom:10px;
margin-left:15px;
border:1px solid #D9D0B6;
padding:2px;
}
.subPageContent img.noBorder {
	border:none;
}

.subPageContent h1, .subPageContent h2{
color:#9D8737;
font-size:14pt;
font-weight:bold;
}

.middleContainer{
background-image: url(../images/mainContentBg.gif);
background-position: -472px 0px;
background-repeat: repeat-y;
clear:right; /* ADDED BY NICK D */
float:right; /* changed from float left */
margin-top: 6px; /* ADDED BY NICK D */
width:207px;
}

#middleNav{
width:207px;
background-image:url(../images/rightNavRepeat.gif);
background-repeat:repeat-y;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10pt;
font-weight:bold;
}

#middleNav a{
/*height:24px; /* /* COMMENTED OUT BY NICK D */
display:block;
/* padding:7px 0 7px 20px; /* BOTTOM PADDING CHANGED FROM 0PX TO 7PX AND COMMENTED OUT BY NICK D */
width:100%; /* CHANGED FROM 196PX BY NICK D */
}
#middleNav a span {
	display: block;
	padding: 6px 20px 7px 20px;
	width: auto;
}

.middleNavLink:link, .middleNavLink:visited, .middleNavLink:active{
color:#6F0000;
text-decoration:none;
}

.middleNavLink:hover{
background-color:#ECE8DB;
}

.middleNavActive:link, .middleNavActive:visited, .middleNavActive:active{
color:#786324;
text-decoration:none;
background-color:#ECE8DB;
}

#middleNav ul{
margin:0;
padding:0;
list-style:none;
}

#middleNav li{
border-top:1px solid #B3A47B;
width:196px;
}

#middleNav .secondlevel span {
	padding-left: 35px;
}

#middleNavHdr{
background-image:url(../images/rightNavHdr.gif);
background-repeat:no-repeat;
margin-top: -6px;
padding-left:9px;
width:198px;
}

#middleNavFtr { /* CREATED BY NICK D */
	background-image: url(../images/rightNavFtr.gif);
	background-repeat: no-repeat;
	height: 12px;
	line-height: 12px;
}

#middleNavHdr .hdrTxt{
display:block;
height:28px;
padding:25px 0 0 20px;
color:#fff;
}
#middleNavHdr .hdrTxt a { /* CREATED BY NICK D */
	color: #fff;
	text-decoration: none;
}

#middleFtr{
width:207px;
clear:both;
/*background-color:#fff;*/ /* COMMENTED OUT BY NICK D */
font-family:"Trebuchet MS";
font-size:10pt;
padding:30px 0;
text-align:center;
}

#middleFtr h3{
color:#9D8737;
font-size:10pt;
font-weight:bold;
margin:0;
padding:0;
padding-bottom:5px;
}

.zip{
padding:6px 0;
display:block;
}

.zip input{
width:100px;
}

#rightContentContainer{
background-image:url(../images/rightContentHdr.gif);
background-repeat:no-repeat;
width:304px;
float:left;
}


#rightContentFtr{
width:304px;
background-image:url(../images/rightContentFtr.gif);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:70px;
}

#rightContentFtr .rightHdr{
display:block;
width:280px;
height: 84px; /* ADDED BY NICK D */
margin: 0 0 0 0; /* ADDED BY NICK D */
_margin: 0 0 -5px 0; /* ADDED BY NICK D */
padding: 0 0 0 24px;
}

#rightContent{
width:304px;
height:311px;
background-image:url(../images/rightContent.gif);
background-repeat:no-repeat;
font-family:"Trebuchet MS";
color:#353535;
font-size:9pt;
line-height:15pt;
}

#rightContent a{
color:#7C6921;
font-weight:bold;
}

/*.rightContentImg{ /* COMMENTED OUT BY NICK D */ /*
display:block;
padding:0 22px 0 0;
}*/

.rightContentTxt img{ /* MODIFIED FROM .rightContentImg img BY NICK D */
border:1px solid #D9D0B6;
padding:2px;
margin:10px 22px 10px 0;
/*float:right;*/ COMMENTED OUT BY NICK D */
}

/*.recipeItem{ /* COMMENTED OUT BY NICK D */ /*
clear:both;
display:block;
padding-left:80px;
}*/

.rightContentTxt{
display:block;
width:164px;
padding:1px 65px 5px 75px;
}

.rightContentTxt p { /* ADDED BY NICK D */
	clear: both;
	margin: 0 0 5px 0;
}

#subPageFtr{
width:986px;
height:28px;
margin:0 auto;
padding:0;
background-image:url(../images/subpageFtrBg.gif);
background-repeat:no-repeat;
font-family:"Trebuchet MS";
color:#fff;
padding-top:19px;
}

#subPageFtr ul{
margin:0;
padding:0;
list-style:none;
}

#subPageFtr li{
float:left;
}

/*End sub page styles*/

#footerContainer{
clear:both;
width:100%;
background-image:url(../images/footerContainerBg.gif);
background-repeat:repeat-x;
background-color:#CCBE98;
font-family:"Trebuchet MS";
font-size:9pt;
overflow:hidden;
height:100%;
}

#footer{
width:986px;
height:28px;
margin:0 auto;
padding:0;
background-image:url(../images/footerBg.gif);
background-repeat:no-repeat;
background-position:top right;
font-family:"Trebuchet MS";
color:#fff;
padding-top:19px;
}

#footer ul{
margin:0;
padding:0;
list-style:none;
}

#footer li{
float:left;
}

.footerLinksLeft a:link, .footerLinksLeft a:visited, .footerLinksLeft a:active{
display:block;
color:#fff;
font-weight:bold;
margin:0 0 0 25px;
}

.footerLinksRight{
float:right;
}
.footerLinksRight a:link, .footerLinksRight a:visited, .footerLinksRight a:active{
display:block;
color:#fff;
padding:0 25px 0 0;
}

#footerSite{
clear:both;
margin:0 auto;
overflow:hidden;
background-image:url(../images/subFooterBg.gif);
background-repeat:no-repeat;
color:#000;
width:911px;
padding:10px 25px 0 50px;
}

#footerSite ul{
float:right;
clear:none;
list-style:none;
display:block;
margin:0;
padding:25px 0 10px 0;
}

#footerSite li{
float:left;
margin:0;
padding:0;
}


#footerSite li a{
display:block;
color:#000;
margin:0 12px;
}

#footerSite img{
float:left;
}

#footerSite .disclaimer{
width:565px;
float:right;
clear:right;
text-align:right;
padding:0;
display:block;
line-height:15pt;
font-size:7pt;
padding-right:10px;
}

/*Contact form Styles*/

#contactForm{
margin:0;
padding:25px 0;
}

#contactForm input, #contactForm label, #contactForm textarea{
float:left;
width:140px;
margin-bottom:10px;
}

#contactForm label{
width:130px;
}

#contactForm select{
float:left;
}

#contactForm textarea{
width:250px;
height:100px;
}

#contactForm img{
clear:both;
float:none;
margin:0 0 10px 120px;
}

#contactForm .radioOpt, #contactForm .checkOpt{
float:left;
}

#contactForm .checkOpt{
width:350px;
padding-left:5px;
}

#contactForm .radioOpt{
padding-right:5px;
padding-left:10px;
}

#contactForm input.radioOpt{
width:auto;
}

#contactForm br{
clear:left;
}

.dob{
margin-right:5px;
}

#contactForm textarea.large{
width:280px;
height:150px;
}

#contactForm select.selectLrg{
width:200px;
}

#contactForm .submit{
width:400px; 
text-align:center;
}

#contactForm input.submit {
float:none;
height:30px;
width:126px;
background-color:#85723B;
font-family:"Trebuchet MS","Trebuchet","Verdana","Arial";
font-size:10pt;
font-weight:700;
color:#fff;
margin:5px 0 0;
padding:1px 2px 3px;
}
/*End contact form*/

/*newsletter styles*/
#newsletter{
clear:both;
width:202px;
font-size:8pt;
padding:20px 0 20px 5px;
}

#newsletter input, #newsletter label, #newsletter select{
float:left;
margin-bottom:10px;
}

#newsletter label{
width:70px;
text-align:right;
padding-right:10px;
}

#newsletter input, #newsletter select{
width:100px;
}

#newsletter p{
clear:left;
}

#newsletter .checkbox{
width:auto;
float:left;
}

#newsletter input.checkbox{
margin:3px 10px 0 20px;
}

#newsletter label.checkbox {
width:140px;
float:left;
text-align:left;
}

#newsletter .newsletterSmall{
width:50px;
}

#newsletter input.submit {
float:none;
height:30px;
width:80px;
background-color:#85723B;
font-family:"Trebuchet MS","Trebuchet","Verdana","Arial";
font-size:9pt;
font-weight:700;
color:#fff;
padding:1px  0;
float:none;
}
/*End news letter*/

/*Recipe styles*/
.recipeDetails table.ingredients {
	border: 1px solid #666;
	margin-left: 5px;
	width: 100%;
}
.recipeDetails table.ingredients .alt {
	background-color: #eee;
}
.recipeDetails div.directions {
	margin-top: 15px;
}
.recipeDetails div.directions ul {
	list-style: none;
	margin: 0;
	padding: 5px 0 0 10px;
}
.recipeDetails div.directions ul li{
	list-style-type: circle;
}
.recipeDetails div.directions ul li{
padding-bottom:6px;
}

/* recipe home page styles */

#mainContent ul.recipeUL{
margin:0;
padding:0;
list-style:none;
padding-top:25px;
text-align:center;
}

#mainContent ul.recipeUL li {
float:left;
padding:0 30px 30px;
margin:0;
list-style:none;
text-align:center;
width:125px;
}

#mainContent ul.recipeUL a{
text-align:center;
}

#mainContent ul.recipeUL img{
margin:0;
padding:0;
}

