body { 	background-color: #D5DCE5;	font-family: "Verdana", "Myriad", "Trebuchet", sans-serif;	color: #000;}#all {	margin: 0 auto;	padding: 0 0 5px 0;	min-width: 790px;	max-width: 850px;	min-height: 480px;	background-color: #fff;	color: inherit;}*html #all { width: 850px; }html>body #all {	margin: -10px auto 0 auto;}	#banner {	 background: url("../images/TSD_logobanner.png") no-repeat top left;	 height:94px;	 padding: 0;	 margin:0;	 background-color: #7C97E1;	 color: inherit;}		 #topnav {	font-family: "Verdana", "Myriad", "Trebuchet", sans-serif;	font-size:12px;	font-weight:bold;	color: #999;	line-height:normal;	margin: 0 0 0 220px;	padding:78px 0 0 0;	min-width: 450px;	width: 600px;	float: right;	background-color: transparent;}body>#all #topnav {	padding: 77px 0 0 0;}#topnav ul {	padding: 0;	margin: 0;	list-style: none;	display: inline;}	#topnav li {	margin: 0;	padding: 0;	display: inline;}#topnav span {	margin: 0; 	padding: 1px 0 1px 9px; 	float: left; 	display: block;	background: url("../images/tab_green_l.gif") no-repeat left top;}*html #topnav span {	float: none;	display: run-in;}/* Commented BACKslash Hack hides rule from IE5-Mac \*/#topnav a {float: none;}/*End IE5-Mac hack */ #topnav a {	float:left;	display: block;	text-decoration: none;	color: #5E7615;	padding: 0 9px 0 0;	margin: 0 6px 0 0;	width: .1em;	background: url("../images/tab_green_r.gif") no-repeat right top;	white-space: nowrap;}#topnav > ul a {	width: auto;}#topnav span:hover {	background: url("../images/tab_orange_l.gif") no-repeat left top;}#topnav #current span {	background: url("../images/tab_orange_l.gif") no-repeat left top;}#topnav a:hover, #topnav #current a {	background: url("../images/tab_orange_r.gif") no-repeat right top;	color: #998000;}			*html #topnav a:hover {	background: url("../images/tab_green_r.gif") no-repeat right top;}			#bannerbottom {	height: 10px;	background-color: #FAE9A5;	margin: 0;	padding: 0;}#sidebar {	width: 178px;	background-color: #FAE9A5;	margin: 10px 0 0 10px;	font-size: 12px;	float: left;	color: #998000;	padding: 0;}#sidebar img {	border: none;}			 #sidebar ul{	list-style: none;	margin:0;	padding-left:5px;}#sidebar ul li{	margin:3px 5px 0 0;	padding:4px 0 4px 4px;	background-color:#FBF5DB;}	#sidebar a {	margin: 4px 0 0 0;	padding:0;	color:#3E5605;	text-decoration:none;	border: none;}#sidebar a:hover {	text-decoration: underline;}#sidebar img {	padding: 0;	margin: 0;} .menutitle {	font-weight: bold;}img#search {		margin:0 0 1px 0;	padding:0;}img#contact {		margin: 4px 0 0 0;	padding:0;}				.group {	font-weight: inherit;}.recipenames a {	font-weight: normal;	color: #3A5BB8;}a#currentgroup {	color: #998000;	font-weight:bold;}#bodytext {     margin: 5px 20px 0 220px;    padding: 15px 0 20px 0;    min-height: 380px;}#icons {	float:right;	margin:0 130px 0 30px;	padding: 15px 0 0 0;}*html #icons { margin:0 130px 0 15px; }#icons img {	border:0;}	.text {	font-size:90%; 	color: #222; 	font-family: "Helvetica", "Arial", sans-serif;}/* This begins the holly hack and hides the code from IE5-mac \*/* html .text { height: 1%;}/* End hide from IE5-mac */	 .text h1 { 	font-size:145%;	margin: 2px 0 2px 0;}		.text h2 { 	font-size:110%;	margin: 8px 0 2px 0;	font-weight: normal;}.text h3 { 	font-size:110%;	margin:5px 0 2px 0;	font-weight: normal;	font-style: italic;}		.text p {	line-height:130%;	margin: 2px 0 10px 0;}	.text p.notice {	border-top: 2px dotted #998000;	border-bottom: 2px dotted #998000;	padding: 10px 0 10px 0;	font-style: italic;	color: #000;}		.text a {	color:#55a;}.text hr {	background-color:#999;	height: 2px;	margin:0 0 8px 0;	border:0;}.listnormal ul {		line-height:125%;	margin: 3px 0 7px 0;	padding:0;}						.leftalign {	float:left;	margin: 3px 12px 3px 0;	text-align: center;	font-style: italic;	display: inline;}*html .leftalign {	width: 2px;	white-space: nowrap;}.rightalign {	float:right;	margin: 3px 0 3px 12px;	text-align: center;	font-style: italic;	display: inline;}			*html .rightalign {	width: 2px;	white-space: nowrap;}			.ingredients {	list-style-type:none;	margin:6px 2px;	padding:0 0 4px 4px;}			.ingredients li	{	margin: 2px 0 4px 0;	padding:0 ; }.procedure {	margin:6px 2px;	padding:0 0 4px 10px;}.procedure li {	margin: 2px 0 4px 10px;	padding:0 ; }			.resources {	list-style-type:none;	margin:5px 4px;	padding: 5px 0 5px 10px;}	.resources li {	margin: 2px 0 6px 10px;	padding:0; }				li.star {	list-style-image: url("../images/starbullet.gif");}.links {	list-style-type:none;	margin:5px 2px;	font-size: inherit;	padding:0;	font-weight:bold;	line-height:120%;}		.links li {	margin:10px 0 10px 5px;	padding:0;}		#footer {	clear: both;	color: #333;	font-size: xx-small;	font-family: "Helvetica", "Arial", sans-serif;	letter-spacing:1px;	padding: 0 0 10px 0;	clear:left;	min-height: 50px;}#footer hr { 	height:2px;	width:100%;	background-color: #D5DCE5;	margin: 10px 0 0 0;	padding: 0;	border: 0;}			#footer p {	margin: 15px 5px; 	padding: 0;	line-height: 130%; }.leftalign2 {	float:left; 	display: inline;	margin: 5px 10px 5px 30px;}.servings {	font-size: small;	margin: 5px auto;		}.stats { 	 margin: 15px auto;	 padding:3px;	 border-spacing:3px;	 background-color: #ACBEED;}			 .stats td {		padding: 5px 15px; 	background-color: #D3DDF5;}		.listnormal li {	padding: 2px 0 5px 0;}								.nutritionlabels {	float: right;	clear: none;	margin:2px 0 20px 20px;	font-size:90%;	width: 190px;}.nutritionlabels h2 {	font-weight: bold;}.recipepictures {	margin: 2px 20px 30px 0;}		#bw_logo {	display:none;}#nutritionwindow {	font-size: 90%;}#nutritionwindow h2 {	font-size: 130%;	font-weight: bold;	text-align: center;}#nutritionwindow h2 a {	color: #55a;}