body {	background: url(/style/bg.gif) repeat-x top center;	color:	#000000;	font-family: Georgia, Times, Garamond, serif;	font-size: 11px;	margin: 35px auto auto 20px;	}h1, h2, h3 {	font-family: Georgia, "Times New Roman", Times, serif;	padding: 0px;	font-weight: normal;	}	h1 {	font-size:	15px;	margin: 1px 0 2px 0;	}h2 {	font-size:	13px;	margin: 1px 0 3px 0;	font-style:italic;	}h3 {	font-size:	12px;	margin: 2px 0 3px 0;	}	#canvas {	margin:  30px auto;	padding: 0px;	width:  775px;}#content-sidebarleft {	margin: 0;	padding: 0px;	width: 150px;	float: left;	font-size: 10px;	text-align: center;}#content-sidebarleft h1 {	font-weight: bold;	font-size: 10px;	margin: 0 0 5px 0;	padding: 0;}	#content-sidebarleft p {	font-size: 10px;	line-height: 13px;	padding: 2px 0 2px 0;	margin: 2px 0 2px 0;}		#content-sidebarleft a {	font-size: 11px;	line-height: 15px;	border: none;}#content-mainright {	padding: 0;	margin: 0;	width: 625px;	float: left;	text-align: right;}#navcontainer {	margin: 0;	padding: 35px 0 0 10px;	width: 615px;	text-align: justify;	text-transform: uppercase;	}/* page content container - all */	#contentcontainer-nonproduct {	margin: 0;	width: 615px;	padding: 60px 0 0 18px;	float: left;	}#subcontainer, #footercontainer {	margin: 0;	width: 615px;	padding: 0 0 0 18px;	float: left;	}/* page content - home styles */	#mainimg-home {	border: 1px solid #990033;	height: 300px;	float: left;	width: 410px;	}	#mainimg-home a {	border: 0;	}	#maintext-home {	border: 1px solid #990033;	border-left: 0px;	background: url(/style/home_bg_welcome.gif) repeat-y top center;	float: left;	height: 260px;	padding: 20px 11px;	text-align: center;	vertical-align: middle;	width: 176px;	}#maintext-homeright {	padding: 10px 0;	margin: 0;	text-align: left;}#maintext-homeright a {	border: 0;	color: #000000;	text-decoration: none;}.maintext-red, .maintext-red a {	color: #990033;	margin: 0;}.maintext-grey, .maintext-grey a {	color: #999999;	margin: 0;}#maintext-homeright a:hover {	border-bottom: 1px solid #990033;	color: #990033;}#maintext-homeright p {	font-size: 11px;	line-height: 14px;	margin: 0;	padding: 1px 0;	width: 172px;	text-align: left;}#maintext-homeright h2 {	padding: 10px 0 0 0;	margin: 0;	text-align: left;}#subimg-home {	float: left;	border: 1px solid #990033;	background: url(/style/home_bg_whatsnew-solid.gif) repeat top left;	width: 390px;	border-top: 0px;	height: 86px;	padding: 12px 10px 12px 10px;	text-align: left;	}		#subtext-home {	border: 1px solid #990033;	background: url(/style/bg_brick.jpg) repeat top left;	border-left: 0px;	float: left;	height: 80px;	border-top: 0px;	padding: 15px 11px;	text-align: left;	vertical-align: middle;	width: 176px;	}	/* page content - default styles */	#pagecontent {	border: none;	width: 615px;	background: #FFFFFF;	text-align: center;	}#mainimg-page {	width: 545px;	clear: both;	padding: 35px 35px 25px 35px;	}		#mainimg-page img {	border: 1px solid #000000;	}		#maintext-page {	border: none;	font-family: Georgia, Times, Garamond, serif;	font-size: 11px;	letter-spacing: 1px;	float: left;	line-height: 14px;	width: 540px;	text-align: left;	padding: 0 0 25px 40px;	}#maintext-page hr {	border: none;	border-top: 1px solid #999999;	clear: both;	height: 1px;	padding: 10px 0;	width: 540px;		}	.maintext-pressblock {	padding: 5px 0;	height: 225px;	width: 540px;	font-size: 10px;	line-height: 13px;	}.maintext-titleyear h1 {	color: #999999;	font-weight: normal;	font-size: 18px;	letter-spacing: 0;	text-align: left;	padding: 20px 0 5px 0;	}.maintext-titlepress h2 {	color: #000000;	font-size: 13px;	font-style: normal;	font-weight: bold;	letter-spacing: 0;	text-align: left;	padding: 5px 0 2px 0;	}.maintext-titlepress h4 {	color: #000000;	font-size:	13px;	font-style:italic;	font-weight: normal;	letter-spacing: 0;	text-align: left;	padding: 3px 0 12px 0;	margin: 0;	}.maintext-titlepress h5 {	color: #666666;	font-size: 12px;	font-weight: normal;	letter-spacing: 0;	text-align: left;	padding: 8px 0 0 0;	margin: 0;	}.maintext-titlepress img {	width: 150px;	float: left;	text-align: left;	padding: 0 20px 15px 0;	}#pagecontent-item {	border: none;	width: 615px;	background: #FFFFFF;	text-align: left;	}#pagecontent-recipe {	clear: both;	float: left;	text-align: center;	padding: 50px 0 30px 0;	}		.productimg-recipepage {	float: left;	width: 200px;	text-align: center;	padding: 0 25px 30px 0;	}		#maintext-recipe {	border: none;	background: #FFFFFF;	color: #000000;	font-style: normal;	clear: both;	font-family: Georgia, Times, Garamond, serif;	font-size: 11px;	letter-spacing: 0;	float: left;	text-align: left;	width: 500px;	}#maintext-recipe ol {	list-style-type: decimal;	list-style-position: outside;	}#recipetext-ingredients {	border: none;	background: #FFFFFF;	font-family: Georgia, Times, Garamond, serif;	font-size: 11px;	letter-spacing: 0;	float: left;	line-height: 14px;	width: 250px;	text-align: left;	padding: 0 35px 0 0;	}		#mainimg-item {	width: 325px;	float: left;	padding: 35px 10px 25px 35px;	background: #FFFFFF;	}	#maintext-item {	border: none;	background: #FFFFFF;	font-family: Georgia, Times, Garamond, serif;	font-size: 11px;	letter-spacing: 0;	float: left;	line-height: 14px;	width: 175px;	text-align: left;	padding: 0 35px 25px 20px;	}#maintext-item img {	width: 175px;	text-align: left;	padding: 35px 0;	}	#itemtext {	padding: 0 5px 2px 10px;	width: 160px;	}#maintext-item-header {	border: none;	font-size: 10px;	letter-spacing: 1px;	line-height: 14px;	text-align: left;	text-transform: uppercase;	padding: 8px 0 1px 0;	font-weight: bold;	}	.subscribeform label {	padding: 15px 0 1px 0;	border: none;	font-size: 10px;	letter-spacing: 1px;	line-height: 18px;	text-align: left;	text-transform: uppercase;	font-weight: bold;	}	.subscribeform input {	width: 350px;	background: #fffde8;	border: 1px solid #e5e5ca;		}	.subscribeform select {	width: 150px;	background: #fffde8;	border: 1px solid #e5e5ca;		}	.btn input {	width: 100px;	color: #FFFFCC;	background: #990033;	border: 1px solid #990033;	 	}					#maintext-item h1 {	color: #990033;	border: none;	font-weight: normal;	text-align: left;	padding: 5px 0 2px 0;	}#maintext-item h2 {	color: #990033;	border: none;	font-weight: normal;	text-align: left;	font-style:italic;	padding: 0 0 10px 0;	}	#contentcontainer {	margin: 0;	width: 615px;	padding: 20px 0 0 18px;	float: left;	}	#pagecontent-sectionpage {	font-family: Georgia, Times, Garamond, serif;	border: none;	width: 615px;	background: none;	text-align: center;	}.productimg-sectionpage {	float: left;	width: 170px;	text-align: center;	padding: 0 50px 30px 0;	}		#pagetitle-container {	margin: 0;	width: 615px;	padding: 70px 0 0 18px;	float: left;	}#pagetitle h1 {	border: none;	color: #990033;	font-family: Georgia, Times, Garamond, serif;	font-weight: normal;	line-height: 14px;	text-align: left;	padding: 5px 0 5px 0;	margin: 0;	}.productimg-sectionpage h1, .productimglast-sectionpage h1, .productimg-recipepage h1 {	font-size: 12px;	letter-spacing: 0;	line-height: 15px;	padding: 5 0 0 0;	}		.productimg-sectionpage img, .productimglast-sectionpage img, .productimg-recipepage img, #mainimg-item img {	border: 1px solid #990033;	}		.productimg-sectionpage a, .productimglast-sectionpage a {	border: none;	}		.productimglast-sectionpage {	float: left;	width: 170px;	text-align: center;	padding: 0 0 30px 0x;	}		#subimg {	float: left;	border: 1px solid #990033;	width: 410px;	border-top: 0px;	height: 95px;	}		#subtext {	border: 1px solid #990033;	border-left: 0px;	float: left;	height: 95px;	border-top: 0px;	width: 198px;	}	/* footer styles */	#footercontainer {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 10px;	text-transform: Capitalize;	height: 50px;	}			#footerleft {	border: none;	float: left;	padding: 25px 10px 0 0;	text-align: right;	width: 400px;	}		#footerright {	border: none;	float: left;	padding: 25px 0 0 0;	text-align: left;	width: 198px;	}	#footercontainer a {	border: 0px;	text-decoration: none;}			a {	color: #000000;	text-decoration: none;}	a:hover {	color: #990033; 	text-decoration: underline;}	
