/* styles common to all pages */

	body
	{
		background: #000;
		padding: 0px;
		margin: 1px;
		text-align: center;
		min-width: 720px;
		color: #fff;
	}
	sup, 
	span.reg, span.reg_big /* legacy */
	{
		font: normal .7em Verdana, sans-serif;
		vertical-align: baseline;
		position: relative;
		bottom: .4em;
		line-height: 0px;
		/*
		font-size: 7px;
		position: relative;
		bottom: 3px;
		left: 0px;
		*/
	}
	/*
	span.reg_big
	{
		font-size: 7px;
		position: relative;
		bottom: 6px;
		left: 0px;
	}
	*/
	#main
	{
		position: relative;
		top: 0px;
		left: 0px;
		margin-left: auto;
		margin-right: auto;
		width: 720px;
		text-align: left;
		overflow: hidden;
	}
	#logo
	{
		position: absolute;
		top: 0px;
		left: 0px;
	}
	#nav
	{
		position: absolute;
		top: 30px;
		left: 170px;
	}
	#background_bottom_right
	{
		background-image: url('images/background_bottom_right.png');
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	#background_top_right
	{
		background-image: url('images/background_top_right.png');
		background-repeat: no-repeat;
		background-position: top right;
	}
	#contentpadding
	{
		padding: 120px 0px 0px 0px;
	}
	#footer
	{
		padding: 10px 0px 10px 0px;
	}
	#footer p
	{
		text-align: center;
	}
	#footer a
	{
		font: normal 10px Verdana, sans-serif;
		color: #999;
	}
	#footer a:hover
	{
		color: #fc0;
	}

/* styles for generic pages */

	#content_generic_page
	{
		color: #FF6C00;
		font: normal 11px Verdana, sans-serif;
	}

/* styles for only the home page */

	#hp_main
	{
	}
	#hp_r1_c1
	{
	}
	#hp_r1_c3
	{
		position: absolute;
		top: 0px;
		left: 208px;
	}
	#hp_r2_c3
	{
		position: absolute;
		top: 168px;
		left: 208px;
	}
	#hp_r3_c3
	{
		position: absolute;
		top: 239px;
		left: 208px;
	}
	#hp_r4_c2
	{
		position: absolute;
		top: 0;
		left: 0px;
	}
	#hp_live_copy
	{
		position: absolute;
		top: 218px;
		left: 235px;
		width: 450px;
		color: #FF6C00;
		font: normal 10px Verdana, sans-serif;
	}
	#hp_read_more_link
	{
		padding: 3px 10px 0px 0px;
		text-align: right;
	}
	#hp_read_more_link a
	{
		color: #FF6C00;
		font: bold 10px Verdana, sans-serif;
	}
	#hp_bottom_box
	{
		position: relative;
		top: 0px;
		left: 0px;
		border: 1px solid #33330B;
		border-top: none;
		margin: 0px 22px 0px 20px;
		padding: 0px 0px 10px 0px;
		overflow: hidden;
	}
	#hp_promo_recipes
	{
		position: relative;
		top: 5px;
		left: 500px;
		width: 170px;
		font: bold 9px Verdana, sans-serif;
		color: #D54620;
	}
	#hp_promo_recipes ul
	{
		margin: 4px 0px 4px 0px;
		padding: 0px;
		list-style: none;
	}
	#hp_promo_recipes li
	{
		line-height: 12px;
	}
	#hp_promo_recipes a
	{
		color: #D54620;
	}
	#hp_promo_recipes a:hover
	{
		color: #DD8322;
	}
	#hp_promo_recipes div
	{
		font-style: italic;
		text-align: right;
		margin-bottom: 5px;
	}
	#hp_promo_great_ideas
	{
		position: absolute;
		top: 5px;
		left: 310px;
		width: 170px;
	}
	#hp_promo_great_ideas h3
	{
		color: #DD8322;
		font: bold 11px Verdana, sans-serif;
		margin: 4px 0px 4px 0px;
	}
	#hp_promo_great_ideas a
	{
		color: #DD8322;
		font: bold italic 9px Verdana, sans-serif;
	}
	#hp_promo_great_ideas a:hover
	{
		color: #D54620;
	}


/* styles for the product info page */
	
	#content_productinfo
	{
		width: 520px;
	}
	#productinfo_above
	{
		padding: 0px 0px 15px 48px;
		background-image: url('images/burst_above.png');
		background-repeat: no-repeat;
		background-position: bottom left;
	}
	#productinfo_above p
	{
		padding: 0px;
		color: #fc0;
		font: bold 11px Verdana, sans-serif;
	}
	#productinfo_above p a
	{
		font-style: italic;
		color: #f60;
	}
	#productinfo_below
	{
		padding: 20px 0px 0px 48px;
		background-image: url('images/burst_below.png');
		background-repeat: no-repeat;
		background-position: top left;
	}
	#productinfo_below ul
	{
		padding: 0px 20px 14px 0px;
		margin: 0px;
		color: #ff6c00;
		font: bold 11px Verdana, sans-serif;
	}
	#productinfo_below a
	{
		color: #ff6c00;
		font: bold 11px Verdana, sans-serif;
	}
	#productinfo_below li
	{
		margin-left: 1.5em;
		padding-bottom: 5px;
		list-style-image: url('images/yellow_bullet_prod_info_2007_03.gif');
	}
	#productinfo_righthand_image
	{
		position: absolute;
		top: 75px;
		left: 530px;
	}
	#productinfo_photo_pour
	{
		float: right;
		padding: 0px 20px 20px 20px;
	}
	#productinfo_photo_dip
	{
		float: right;
		padding: 0px 16px 16px 14px;
	}

/* style for all subpages except product info page */

	#content_subpage
	{
		padding: 0px 0px 35px 48px;
		background-image: url('images/background_left_top.png');
		background-repeat: no-repeat;
		background-position: top left;
	}

/* styles for all recipe pages */

	#content_recipe
	{
		width: 400px;
	}
	#recipe_heading
	{
		padding: 0px 0px 5px 0px;
	}

/* styles for recipe category page only */

	#recipe_cat_intro
	{
		padding: 0px 50px 0px 0px;
	}
	#recipe_cat_intro p
	{
		color: #DCDF3A;
		font: bold 11px Verdana, sans-serif;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}
	#recipe_cat_try_some
	{
		color: #DCDF3A;
		font: bold 12px Verdana, sans-serif;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}
	h3.recipe_cat_subhead
	{
		color: #DCDF3A;
		font: bold 11px Verdana, sans-serif;
		margin: 0px;
		padding: 0px;
	}
	ul.recipe_cat_list
	{
		margin: 0px;
		padding: 0px 0px 14px 0px;
		list-style: none;
		color: #FF6C00;
		font: normal 11px Verdana, sans-serif;
	}
	ul.recipe_cat_list li a
	{
		color: #FF6C00;
	}
	ul.recipe_cat_list li a:hover
	{
		color: #FFCC00;
	}
	
	#recipe_cat_righthand_images
	{
		position: absolute;
		top: 135px; /* was 70px */
		left: 458px;
		width: 241px;
	}
	a.recipe_cat_righthand_images 
	{
		color: #653D00;
		text-decoration: none;
	}
	a.recipe_cat_righthand_images:hover
	{
		text-decoration: underline;
	}
	div.recipe_cat_righthand_caption
	{
		font: bold 10px Verdana, sans-serif;
		padding: 3px 0px 20px 0px;
	}

/* styles for recipe detail page only */

	#content_recipe_detail
	{
		width: 620px;
	}
	
	#recipe_detail_righthand_images
	{
		position: absolute;
		top: 135px; /* was 110px */
		left: 458px;
	}

	#recipe_detail_righthand_images_float
	{
		float: right;
		margin: 0px 0px 20px 0px;
		position: relative;
		top: 0px;
		left: 32px;
	}
	
	.recipe_detail_heading_link
	{
		color: #DCDF3A;
		font: bold 9px Verdana, sans-serif;
		position: relative;
		bottom: 3px;
		left: 7px;
	}
	.recipe_detail_heading_link:hover
	{
		color: #f60;
	}
	h2.recipe_detail_subhead
	{
		color: #FF6C00;
		font: bold 14px Verdana, sans-serif;
	}
	ul.recipe_detail_list
	{
		color: #FF6C00;
		font: normal 10px Verdana, sans-serif;
		padding: 0px 0px 0px 16px;
		margin: 0px;
	}
	ul.recipe_detail_list li
	{
		line-height: 14px;
	}
	ul.recipe_detail_list li a
	{
		color: #FF6C00;
	}
	ul.recipe_detail_list li a:hover
	{
		color: #FFCC00;
	}
	div.recipe_detail_directions
	{
		padding: 0px 10px 0px 0px;
		color: #FF6C00;
		font: normal 10px Verdana, sans-serif;
	}

/* styles for usage ideas page */

	#usage_ideas_intro
	{
		padding: 0px 50px 0px 0px;
	}
	#usage_ideas_intro p
	{
		color: #DCDF3A;
		font: bold 11px Verdana, sans-serif;
		margin: 0px;
		padding: 0px;
	}
	#content_usage_ideas
	{
		width: 370px;
	}
	#usage_ideas_heading
	{
		padding: 0px 0px 5px 0px;
	}
	#usage_ideas_righthand_images
	{
		position: absolute;
		top: 70px;
		left: 430px;
		width: 291px;
	}
	#usage_ideas_righthand_images img
	{
		margin: 0px 0px 25px 0px;
	}
	#usage_idea_photo_dip
	{
		float: right;
		padding: 7px 12px 16px 14px;
	}
	h2.usage_ideas_subhead
	{
		color: #DCDF3A;
		font: bold 12px Verdana, sans-serif;
		margin: 0px;
		padding: 14px 0px 0px 0px;
	}
	ul.usage_ideas_list
	{
		color: #FF6C00;
		font: normal 10px Verdana, sans-serif;
		padding: 5px 0px 0px 16px;
		margin: 0px;
	}
	ul.usage_ideas_list li
	{
		line-height: 14px;
	}

/* styles for try it page */

	#content_try_it
	{
		width: 400px;
	}
	
	#try_it_righthand_images
	{
		position: absolute;
		top: 70px;
		left: 470px;
		width: 231px;
	}
	p.try_it_blurb, p.try_it_blurb a
	{
		font: bold 13px Verdana, sans-serif;
		color: #DCDF3A;
	}

	h2.try_it_subhead {
		color: #DCDF3A;
		font: bold 12px Verdana, sans-serif;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}
	
	table.try_it_roundbox
	{
		padding-bottom: 25px;
	}
	
	td.try_it_roundbox_inner
	{
		padding: 10px;
		font: normal 15px Verdana, sans-serif;
		color: #FF6C00;
		text-align: center;
	}
	
	span.try_it_no_problem
	{
		font-weight: bold;
		color: #99CC00;
	}
	span.try_it_free_bottle
	{
		font-weight: bold;
		color: #FFFFFF;
	}
	span.try_it_with_purchase
	{
		font-size: 11px;
	}
	.try_it_with_porche, .try_it_with_porche a
	{
		font: normal 11px Verdana, sans-serif;
		color: #FF6C00;
	}
	span.try_it_discount
	{
		font-size: 13px;
		color: #DCDF3A;
	}
	a.try_it_shop_now
	{
		font-weight: bold;
		color: #99CC00;
	}
	p.try_it_blurb a.try_it_blurb_shop_now
	{
		color: #FF6C00;
	}
	.try_it_normal {
		font: 11px Verdana, sans-serif;
		color: #DCDF3A;
	}
	.try_it_normal a, .try_it_intro a {
		color:#FF6C00;
	}
	.try_it_normal a:hover, .try_it_intro a:hover {
		color: #FFCC00;
	}
	.try_it_intro {
		color: #DCDF3A;
		font: bold 11px Verdana, sans-serif;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}