html{	background:#000 url(/images/bg-html2-fade.jpg) no-repeat 50% 0;}body{	font:13px Arial, Helvetica, sans-serif;	color:#fff;	margin:0;}input{font:20px Arial, Helvetica, sans-serif;}a{color:#9f2d20;text-decoration:none;}a:hover{text-decoration:underline;}img{display:block;border:none;}form,fieldset{margin:0;padding:0;border:none;}#pagewidth{	width:1000px;	margin:0 auto;	overflow:hidden;	position:relative;	background:url(/images/bg-body.gif) repeat-x 0 132px;	left: 23px;	top: 13px;}/* header */#header{	height:132px;	background:url(/images/bg-header2.gif) no-repeat 44px 4px;}#header ul{	margin:0;	padding:0;	list-style:none;	line-height:34px;	position:absolute;	top:96px;	left:300px;}#header ul li{	float:left;	padding:0 0 0 70px;}#header ul a{	color:#fff;	font-size:17px;	font-weight:bold;}#header ul a.recipes{	width:111px;	height:36px;	background:url(/images/a-recipies.gif);	display:block;	overflow:hidden;	text-indent:-9999px;}#header form{	width:329px;	position:absolute;	top:28px;	line-height:37px;	color:#fff;	right:0;}#header form label{	float:left;	font-weight:bold;	font-size:15px;	margin:0 8px 0 0;}#header form input{	float:left;}#header form span{	float:left;	width:186px;	height:37px;	background:url(/images/bg-txt.gif);	margin:0 8px 0 0;	overflow:hidden;}#header form span input{	border:0;	width:170px;	height:26px;	padding:3px 0 0;	margin:4px 0 0 4px;}#header h1{	margin:0;	position:absolute;	top:72px;	left:25px;}#header h1 a{	display:block;	cursor:pointer;	overflow:hidden;	text-indent:-9999px;	width:264px;	height:113px;	background:url(/images/logo.png);}/* visual */.visual{	height:198px;	margin:0 auto;	font-size:14px;	padding:40px 0 0 0px;	line-height:17px;	color:#505050;	background:url(/images/visual.jpg) no-repeat 100%;	background-position:0px 4px;	width:100%;}.visual p{	margin:0;	width:340px;	padding:15px 0 0 20px;}.visual strong{	color:#9f2d20;	font-style:italic;}/* main navigation */.nav{	width:960px;	height:36px;	overflow:hidden;	background:url(/images/bg-nav.png);	line-height:28px;	font-size:19px;	float:right;	margin:4px 0 0;	font-weight:bold;}.nav strong{	float:left;	text-align:center;	width:216px;	margin:0 0 0 4px;	color:#fff;}.nav a{	color:#fff;	text-decoration:none;}.nav a:hover{	color:#9f2d20;}.nav ul{	margin:0;	padding:0;	list-style:none;	float:right;	overflow:hidden;	position:relative;	width:740px;}.nav ul li{	float:left;	margin:0 40px 0 20px;}#main{	width:100%;	overflow:hidden;	clear:both;}/* content */#content{	width:675px;	margin:0 0 0 51px;	padding:52px 0 0;	display:inline;	float:left;}#content-full{	width:950px;	margin:0 0 0 51px;	padding:32px 0 0;	display:inline;	float:left;}#content-full h2{	color:#fbcc12;	font-size:24px;	margin:0;}#content-full p{	margin:11px 0 0;}#content-full .directions{	margin-top:2px;}#content-full .directions li{	margin-left:-20px;}#content-full .product-info {	float:left; width: 680px; padding-top:20px; margin-right:px; line-height:140%; font-size:14px;}#sidebar{	float:right;	width:272px;	margin:53px 0 0;}#content h2{	color:#fbcc12;	font-size:24px;	margin:0;}#content p{	margin:11px 0 0;	margin-right:25px;	line-height:140%; font-size:14px;}.bottomnav{	margin:80px 0 0;	padding:0;	width:100%;	overflow:hidden;	list-style:none;	font-size:14px;	color:#afafaf;	font-weight:bold;}.bottomnav li{	float:left;	margin:0 7px 0 0;}.bottomnav a{	color:#afafaf;	margin:0 7px 0 0;}/* right column */#sidebar div{	background:url(/images/bg-sidebar.gif) repeat-y 100% 0;	overflow:hidden;	width:100%;	color:#5c5c5c;}h3.featured{	overflow:hidden;	text-indent:-9999px;	width:272px;	height:39px;	margin:0;	background:url(/images/text-featured.gif);}#sidebar img{	float:left;	margin:0 10px 0 0;}#sidebar h4{	margin:10px 0 0;	font-size:23px;	color:#000;	font-weight:bold;}#sidebar p{	margin:0 15px 5px 0;}#sidebar p.more{	text-align:right;}.contact {	font:Arial; 	font-size:12px; 	border:none; 	margin-top:5px; 	width:150px;	height:20px;	}	.recipe-button {	background: url(/images/recipe-button2.png); 	float:right; 	width:260px; 	height:29px;	text-align:center;	padding-top:12px;	text-indent:0px;	margin-top:20px;	margin-bottom:10px;	margin-right:30px;	}.recipe-button a {		color:#fdcd12;	font-weight:bold;	text-decoration:underline;	font-size:13px;	}.recipe-button a:hover {	color:#000000;}