/***********************/
/*** Initaial Reset  ***/
/***********************/
body, html, form, p, ul, li, ol, h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
}

ul, li{
	list-style:none;
}

body, html{
	height:100%;
	width: 100%;
}

img
{
	border:none;
	margin: 0;
	padding: 0;	
}

/*End of Reset */

html {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {	
	background:#f9be34;
	text-align:center;

}
div, img, p, form, h1, h2, h3, h4, h5, ul, li {
	margin: 0;
	padding: 0;
}
img {
	border:0 none;
	line-height: 0;
}
a {
	outline: none;
}
p {
	line-height:15px;
}
.clearFloat {
	clear:both;
	height: 1px;
	line-height: 0;		
	overflow:hidden;
}
.hidden {
	height: 0px;
}
* html .hidden {
	display: none;
}
*:first-child+html .hidden {
	display: none;
}
.left {
	float:left;
}

img, div { behavior: url(Component/iepngfix.htc) }
/* End Common */

.shadowSideMenu { behavior: url(/iepngfix.htc) }

h2{
	color: #671900;
	font-size:20px;
	font-weight: normal;
	margin:0 20px 0 0;
}

.container{
	background:#fff url(../Images/common/bg-footer.jpg) bottom repeat-x;
	display: block;	
	padding: 0;
	width:100%;
	
}
.wrapper {	
	background:url(../Images/common/bg-header.jpg) no-repeat top center;	
	display: block;	
	padding: 0;
	width:100%;
	text-align:left;
}
.panelContainer {
	margin: 0 auto;
	overflow: hidden;
	width:986px;
}

#header {
	height:315px;
	position:relative;
}

#middleContent {
	position:relative;
	width:980px;	
	height:auto;
}

.footer {
	position:relative;	
	height:50px;
	width:970px;
	margin:20px auto;
}

.footerContents {
	position:absolute;	
	bottom:0;
	width:100%;
	padding:20px 0 10px 0;
}
.rightCol {
	margin-left:20px;
	width:790px;
}
.bold {
	color:#671900;
	font-weight:bold;
}
.asterix {
	margin:0 3px;
}




#house {
	background:url(../Images/common/bg-house.gif) no-repeat;
	width:327px;
	height:201px;
	position:absolute;
	margin:145px 0 0 67px;
}


#miniNavigation {
	position:absolute;
	margin:10px 0 0 550px;
}
#miniNavigation .buttons {
	height:30px;
	width:210px;
	margin:3px 0 0 10px;
	overflow:hidden;
}
#miniNavigation .buttons a {
	float:left;
	margin-right:20px;
}

#miniNavigation a:hover img{
	opacity:0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
}

#miniNavigation a.home {	
	background:url(../Images/common/btn-home-over.jpg);
	display:block;
	height:23px;
	width:62px;
}
#miniNavigation a.contact {	
	background:url(../Images/common/btn-contact-over.jpg);
	display:block;
	height:24px;
	width:93px;
}

.search {
	background:url(../Images/common/bg-search.gif) no-repeat;
	height:22px;
	padding:1px 4px 0 10px;
       overflow:hidden;
	width:130px;
}
.searchButton {
	background:url(../Images/common/btn-search.gif);
	height:11px;
	width:37px;
	margin:6px 5px 0 10px;
	overflow:hidden;
	cursor: pointer;
}
.search_arrow {
	background:url(../Images/common/btn-search-arrow.gif) no-repeat;
	cursor: pointer;
	height:23px;
      overflow:hidden;
	width:20px
}
.search input {
	border:0;
}
.search_btn {
	background:url(../Images/common/btn-search.gif) 0 7px no-repeat;
	width:37px;
	height:11px;
	padding:5px;
}
.more {	
	text-align:right;
}
.more a {
	color:white;
	text-decoration:none;
}
.more a:hover {
	color:#d1d1d1;
}
#recipeBook {
	position:absolute;
	margin:87px 0 0 818px;
	cursor:pointer;
	z-index:100;
}
#recipeBook a {
	background:url(../Images/common/btn-recipebook-over.gif) no-repeat;
	display:block;	
	height:62px;
	width:79px;	
}
#recipeBook a:hover img{
	opacity:0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
}
#mainNavigation {
	position:absolute;
	top:104px;
	left:390px;
}
#mainNavigation ul li{
	list-style:none;
	float:left;
}
#mainNavigation ul li a {
	display:block;
}

#mainNavigation ul li a:hover img, #mainNavigation ul li.selected a img {
	opacity:0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
}

#mainNavigation ul li a.whatsnew {
	background:url(../Images/common/btn-whatsnew-over.jpg) no-repeat;	
	margin:49px 0 0 15px;
}
#mainNavigation ul li a.recipes {
	background:url(../Images/common/btn-recipes-over.jpg) no-repeat;	
	margin:60px 0 0 20px;
}
#mainNavigation ul li a.products {
	background:url(../Images/common/btn-products-over.jpg) no-repeat;	
	margin:68px 0 0 10px;
}
#mainNavigation ul li a.history {
	background:url(../Images/common/btn-history-over.jpg) no-repeat;	
	margin:41px 0 0 17px;
}
#mainNavigation ul li a.faq {
	background:url(../Images/common/btn-faq-over.jpg) no-repeat;	
	margin:57px 0 0 19px;
}
#mainNavigation ul li a.cookingtips {
	background:url(../Images/common/btn-cookingtips-over.jpg) no-repeat;	
	margin:71px 0 0 25px;
}


#welcomeMessage {
	height:160px;
	left:355px;
	position:relative;
	top:214px;	
	width:650px;
}
#productTitle {	
	background:url(../Images/common/hdr_blank-gradient.jpg) no-repeat;	
	height:70px;
	left:355px;
	position:relative;
	text-align:right;
	top:230px;	
	width:620px;
	padding-top:15px;
}
#productTitle .contentTitle {
	color:#671900;
	font-size:22px;
	margin:0 20px 0 0;
	height:25px;
	overflow:hidden;
}
#welcomeMessage #clickHere {
	background:url(../Images/common/pic_clickhere.jpg);
	float:left;
	height:141px;
	width:132px
}
#welcomeMessage #message {
	background:url(../Images/common/tit_welcome.gif) 3px 4px  no-repeat;
	color:#4a4a49;
	float:left;
	/*height:110px;*/
	height:120px;
	overflow: hidden;
	padding:45px 0 0 7px;
	/*width:319px;*/
	width:500px;
}
#middleContent div {
	/*float:left;*/
}
.backgroundBlue {
	background:url(../Images/common/bg_blue.gif) no-repeat;
	height:325px;
	margin-right:8px;
	position: relative;
	width:230px;
}
.backgroundGreen {
	background:url(../Images/common/bg_green.gif) no-repeat;
	height:325px;
	margin-right:4px;
	position: relative;
	width:230px;
}
#middleContent .shadowBlue {
	background:url(../Images/common/bg_blue-btm.png) 0 bottom no-repeat;
	height:35px;
	width:228px;
	padding: 0px 0 0 0;
	position: absolute;
	bottom: 0;
	left: 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/common/bg_blue-btm.png',sizingMethod='scale');
}
#middleContent .shadowGreen {
	background:url(../Images/common/bg_green-btm.png) 0 bottom no-repeat;
	height:35px;
	width:228px;
	padding: 0px 0 0 0;
	position: absolute;
	bottom: -1px;
	left: 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/common/bg_green-btm.png',sizingMethod='scale');	
}
#middleContent .content {
	color:white;
	font-size:12px;
	padding:0 12px;
}
#middleContent .content .title {
	color:#fac34a;
	display:block;
	font-weight:bold;
	font-size:13px;
	margin:4px 0;
}


.titleGreen {
	height:17px;
	width:200px;
	margin:10px 0;
}
.titleBlue {
	height:17px;
	width:200px;
	margin:8px 0;
}
.recipeImage {
	height:103px;
	margin-bottom:8px;
	width:207px;	
}
.productImage {
	height:103px;
	margin-bottom:8px;
	width:207px;
}
.date {
	color:#87090c;
	font-size:11px;
}
.hrGray {
	background:url(../Images/common/hr_gray.gif) repeat-x;
	height:1px;
	margin:6px 1px 6px 0 ;
	overflow:hidden;
	position:relative;
	width:98%
}
.footerContents, .footerContents a, .footerContents a:hover {
	color:#5b1400;
	font-size:11px;	
}
.footerContents a {
	margin:0 15px 0 15px;
	text-decoration:none;
}
.footerContents a:hover {
	text-decoration:underline;
}
.blankGradient {
	margin:60px 0 0 0 ;
}

/* Recipe of the Month */
.backgroundGreen_Main {
	background:url(../Images/recipe/bg_menu.gif) no-repeat;
	height: 340px;
	padding: 0 0 35px 0;
	position: relative;
	width:228px;	
}
.shadowGreen_Main {
	background:url(../Images/common/bg_green-btm.png) no-repeat;
	height:35px;
	width:228px;
	position: absolute;
	bottom: -1px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/common/bg_green-btm.png',sizingMethod='scale');
}
/* Competition Menu */
.backgroundBlue_Main {
	background:url(../Images/competition/bg_menu.gif) no-repeat;
	height: 340px;
	padding: 0 0 35px 0;
	position: relative;
	width:228px;	
}
.shadowBlue_Main {
	background:url(../Images/common/bg_blue-btm.png) no-repeat;
	height:35px;
	width:228px;
	position: absolute;
	bottom: 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/common/bg_green-btm.png',sizingMethod='scale');
}

.shadowRed_Main {
		background:transparent url(../Images/common/bg_red-btm.png) no-repeat scroll 0 0;
	bottom:-1px;
	height:42px;
	position:relative;
	width:228px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/common/bg_red-btm.png',sizingMethod='scale');
}


.recipeImage_Main {
	margin-bottom:8px;
	width:207px;
}
.titleGreen_Main {
	padding: 14px 0 13px 3px; 
}
/* End Recipe of the Month */

.greenMenuTop {
	background:url(../Images/common/menuGreen-top.gif) top no-repeat;
	width:228px;
	min-height:45px;
       overflow:hidden;
}
.greenMenuTop img {
	margin:10px 0 0 10px;
}
.greenMenuBottom {
	background:url(../Images/common/menuGreen-bottom.gif) bottom no-repeat;
	color:white;
	clear:both;
	min-height:100px;
        overflow:hidden;
	width:198px;
	padding:0 15px 15px 15px;
}

.didKnowTop {
	background:url(../Images/common/didKnow-top.gif) top no-repeat;
	width:228px;
	min-height:45px;
       overflow:hidden;
}
.didKnowTop img {
	margin:10px 0 0 10px;
}
.didKnowBottom {
	background: url(../Images/common/didKnow-btm.gif) 0 bottom no-repeat;
	color:white;
	clear:both;
        overflow:hidden;
	width:198px;
	padding:0 15px 50px 15px;
}



.genericLeftColumn{
	float:left;
      overflow:hidden;
        width:228px;
}

.genericMainContent{
	color:#4A4A49;
	float:left;
	font-family:arial;
	font-size:12px;
	overflow:hidden;
	padding:0 0 0 25px;
	width:715px;
}

.genericMainContent td{
	vertical-align:top;
}

.genericMainContent p{
	padding: 0 0 15px 0;
}

.genericMainContent .rightImage{
	float: right;
	padding: 0 0 25px 25px;
}

.genericMainContent .leftImage{
	float: left;
	padding: 0 25px 25px 0;
}

.genericMainContent a{
	color: #764c29;
	text-decoration: none;
}

.genericMainContent a:hover{
	text-decoration: underline;
}

.historyTabs{
	background:url(../Images/history/bg_history_tabs.gif) repeat-x top;
	/*height: 36px;*/
	padding: 0 0 20px 0;
	height:auto;
	overflow:hidden;
}

.historyTabs p{
	padding-left:0px;
}

.historyTabs a{
	float: left;
	border: none;
}

.rightImageWithTitle{
	color: #671900;
	float: right;
	padding: 0 0 25px 25px;
	text-align: center;
	font-weight: bold;
}

.historyPicTable td{
	color: #671900;
	text-align: center;
	font-weight: bold;
}

.faqSet{
	background: url(../Images/common/dashed_divide.gif) bottom repeat-x;
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
	/*width: 450px;*/
}

p.pagination{
	color: #444;
	text-align: center;
}

p.pagination a, .videoPlayerCol a, .relatedProd a{
	color: #764c29;
	text-decoration: none;
}

p.pagination a:hover, .videoPlayerCol a:hover, .relatedProd a:hover{
	text-decoration: underline;
}

.videoPlayerCol{
	float:left;
        height:282px;
        width:233px;
}

.vidCenter{
	padding: 0 8px;
}

.videoPlayerCol p{
	padding: 20px 20px 40px 20px;
}

.videoPlayer{
	float: left;
	height: 215px;
	width: 335px;
}

p.videoDesc{
	float: left;
	padding: 20px 0 0 20px;
	width: 350px;
}

.relatedProd{
	float: left;
	margin: 20px 20px 0 0;
	width: 336px;
}

.relatedProd img{
	float: left;
	margin: 0 10px 0 0;
}
#tooltip {	
	display: none; 
	position: absolute; 
	width: 106px;
       z-index:100;
}
.tooltipTop {
	background:transparent url(../Images/common/tooltipTop.png) no-repeat top left;
	height:15px;
	width:106px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/common/tooltipTop.png',sizingMethod='scale');
}
.tooltipBottom {
	background:url(../Images/common/tooltipBottom.png) no-repeat bottom left;
	height:8px;
	width: 106px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/common/tooltipBottom.png',sizingMethod='scale');
}
.tipContent {
	background:url(../Images/common/tooltipBody.gif) repeat-y;
	color:#8c1d20;
	padding:3px 10px;		
}
.secMenu {
	border-bottom:solid 3px #e7d3c8;	
	float:right;
	margin-bottom:20px;
	width:716px;
}
.secMenu ul {
	padding:0 0 30px 0;	
}
.secMenu ul li a, .secMenu ul li a:visited {
	color:#671900;
	text-decoration:none;
}
.secMenu ul li a:hover {
	text-decoration:underline;
}
.secMenuFaq {
	border-bottom:solid 3px #e7d3c8;	
	float:right;
	margin-bottom:20px;
	width:716px;
}
.secMenuFaq ul {
	padding:0 0 30px 0;	
}
.secMenuFaq ul li, .secMenu ul li  {
	background:transparent url(../Images/common/bullet_spoon.gif) no-repeat scroll left center;
	color:#C23F1B;
	float:left;
	font-size:15px;
	height:30px;
	padding:10px 13px 0 19px;
}
.secMenuFaq ul li a, .secMenuFaq ul li a {
	color:#c23f1b;	
	text-decoration:none;
}
.secMenuFaq ul li a:hover {
	text-decoration:underline;
}
.secMenuFaq ul li.first, .secMenu ul li.first  {
	background:transparent none repeat scroll 0 0;
       padding-left:0;
}
.recipemonth {
     color:white;
}
a.bullseye {
     margin:0;
}
.competitionPanel {
	height:100px;
	margin:230px 0 0 827px;
	position:absolute;
z-index:100;
}
.competitionPanelClose {
	margin:20px 0 0 115px;
	position:absolute;
}
.siteMap ul li {
	background:url(../Images/common/bg_sitemap.gif) no-repeat;
	font-size:16px;
	font-family:arial;
	font-weight:bold;
	height:62px;
	float:left;
	width:162px;
	margin:0 30px 0 0 ;
	padding:23px 0 0 18px;
	text-align:center;
}
.siteMap ul li a, .siteMap ul li a:visited {
	color:#5b1400;
}


/* DEFINE PICTURE DIMENSIONS */
.rightRecipeDetail img, .productDetail .picture img {
	width:227px;
	height:327px;
}
.productItem li img {
	/*height:127px;*/
	width:159px;
	height:232px;
}
.historyPicTable {
      /*margin:480px 0 0 0;*/
}

.faqQuestion {
     font-size:12px;
    font-family:arial,helvetica;
    margin: 0 0 15px 0;
}
	.faqQuestion a {
		display: block;
		font-weight: bold;
		background:transparent url(../Images/common/faq-arrow.gif) no-repeat scroll 0 5px;
		padding-left:16px;		
	}
		.faqQuestion div {
			padding-left:8px;	
		}

.genericMainContent h3 {
    margin:15px 0 0 0 ;
}
.floatRight {
     float:right;
}
img.btnPrint {
    height: 29px;   
     width: 54px; 
}