* {
	margin:0;
	padding:0;
}

BODY {
	font-family:Arial, Helvetica, "Sans Serif";
	font-size:12px;
	color:#544d45;
	background:#5E5343 url(../images/bg_maingrad.png) repeat-y 50% 0;
}


/** DEFAULTS **/

p {
	margin-bottom:1em;
}

img {
	display:block;
	border:0;
}

.clearing {
	display:block;
	clear:both;
}



/** BODY **/

#body {
	display:block;
	width:1000px;
	margin:0 auto;
	padding:20px 0;
	background:#5E5343 url(../images/bg_maingrad.png) repeat-y 50% 0;

}
#bodywrapper {
	padding:0 15px;
	background:#DED6C1 url(../images/bg_bodygrad.png) repeat-y 50% 0;
}

/** NAV **/

#nav {
	display:block;
	width:970px;
	height:122px;
	background:url(../images/bg_navgrad.png) repeat-x 0 0;
}

a#menu_home					{ background: url('../images/menu_home.gif') no-repeat top left; width:68px; }
a#menu_products				{ background: url('../images/menu_products.gif') no-repeat top left; width:83px; }
a#menu_recipes				{ background: url('../images/menu_recipes.gif') no-repeat top left; width:73px; }
a#menu_mycookbook			{ background: url('../images/menu_mycookbook.gif') no-repeat top left; width:120px; }
a#menu_aboutus				{ background: url('../images/menu_aboutus.gif') no-repeat top left; width:91px; }

/** Content **/

#content {
	background-color:#DED6C1;
}

/** content products subnav **/

#content #subnav {
	background:url(../images/bg_subnavgrad.jpg) repeat-x 0 100%;
}
#content #subnav ul {
	display:block;
	height:38px;
	list-style:none;
	border-top:1px solid #BBB2A0;
	border-bottom:1px solid #BBB2A0;
}
#content #subnav ul li {
	float:left;
	display:block;
	height:38px;
	border-left:1px solid #EBE6DA;
}
#content #subnav ul li.first {
	border-left:none;
	width:52px;
}

#content #subnav ul li a {
	height:38px;
	display:block;
}
a#products_blocks			{ background:url('../images/but_submenu_blocks_off.gif') no-repeat 0 0; width:79px; }
a#products_naturalslices			{ background:url('../images/but_submenu_natural_off.gif') no-repeat 0 0; width:139px; }
a#products_gratedshaved		{ background:url('../images/but_submenu_gratedshaved_off.gif') no-repeat 0 0; width:158px; }
a#products_processed			{ background:url('../images/but_submenu_processed_off.gif') no-repeat 0 0; width:150px; }
a#products_butterinfusion	{ background:url('../images/but_submenu_butterinfusion_off.gif') no-repeat 0 0; width:148px; }
a#products_butter		{ background:url('../images/but_submenu_butter_off.gif') no-repeat 0 0; width:85px; }

a#products_blocks.selected			{ background:url('../images/but_submenu_blocks_on.gif') no-repeat 0 0; }
a#products_naturalslices.selected			{ background:url('../images/but_submenu_natural_on.gif') no-repeat 0 0; }
a#products_gratedshaved.selected	{ background:url('../images/but_submenu_gratedshaved_on.gif') no-repeat 0 0; }
a#products_processed.selected			{ background:url('../images/but_submenu_processed_on.gif') no-repeat 0 0; }
a#products_butterinfusion.selected	{ background:url('../images/but_submenu_butterinfusion_on.gif') no-repeat 0 0; }
a#products_butter.selected		{ background:url('../images/but_submenu_butter_on.gif') no-repeat 0 0; }

a#products_blocks:hover			{ background:url('../images/but_submenu_blocks_over.gif') no-repeat 0 0; }
a#products_naturalslices:hover			{ background:url('../images/but_submenu_natural_over.gif') no-repeat 0 0; }
a#products_gratedshaved:hover	{ background:url('../images/but_submenu_gratedshaved_over.gif') no-repeat 0 0; }
a#products_processed:hover		{ background:url('../images/but_submenu_processed_over.gif') no-repeat 0 0; }
a#products_butterinfusion:hover	{ background:url('../images/but_submenu_butterinfusion_over.gif') no-repeat 0 0; }
a#products_butter:hover		{ background:url('../images/but_submenu_butter_over.gif') no-repeat 0 0; }

#content #subnav ul li a span {
	display:none;
}
/** content products **/

#content #product {
	/*background:#DFD7C3 url(../images/bg_productgrad.png) repeat-x 0 0; */
	background-color:#DED6C1;
}

#content .box img {
	margin:0 0 1em 40px;
}
#content .bubble img {
	margin:0 0 0 34px;
}
#content .textright .box img,
#content .reciperight .box img,
#content #contact .box img {
	margin:0 0 1em -20px;
}
#content .textright .bubble img,
#content .reciperight .bubble img {
	margin:0 0 1em -27px;
}

#content .button img {
	margin:0 0 0 -5px;
}

#content #subheading {
}

#content .productdiv {
	display:block;
	margin:0 52px;
	padding-top:15px;
	height:36px;
	width:866px;
	background:url(../images/bg_productdiv.gif) repeat-x 0 0;
	color:#CC6B45;
	font-weight:bold;
	font-size:1.1em;
}

#content .productlist {
	margin:0 52px;
}
#content .productitem {
	width:168px;
}
#content .productitem strong {
	display:block;
	padding-bottom:0.4em;
}
#content .productitemdiv img {
	padding:0 20px;
}

/** content resource **/

#content .text {
	padding:0 52px;
	width:866px;
}
#content .textleft {
	float:left;
	display:block;
	padding:0;
	width:418px;
}
#content .textright {
	float:right;
	display:block;
	width:418px;
	padding-left:27px;
}

#content .recipeleft {
	float:left;
	display:block;
	padding:0;
	width:439px;
}
#content .reciperight {
	float:right;
	display:block;
	width:397px;
	padding-left:27px;
}

.text ul {
	list-style:none;
	margin-bottom:1em;
}
.text ul.normal {
	list-style-type:disc;
	margin:0 0 1em 14px;
}
.text ol {
	margin-left:18px;
	margin-bottom:1em;
}
.text ol li,
.text ul.normal li {
	margin-bottom:1em;
}

/** content gallery **/

#content #gallery {
	/*background:#DFD7C3 url(../images/bg_productgrad.png) repeat-x 0 0; */
	background-color:#DED6C1;
	margin:0 52px;
}

/** content contact **/

#content #contact {
	margin:0 auto;
	padding-left:27px;
	width:439px;
/** HACK, to get it looking right on firefox... **/
	border-style:solid;
	border-color:#DED6C1;
}
#content #contact .field {
	width:220px;
}

#content #contact td {
	padding: 0 20px 4px 0;
}

#content #contact a, #content .text a
{
	color:#af3f2d;
}

#content .text strong 
{
	color:#af3f2d;
}


/** Footer **/

#footer {
	margin:0;
	height:167px;
	width:970px;
	background:#DED6C1 url(../images/bg_footergrad.jpg) repeat-x 0 100%;
	color:#BBA483;
}

#footer div {
	text-align:center;
	padding-top:76px;
	font-size:0.9em;
}

#footer div a {
	text-decoration:none;
	color:#BBA483;
}

#footer div a:hover {
	text-decoration:underline;
}