html {
	margin: 0px;
	padding: 0px;
	width:100%;
	position:absolute;
	height:100%;/*IE7*/
	background-image: url(../images/layout/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
}
body {
	margin:0px;
	padding:0px;
	font-family:verdana;
	font-size:100%;
	color:#000000;
	text-align: center; /* for IE */
	width:100%;
	position:absolute;
}
#maincontainer{
	width:1030px;
	margin:0px auto;
	z-index:1;
	text-align:left;
	position:relative;
}
#topbar{
	width:100%;
	background-color:#20370d;
	height:90px;
	position:relative;
}
#topbar_logo_home{
	margin-left:40px;
	width:230px;
	height:100%;
	float:left;
}
#topbar_logo_store{
	margin-left:40px;
	width:295px;
	height:100%;
	float:left;
}
#topbar_banner_home{
	margin-left:80px;
	width:680px;
	height:100%;
	float:right;
}
#topbar_banner_store{
	margin-left:15px;
	width:680px;
	height:100%;
	float:right;
}
#topbar_banner_team{
	margin-left:0px;
	width:1030px;
	height: 100%;
	float:left;
}
#menubar{
	width:100%;
	background-color:#20370d;
	height:25px;
	position:relative;
	text-align:center;
	padding-top:5px;
}
.menu_items{
	color:white;
	font-size:75%;
	font-weight:bold;
	text-decoration:none;
	margin-left:15px;
	margin-right:15px;
}
.menu_items:hover{
	color:white;
}
#header{
	width:100%;
	height:340px;
	position:relative;
	border-bottom:#FFFFFF solid 2px;
}

#header_pages{
	width:100%;
	height:125px;
	position:relative;
	border-bottom:#FFFFFF solid 2px;
}
#header_image{
	width:100%;
	height:100%;
	position:relative;
	z-index:1;
}
#header_shine{
	width:100%;
	height:70px;
	top:270px;
	position:absolute;
	z-index:5;
	background-image: url(../images/layout/header_shine.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#content{
	width:100%;
	position:relative;
	background-image: url(../images/layout/content_bkg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	z-index:1;
}
#content_home{
	width:100%;
	height:321px;
	position:relative;
	background-image: url(../images/layout/content_bkg_home.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	z-index:1;
}
#content_store{

}
#footer{
	width:100%;
	min-height:50px;
	background-image: url(../images/layout/bottom_bkg.png);
	background-repeat: no-repeat;
	background-position: center top;
}


/*RECIPES ARCHIVES STYLES*/
#recipes_container{
width:200px;
height:306px;
margin:15px;
overflow:hidden;
}
.recipe_cont{
width:200px; 
margin-top:15px;
}
#recipes_title{
font-family:'Times New Roman', Times, serif; color:#266514; font-size:120%
}
.titleNonFeaturedRecipe {
	font-size: 12px;
	font-weight:bold;
	color:#696969;
}
#descRecipes, #descRecipes a {
	font-size: 10px;
	font-weight:bold;
	color: #325d69;
	text-decoration:none;
}
#descRecipes a:hover {
	color: #E2A11F;
	text-decoration:underline;
}

/*Product Specials*/
#hotproductcont{
	width:180px;
	margin:20px;
	margin-right:0px;
}
#hotproducttitle{
font-family:'Times New Roman', Times, serif; color:#266514; font-size:110%;
}
#hotproduct{
font-family:'Times New Roman', Times, serif; color:#266514; font-size:85%; font-weight:bold;
}
#hotproduct img{
	border:none;
}
#hotproduct a{
color:#325d69;
}
#hotproduct span{
	font-family:verdana;
	font-size:75%;
	color:#000000;
}
/*News Specials*/
#newscont{
	width:300px;
	margin:20px 20px 20px 30px;
}
#newstitle{
font-family:'Times New Roman', Times, serif; color:#266514; font-size:110%;
margin-bottom:10px;
}
#news{
font-family:'Times New Roman', Times, serif; color:#266514; font-size:85%; font-weight:bold;
}
#news img{
	border:none;
}
.newsdate{
font-weight:bold;
font-family:'Times New Roman', Times, serif; color:#294529; font-size:100%;
}
.newsimage{
height:80px;
width: 120px;
float:left; 
margin-right:10px;
border:solid 1px #FFFFFF;
overflow:hidden;
}
#news a{
color:#325d69;
}
#news span{
	font-family:verdana;
	font-size:75%;
	color:#000000;
}