html, body {
	color:#666;
	font-family:'trebuchet ms',trebuchet, arial, helvetica, sans-serif;
	height: 100%;
	margin:0;
	padding:0;
}
body{
	background:#fff url("../images/wefuse.gif") 10px center no-repeat fixed;
}
	#shell {
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -4em;
	}
		#content{
		}
			#header{
				text-align:center;
			}
				ul#nav{
					background:#666 url("../images/menu-bg.gif") center center;
					border-width: 1px 0 1px;
					border-color:#000;
					border-style:solid;
					list-style:none;
					margin:0;
					padding:2px 8px 3px;
					position:relative;
					text-align:right;
				}
					#nav li{
						display:inline;
						font-variant:small-caps;
						position:relative;
					}
						#nav li a{
							color:#ff4;
							font-size:90%;
						}
						#nav li ul{
							background:#333;
							border:1px solid #ccc;
							margin-left:-2000px;
							list-style:none;
							padding:6px;
							position:absolute;
							top:-3000px;
							z-index:100;
						}
							#nav #navsolutions ul, #nav #navsolutions ul a{
								width:240px;
							}
							#nav #navnews ul,#nav #navnews ul a{
								width:120px;
							}
							#nav #navpartners ul, #nav #navpartners ul a{
								width:130px;
							}
							#nav #navcorporate ul, #nav #navcorporate ul a{
								width:120px;
							}
						#nav li li{
							border:0;
							display:block;
							float:none;
							font-size:12pt;
							font-variant:normal;
							margin:0;
							padding:0 6px 3px;
						}
						#nav li:hover ul,#nav li.sfhover ul {
							right:-20px;
							top:auto;
						}
			#body{
				padding:12px 12px 0 176px;
			}
				#body h1{
					margin:24px auto 8px;
					width:550px;
				}
				div.wrapper{
					margin:auto;
					padding:8px 8px 0;
					width:560px;
				}
					.wrapper p{
						font-size:90%;
						margin:0 0 8px;
						padding:0;
					}
					.wrapper ul{
						list-style:none;
					}
						.wrapper li{
							font-size:90%;
							padding-bottom:8px;
						}
							.wrapper li li{
								font-size:100%;
							}
						.menusection{
							margin:0 0 18px;
						}
							.menusection h2{
								font-size:120%;
								font-variant:small-caps;
								margin:0;
								padding:0 0 8px;
							}
							.menusection ul{
								margin:0;
								padding:0 0 8px 12px;
							}
								.menusection ul ul{
									margin:0;
									padding:0 0 0 12px;
								}
							.menusection .price{
								float:right;
							}
							#trays strong,#salads strong, #goodies strong{
								display:block;
							}
				#contact{
					
				}
					#contact h2{
						font-size:120%;
						font-variant:small-caps;
						margin:0 0 8px;
						padding:16px 0 0;
					}
					#contact label{
						font-size:90%;
						font-weight:bold;
					}
					.fstyle{
						width:340px;
					}
	#footer, .push {
		height: 4em; /* .push must be the same height as .footer */
	}
	#footer{
		font-size:80%;
		margin:auto;
		width:500px;
	}
		#footer ul{
			list-style:none;
			margin:0;
			padding:12px;
			text-align:center;
		}
			#footer li{
				display:inline;
				font-variant:small-caps;
			}

/* standard styles */
a:link{
	color:#c00;
}
a:visited{
	color:#600;
}
.centered{
	text-align:center;
}
.right{
	float:right;
}
.left{
	float:left;
}
div.cleared{
	clear:both;
}