*
{
	margin: 0;
	padding: 0;
}

body
{
	margin: 0;
	padding: 0;
	background: #fff;
}

/*might need to change second width back to 750px...just an experiment to see how it works in IE */

#container
{
	position: center;
	margin: 0px auto 0px auto;
	padding: 30px 10px 20px 20px;
	width: 640px !important;
	width /**/: 640px;
	background: #fff;

}

#header
{
	/*padding: 0px 10px 0px 10px;*/
	margin: 20px 10px 0px 10px;
	border: 1px solid #fff;
	background: #fff url(logo-small.jpg) no-repeat top left;
	height: 66px;
	position: center;
}

#picture_header
{
	margin: 0px 9px 0px 9px;
	border:1px solid #fff;
	background: #fff /*url(3flatirons.jpg) no-repeat top center*/;
	position: relative;
}

#picture_header_home
{
        margin: 0px 9px 0px 9px;
	border:1px solid #fff;
	background: #fff url(3flatirons.jpg) no-repeat top center;
	position: relative;
}

#picture_header_about
{
	margin: 0px 9px 0px 9px;
	border:1px solid #fff;
	background: #fff url(about.jpg) no-repeat top center; 
	position: relative;
}

#picture_header_products
{
	margin: 0px 9px 0px 9px;
	border:1px solid #fff;
	background: #fff url(products.jpg) no-repeat top center; 
	position: relative;
}

#picture_header_recipes
{
	margin: 0px 9px 0px 9px;
	border:1px solid #fff;
	background: #fff url(recipes.jpg) no-repeat top center;
	position: relative;
}

#picture_header_news
{
	margin: 0px 9px 0px 9px;
	border:1px solid #fff;
	background: #fff url(news.jpg) no-repeat top center;
	position: relative;
}

#picture_header_contact
{
	margin: 0px 9px 0px 9px;
	border:1px solid #fff;
	background: #fff url(contact.jpg) no-repeat top center;
	position: relative;
}

#bar_header
{
	margin: 0px 10px 0px 10px;
	border:1px solid #336633;
	background-color: #336633;
	position: center;
}

#main
{
	margin-top: 1px;
	font-family:'Trebuchet MS',serif;
	font-size: .75em;
	font-weight: normal;
	padding: 0px 10px 10px 10px;
	border: 0px solid #CCCC99;
	background: #fff;
	position: relative;
}

#bottom
{
	margin-top: -10px;	
	font-family:'Trebuchet MS',serif;
	font-size: .75em;
	font-weight: normal;
}

table
{
	
}

#about img
{
	height: 300;
	float: right;
	padding: 0px 10px 5px 10px;
	display: block;
	position: relative;
}

#products img
{
	height: 200;
	float: right;
	padding: 0px 10px 5px 10px;
	display: block;
	position: relative;
}

#recipes img
{
	margin: 0px 0px 0px 0px;
}

#home img
{
	margin: 10px 0px 10px 0px;
}
p
{
	margin: 0px 10px 10px 10px;
	text-align: justify;
}

#welcome h1
{
	background: #fff url(home_head.jpg) no-repeat top left; 
	height: 26px; 
	margin-bottom: 15px;
}              

#about h1
{
	background: #fff url(about_head.jpg) no-repeat top left;
	height: 26px;
	margin-bottom: 15px;
}

#products h1
{
	background: #fff url(product_head.jpg) no-repeat top left;
	height: 26px;
	margin-bottom: 15px;
}

#goodrecipes h1
{
	background: #fff url(recipe_head.jpg) no-repeat top left;
	height: 26px;
	margin-bottom: 5px;
}

#inthenews h1
{
	background: #fff url(news_head.jpg) no-repeat top left;
	height: 26px;
	margin-bottom: 5px;
}

#reachus h1
{
	background: #fff url(contact_head.jpg) no-repeat top left;
	height: 26px;
	margin-bottom: 15px;
}

span {display: none;}

h2
{
	display:none;
}

h3
{
	margin: 66px 0px 0px 0px;
	position: relative;
}
h4
{
	margin: 130px 0px 0px 0px;
	position: relative;
}
h5
{
	margin: 10px 0px 0px 0px;
	position: relative;
}

