body{
	background: #ffffff; 
	font: normal 12px Arial, sans-serif; 
	line-height: 15px;	
	text-align: left; 
	padding:0px; 
	margin:0px; 
	color:#666666;
}
img{
	border:0px none;
}
h2{
	font-size:24px; 
	font-weight:bold; 
	line-height:27px; 
	padding:0px; 
	margin:0px;
	color:#09509e;
}

.headline{
	font-size:24px; 
	font-weight:bold; 
	line-height:29px; 
	padding:0px; 
	margin:0px;
	color:#FA9E32;
}
h3{
	font-size:18px;
	font-weight:normal;
	line-height:21px;
	color: #777;
	padding:0px;
	margin:-5px 0px 0px 0px;
}

.subheadline {
	font-size:18px;
	font-weight:normal;
	line-height:21px;
	color: #777;
	padding:0px;
	margin:-5px 0px 0px 0px;
	}
#main_content h4{font-size:14px; font-weight:bold; line-height:18px; color:#09509e; padding-bottom:0px; margin-bottom:-10px; margin-top:10px; line-height:20px; padding-top:0px;}
#supplement #main_content h4{color:#74bf44;}
#nutrition #main_content h4{color:#F99D31;}
a{
	text-decoration:none;
	color:#09509E;
}
#main_content a:hover, #main_content a.sfhover{text-decoration:underline;}
.clearing_div, .clear{
	clear:both; 
	width:100%; 
	height:0px; 
	font-size:0px; 
	line-height:0px;
}
.container{
	width:948px; 
	margin:0px auto;
}
/* Header Styles */
#header{
	padding:10px 0px 0px 0px;
}
#header #logo{
	float:left; 
	margin:30px 0px -28px 7px;
}
#header #select_lang SELECT{
	float:right; 
	text-decoration:none; 
	font-size:11px; 
	line-height:11px;
	color:#09509e;
	margin-right:10px;
}
#header_nav{
	list-style:none; 
	float:right; 
	margin:0px 6px 8px 0px; 
	font-size:12px; 
	line-height:12px; 
	padding:1px 0px;
}
#header_nav li{
	float:left; 
	padding:0px 6px; 
	border-left:1px solid #8c8c8c;
}
#header_nav li.first_child{
	border-left:0px none;
}
#header_nav li a{
	color:#8c8c8c; 
} 
/* Top navigation and dropdowns */	
#topnav{
	float:right;  
	height:43px; 
	padding:0px 0px 0px 36px; 
	clear:right; 
	margin:0px 0px 0px 0px; 
	width:auto;
	font-size:12px; line-height:15px;
}
#topnav_right_corner{
	float:right;
}
#topnav ul{
	list-style:none; 
	float:right; 
	margin:0px; 
	padding:6px 17px 0px 34px; 
	background:url(/img/topnav_tab.gif) bottom left no-repeat #eef1f1; 
	height:37px; 
	font-weight:bold;
	text-transform:lowercase;
}
#topnav ul li{
	float:left; 
	background:url(/img/topnav_border.gif) top left no-repeat;
}
	#topnav ul li.first_child{
		background-image:none;
	}
#topnav ul li a{
	color:#09509e; 
	display:block; 
	float:left; 
	padding:4px 13px 10px 13px; 
}
#topnav ul li ul { 
	left: -50000px; 
	padding: 0px 0px 20px 0px; 
	position: absolute; 
	margin: 20px 0px 0px -9px; 
	text-align: left; 
	background: url(/img/dropdown_bottom.png) bottom left no-repeat;
	z-index: 200;
	clear:left;
	font-size:11px;
	height: auto;
	text-transform:none;
}
#topnav ul li ul li { 
	text-align: left; 
	padding: 0px 10px;
	list-style: none; 
	background: url(/img/dropdown_middle.png) top left repeat-y;
	color: #000; 
	margin: 0px; 
	float:none;
	clear:both;
	border:0px none;
	display:block;
	width: 150px;
	line-height:12px;
}
#topnav ul li ul li.first_child { 
	padding: 15px 10px 0px 10px;
	background: url(/img/dropdown_top.png) top left repeat-y;
}
#topnav li ul li a {
	background-image:none !important;
	padding: 3px 0px; 
	color:#333; 
	padding:3px 11px;
	display:block;
	width:131px;
	height:auto;
	float:none;
	clear:both;
}
#topnav ul li:hover{
	background:url(/img/topnav_li_left_corner.gif) top left no-repeat #fff;
}
#topnav ul li:hover a{
	background:url(/img/topnav_li_right_corner.gif) top right no-repeat transparent; 
	height:11px;
}
#topnav ul li:hover ul li a{height:auto; background-image:none;}
#topnav ul li:hover ul, #topnav ul li.sfhover ul {left: auto; background: url(/img/dropdown_bottom.png) bottom left no-repeat;} 
#topnav ul li ul li:hover, #topnav ul li ul li.sfhover{
	border:0px none; 
	background:url(/img/dropdown_middle.png) top left repeat-y;
}
#topnav ul li ul li.first_child:hover{
	border:0px none; 
	background:url(/img/dropdown_top.png) top left no-repeat;
}
#topnav ul li ul li:hover a, #topnav ul li ul li.sfhover a { 
	/*color:#ffffff; */
	text-decoration:none;
	background:#eef1f1;
	background-image:none !important;
	height:auto;
}

#banner{
	background:url(/img/banner_top_corner.gif) top left no-repeat #eef1f1; 
	width:100%; 
	margin:0px; 
	padding:6px 0px 0px 0px;
}
#home_flash{
	background:url(/img/home_flash.png) top left no-repeat; 
	margin:0px auto; 
	width:934px; 
	height:433px; 
	padding:0px;
}
	
/* Tier 2 Styles */
#content{
	margin:40px 0px 0px 0px; 
	padding:0px; 
	width:100%;
}
.testimonial{margin:0px 0px 10px 0px; display:block; clear:left; width:100%;}
	.testimonial img{clear:left; float:left;}
	.testimonial p{float:right; width:315px;}
/*.quote{font-size:24px; line-height:30px; display:block; clear:left; background:#fff top left no-repeat; padding:0px 0px 0px 20px; font-style:italic; font-weight:normal;}
	#nutrition .quote{background-image:url(/img/ldquo_orange.gif); color:#f99d31;}
	#supplement .quote{background-image:url(/img/ldquo_green.gif); color:#74bf44;}*/
/* Beauty shot box 
.beauty_box{width:440px; height:217px; background:url(/img/beauty_top.gif) top left no-repeat #eef1f1; padding:0px; border:0px none; border-collapse:collapse;}
	.beauty_box .beauty_image{width:185px; height:210px; background: url(/img/beauty_left.gif) top left repeat-y #fff; vertical-align:middle; text-align:center; padding:0px 0px 0px 7px;}
	.beauty_image img{max-width:185px; max-height:210px; padding:0px;}
	.quote{background-color:#eef1f1; padding:18px 25px 18px 38px; width:188px;}
	.last-row{padding:0px 7px; width:100%; background:url(/img/beauty_bottom.gif) bottom left no-repeat #eef1f1; height:7px; font-size:7px; line-height:7px;}
	.first-row{padding:0px 7px; width:100%; background:url(/img/beauty_top.gif) top left no-repeat #eef1f1; height:7px; font-size:7px; line-height:7px;}*/

/* General list styles */
#main_content{
	width:440px; 
	float:left; 
	min-height:350px; 
	padding:0px 0px 40px 0px;
}
#main_content ul{
	margin:0px; 
	padding:0px; 
	list-style:none;
}
#main_content ul li{
	margin:0px; 
	padding:0px 0px 0px 15px; 
	background:url(/img/bullet.gif) top left no-repeat;
}
/*#nutrition #main_content ul li{background-image:url(/img/bullet_orange.gif);}
#supplement #main_content ul li{background-image:url(/img/bullet_green.gif);}*/
#supplement #main_content ul li ul li, #nutrition #main_content ul li ul li, #main_content ul li ul li{
	margin:0px; 
	padding:0px 0px 0px 10px; 
	background:url(/img/leftnav_bullet.gif) top left no-repeat;
}
/* Left Column Navigation Styles */
#left_col{
	width:200px; 
	padding:0px 5px 5px 12px; 
	float:left;
}
#left_col ul{
	padding:0px; 
	margin:0px; 
	list-style:none;
}
#left_col ul li{
	padding:0px 0px 5px 6px; 
	margin:0px; 
	font-size:11px; 
	line-height:15px;
}
#left_col ul li a{
	color:#8f8f8f;
}
#title{
	width:665px; 
	height:121px; 
	margin:0px 0px 0px 6px; 
	float:left; 
	background:url(/img/t2_banner_blue.jpg) top left no-repeat #dadfe2; 
	padding:0px;
}
#title h1{
	margin:85px 0px 0px 0px; 
	padding:8px 12px 0px 12px; 
	min-width:165px; 
	font-size:14px; 
	font-weight:bold; 
	color:#ffffff; 
	height:22px; 
	float:left; 
	border-top:6px solid #eef1f1; 
	border-right:6px solid #eef1f1; 
	background:url(/img/title_corner_blue.gif) bottom left no-repeat #09509E;
	text-transform: lowercase;
}
#banner_right{
	float:right; 
	margin-right:6px; 
	width:264px; 
	background:url(/img/css/banner_right/blank.jpg) top right no-repeat; 
	height:120px;
}
/* Each section or page can override the general colors of the template and the images in the banner. These overrides are here */
#supplement #title{
	background-image:url(/img/t2_banner_green.jpg);
}
#supplement #title h1{
	background-color:#74bf44; 
	background-image:url(/img/title_corner_green.gif);
}
#supplement h2, #supplement #main_col h4, #supplement a{
	color:#74BF44;
}		
#nutrition #title{
	background-image:url(/img/t2_banner_orange.jpg);
}
#nutrition #title h1{
	background-color:#f99d31; 
	background-image:url(/img/title_corner_orange.gif);
}
#nutrition h2, #nutrition #main_col h4, #nutrition a{
	color:#F99D31;
}
/* Right Column Styles */	
#right_col{
	float:right; 
	width:266px; 
	margin-right:6px; 
	padding:0px 0px 60px 0px;
}
#right_col p{
	margin-left:24px; 
	margin-right:24px;
}
#page_image{
	padding:0px 0px 7px 0px; 
	background:url(/img/right_img_bottom.gif) bottom left no-repeat #f2f2f2; 
	width:272px; 
	margin:0px 0px 20px 0px;
}
#page_image img{
	padding:7px 7px 0px 7px; 
	background:url(/img/right_img_top.gif) top left no-repeat #f2f2f2; 
	width:258px;
}
#page_image #img_info{
	padding:12px 0px 5px 0px;
}
#page_image p{
	display:block; 
	margin:7px 24px 0px 24px; 
	padding:0px;
}
#page_image form {
	padding:0px 0px 5px 0px; 
	margin:-6px 0px 0px 0px; 
	display:block;
}
#page_image form #quantity{
	font-size:10px; 
	line-height:10px; 
	width:18px; 
	border-top:1px solid #aaabab; 
	border-left:1px solid #aaabab; 
	border-bottom:1px solid #cccece; 
	border-right:1px solid #cccece; 
	color:#666666; 
	text-align:center; 
	margin:-5px 0px 0px 0px;
}
#page_image form label{
	padding:0px 10px 0px 0px; 
}
#page_image form select{
	width:90px; 
	font-size:10px; 
	color:#666666;
}
#page_image form #flavor_select{
	padding:3px 0px; 
	display:block; 
	float:left;
}
#page_image form #btn_addtocart{
	font-size:0px; 
	text-align:left; 
	line-height:0px; 
	background:url(/img/btn_addtocart_large.jpg) top left no-repeat; 
	border:0px none; 
	padding:0px; 
	height:21px; 
	width:115px; 
	float:right;
}
/* PRODUCT PREVIEW PAGE */
#right_col h4{
	font-size:13px; 
	font-weight:bold; 
	margin:0px 24px 26px 24px;
}
#right_col .suggest_product{
	margin:0px 24px;
}
#right_col .suggest_image{
	float:left; 
	width:100px;
}
#right_col .suggest_image img{
	max-width:100px;
	max-height: 100px;
}
#right_col .suggest_content{
	float:right; 
	width:110px;
}
#right_col .suggest_content p{
	padding:0px; 
	margin:0px 0px 10px 0px;
}
#right_col hr{
	width:100%; 
	border:0px none; 
	line-height:0px; 
	font-size:0px; 
	clear:both; 
	height:3px; 
	background:#f2f2f2; 
	margin:20px 0px 30px 0px;
}
#right_col a{
	text-decoration:underline; 
	color:#09509E;
}
#supplement #right_col a{
	color:#74bf44;
}
#nutrition #right_col a{
	color:#f99d31;
}
/* Footer */
#footer{
	padding-bottom:40px; 
	font-size:12px;
	text-transform:lowercase;
}
.home #footer{
	width:100%;
}
.t2 #footer{
	width:730px; 
	float:right;	
	border-top:1px solid #dadfe2; 
}
.home #footer_nav{
	float:left; 
	list-style:none; 
	margin:6px 0px 0px 1px; 
	padding:0px;
}
.t2 #footer_nav{
	float:left; 
	list-style:none; 
	margin:6px 0px 0px -5px; 
	padding:0px;
}
#footer_nav li{
	float:left; 
	margin:0px; 
	padding:0px 6px; 
	border-left:1px solid #8c8c8c; 
}
#footer_nav .first_child{
	border-left:0px none !important;
}
#footer_nav li a{
	text-decoration:none; color:#8C8C8C; 
}
/* Miscellaneous styles */
.beauty_shot{width:150px; margin:10px 10px 10px 0px;}
.food_list{width:400px; border-collapse:collapse;}
.food_list th {width:33%; border-bottom:2px solid #f99d31;}
.last_links li{background-image:url(/img/css/bullet_blue.gif) !important;}
#supplement .last_links li{background-image:url(/img/css/bullet_green.gif) !important;}
#nutrition .last_links li{background-image:url(/img/css/bullet_orange.gif) !important;}

.meetPro, .meetPro A, .meetPro A:Link, .meetPro A:Visited, .meetPro A:Hover
{
    color:#666666;
    text-decoration:none !important;
    font-weight:bold;
}

.newsHeader
{
    color:#09509E;
    font-weight:bold;
    font-size:16px;
    padding-top:20px;
    padding-bottom:10px;
    padding-right:20px;
}