/**HTML & BODY**/

html, body {
	background-color: #dc2223;
	background-image:url(../img/bggradient/bggradient.jpg);
	background-repeat:repeat-x;
}

/**END HTML & BODY**/

/**GLOBAL STYLES**/

#wrapper {
	position: relative;
	height: auto;
	width: 960px;
	margin: 0px auto;
	background-color:#F0F0F0;
}
	#header {
		position: relative;
		height: 80px;
		width: 940px;
		margin: 0px auto;
		background-image: url(../img/slices/header3.jpg);
		background-repeat: no-repeat;
	}
	#header-orig {
		position: relative;
		height: 80px;
		width: 940px;
		margin: 0px auto;
		background-image: url(../img/slices/header-old.jpg);
		background-repeat: no-repeat;
	}
		#logo_wrapper {
			position: relative;
			height: 80px;
			width: 200px;
			float: left;
		}
			#wgn_link_wrapper {
				position: relative;
				top: 5px;
				left: 5px;
				height: 70px;
				width: 190px;
			}
				#wgn_link {
				position: relative;
				height: 70px;
				width: 190px;
				}
		#nav_wrapper {
			position: relative;
			height: 80px;
			width: 740px;
			float: right;
		}
		#header_emailsignup {
			float: left; text-align: right; margin-top: 12px; padding-left: 50px; width: 395px;
		}
		#header_follow_us {
			float: right; width: 200px; margin-right: 20px; margin-top: 8px; text-align: left; margin-bottom: 10px; font-size: 18px; color: #606060; font-family: Georgia;
		}
	#content_wrapper {
		position: relative;
		top: 0px;
		height: auto;
		width: 960px;
		margin: 0px auto;
	}
		#flash_movie_large {
			position: relative;
			height: 480px;
			width: 940px;
			margin: 20px auto 0px;
		}
		#content {
			position: relative;
			top: 0px;
			height: auto;
			width: 960px;
			margin: 0px auto;
		}
			#module_298 {
				position: relative;
				top: 0px;
				height: auto;
				width: 298px;
				border: 1px #d2d2d2 solid;
				background-color: #f7f7f7;
			}
			#module_618 {
				position: relative;
				top: 0px;
				height: auto;
				width: 618px;
				border: 1px #d2d2d2 solid;
				background-color: #f7f7f7;
			}
			#module_938 {
				position: relative;
				top: 0px;
				height: auto;
				width: 938px;
				border: 1px #d2d2d2 solid;
				background-color: #f7f7f7;
				margin: 0px auto;
			}
			/*######################################################*/
			/*	A COLUMN STYLES
			/*######################################################*/
			#col_1_wrapper_a {
				position: relative;
				height: auto;
				width: 320px;
				float: left;
			}
				#col_1_a {
					position: relative;
					height: auto;
					width: 300px;
					margin-left: 10px;
					margin-right: 10px;
				}
			#col_2_3_wrapper_a {
				position: relative;
				height: auto;
				width: 640px;
				float: right;
			}
				#col_2_a {
					position: relative;
					width: 300px;
					float: left;
					margin-left: 10px;
					margin-right: 10px;
				}
				#col_3_a {
					position: relative;
					width: 300px;
					float: right;
					margin-left: 10px;
					margin-right: 10px;
				}
			/*######################################################*/
			/*	B COLUMN STYLES
			/*######################################################*/
			#col_1_wrapper_b {
				position: relative;
				height: auto;
				width: 314px;
				float: left;
			}
				#col_1_b {
					position: relative;
					height: auto;
					width: 284px;
					margin-left: 20px;
					margin-right: 10px;
				}
			#col_2_3_wrapper_b {
				position: relative;
				height: auto;
				width: 624px;
				float: right;
			}
				#col_2_b {
					position: relative;
					width: 284px;
					float: left;
					margin-left: 10px;
					margin-right: 10px;
				}
				#col_3_b {
					position: relative;
					width: 284px;
					float: right;
					margin-left: 10px;
					margin-right: 20px;
				}
			/*######################################################*/
			/*	C COLUMN STYLES
			/*######################################################*/
			#col_1_wrapper_c {
				position: relative;
				height: auto;
				width: 940px;
			}
				#col_1_c {
					position: relative;
					height: auto;
					width: 940px;
					margin-left: 10px;
					margin-right: 10px;
				}
			/*######################################################*/
			/*	D COLUMN STYLES
			/*######################################################*/
			#col_1_2_wrapper_d {
				position: relative;
				height: auto;
				width: 960px;
			}
				#col_1_d {
					position: relative;
					height: auto;
					width: 620px;
					float: left;
					margin-left: 10px;
					margin-right: 10px;
				}
				#col_2_d {
					position: relative;
					width: 300px;
					float: right;
					margin-left: 10px;
					margin-right: 10px;
				}
			/*######################################################*/
			/*	HOME PAGE STYLES
			/*######################################################*/
			#immune_shot_contest_header {
				position: relative;
				height: 80px;
				width: 940px;
				background-image: url(../img/immune_shot_contest_header.jpg);
				margin: 20px auto 0px;
				border: none;
			}
			#marine_phytoplankton_video, #immune_shot_video {
				position: relative;
				top: 10px;
				height: 215px;
				width: 280px;
				margin: 0 auto 15px;
			}
			#weider_history_image {
				position: relative;
				top: 10px;
				height: 215px;
				width: 280px;
				background-image: url(../img/weider_history_module_preview.jpg);
				margin: 0 auto 15px;
			}
			#weider_around_the_world_map {
				position: relative;
				top: 10px;
				height: 245px;
				width: 280px;
				margin: 0 auto 15px;
			}
			/*######################################################*/
			/*	PRODUCT PAGE STYLES
			/*######################################################*/
			#weider_global_nutrition_products_header {
				position: relative;
				height: 80px;
				width: 940px;
				background-image: url(../img/weider_global_nutrition_products_header.jpg);
				margin: 20px auto 0px;
			}
			#new_products_image {
				position: relative;
				top: 10px;
				height: 185px;
				width: 280px;
				background-image: url(../img/new_products_image.jpg);
				margin: 0 auto 20px;
			}
			#athlete_performance_line_image {
				position: relative;
				top: 10px;
				height: 185px;
				width: 280px;
				background-image: url(../img/athlete_performance_line_image.jpg);
				margin: 0 auto 20px;
			}
			#daily_vitamins_and_minerals_image {
				position: relative;
				top: 10px;
				height: 185px;
				width: 280px;
				background-image: url(../img/daily_vitamins_and_minerals_image.jpg);
				margin: 0 auto 20px;
			}
			#diet_and_energy_image {
				position: relative;
				top: 10px;
				height: 185px;
				width: 280px;
				background-image: url(../img/diet_and_energy_image.jpg);
				margin: 0 auto 20px;
			}
			#one_hundred_percent_all_natural_products_image {
				position: relative;
				top: 10px;
				height: 185px;
				width: 280px;
				background-image: url(../img/one_hundred_percent_all_natural_products_image.jpg);
				margin: 0 auto 20px;
			}
			/*######################################################*/
			/*	PRODUCT GRID PAGE STYLES
			/*######################################################*/
			#athlete_performance_line_header {
				position: relative;
				height: 80px;
				width: 940px;
				background-image: url(../img/athlete_performance_line_header.jpg);
				margin: 20px auto 0px;
			}
			#daily_vitamins_and_minerals_header {
				position: relative;
				height: 80px;
				width: 940px;
				background-image: url(../img/daily_vitamins_and_minerals_header.jpg);
				margin: 20px auto 0px;
			}
			#diet_and_energy_header {
				position: relative;
				height: 80px;
				width: 940px;
				background-image: url(../img/diet_and_energy_header.jpg);
				margin: 20px auto 0px;
			}
			#one_hundred_percent_all_natural_products_header {
				position: relative;
				height: 80px;
				width: 940px;
				background-image: url(../img/one_hundred_percent_all_natural_products_header.jpg);
				margin: 20px auto 0px;
			}
			#new_products_header {
				position: relative;
				height: 80px;
				width: 940px;
				background-image: url(../img/new_products_header.jpg);
				margin: 20px auto 0px;
			}
			#product_grid_module {
				position: relative;
				top: 0px;
				height: auto;
				width: 284px;
				margin: 20px 0px;
			}
			#product_grid_image {
				position: relative;
				height: auto;
				width: 70px;
				margin-right: 20px;
			}
			#product_grid_info {
				position: relative;
				height: auto;
				width: 194px;
			}
			/*######################################################*/
			/*	PRODUCT DETAILS PAGE STYLES
			/*######################################################*/
			#product_details_module {
				position: relative;
				top: 0px;
				height: auto;
				width: 580px;
				margin: 20px auto;
			}
			#product_details_image {
				position: relative;
				height: auto;
				width: 130px;
				margin: 0px 10px 0px 0px;
			}
				#product_notification {
					position: relative;
					height: 30px;
					width: 130px;
				}
				.in_stock {
					display: none;
					background-image: url(../img/slices/in_stock_bg.jpg);
					margin: 10px 0px 0px 0px;
				}
				.out_of_stock {
					display: none;
					background-image: url(../img/slices/out_of_stock_bg.jpg);
					margin: 10px 0px 0px 0px;
				}
				.on_sale {
					background-image: url(../img/slices/on_sale_bg.jpg);
					margin: 0px 0px 10px 0px;
				}
			#product_details_info_description_group {
				position: relative;
				height: auto;
				width: 428px;
			}
				#product_details_info {
					position: relative;
					height: auto;
					width: 223px;
					margin: 0px;
					border-right: #d2d2d2 solid 1px;
				}
					#supplement_facts_btn_group {
						position: relative;
						height: auto;
						width: 196px;
						margin: 10px 0px 0px 0px;
					}
						#supplement_facts_btn_group:hover h3 {
							border: 1px solid #d2d2d2;
						}
					#view_cart_add_to_cart_group {
						position: relative;
						height: 30px;
						width: 185px;
					}
				#product_details_description {
					position: relative;
					height: auto;
					width: 195px;
					margin: 0px 0px;
				}
			#we_also_recommend_module {
				position: relative;
				height: auto;
				width: 260px;
				margin: 20px auto;
				padding-bottom: #d2d2d2 1px;
			}
			#we_also_recommend_image {
				position: relative;
				height: auto;
				width: 70px;
				margin-right: 20px;
			}
			#we_also_recommend_info {
				position: relative;
				height: auto;
				width: 170px;
			}
			
			/*######################################################*/
			/*	ABOUT WEIDER PAGE STYLES
			/*######################################################*/
			#about_weider_header {
				position: relative;
				height: 160px;
				width: 940px;
				background-image: url(../img/about_weider_header.jpg);
				margin: 20px auto 0px;
			}
			.about_wedier_pic_1 {
				margin: 0px 0px 10px 10px;
			}
			.about_weider_pic_2 {
				margin-bottom: 20px;
			}
			#timeline_placeholder {
				width: 260px;
				margin: 20px auto 20px;
			}
			/*######################################################*/
			/*	LINKS PAGE STYLES
			/*######################################################*/
			#links_img {
				height: auto;
				width: 180px;
				margin-right: 20px;
				float: left;
			}
			#links_info {
				height: auto;
				width: 380px;
				float: right;
			}
			
			/*######################################################*/
			/*	CONTACT STYLES
			/*######################################################*/
			#contact_module {
				position: relative;
				top: 0px;
				height: auto;
				width: 284px;
				margin: 20px 0px 0px 0px;
			}

	#footer {
	position: relative;
	width: 960px;
	margin: 20px auto;
	padding-bottom: 20px;
	background-image: url(../img/slices/footer.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 50px;
	}
		#footer_text_wrapper {
			position: relative;
			top: 5px;
			height: 25px;
			width: 920px;
			margin: 0px auto 10px;
		}
