/*******************common starts********************/
body,div,ul,li,h1,h2,h3,h4,h5,h6,form,fieldset,p{margin:0; padding:0; font-weight:normal}
img,fieldset{border:none; padding:0; margin:0;}
body{font:12px/14px Arial, Helvetica, sans-serif; color:#2b2b2b; background:url(images/body_bg.jpg) repeat 0 0}
span.clear{clear:both;}
.left{float:left!important; width:auto!important;}
.right{float:right!important; width:auto!important;}
img{float:left;}
a:focus{outline:none}



h2{font:12px/14px Arial, Helvetica, sans-serif; color:#2b2b2b;}
h3{font:14px/14px Arial, Helvetica, sans-serif; color:#2b2b2b;} 
h4{font:16px/14px Arial, Helvetica, sans-serif; color:#2b2b2b;}  
ul{font:12px/14px Arial, Helvetica, sans-serif; color:#2b2b2b;} 
ol{font:12px/14px Arial, Helvetica, sans-serif; color:#2b2b2b;} 
li{font:12px/14px Arial, Helvetica, sans-serif; color:#2b2b2b;} 
hr{font:12px/14px Arial, Helvetica, sans-serif; color:#2b2b2b;} 
blockquote{font:12px/14px Arial, Helvetica, sans-serif; color:#2b2b2b;}
/*******************common ends********************/

/********************layout starts********************/
#layout{width:985px; margin:0 auto}

#layout_top_curve{float:left; width:985px; background:url(images/body_top_curve.png) no-repeat 0 0; height:11px; font-size:5px; margin-top:21px;}

#main_outer{float:left; width:985px; padding-bottom:18px}
#main{float:left; width:962px; background:url(images/layout_content_bg.png) repeat-y 0 0; padding:0 12px 0 11px;}
#wrap{float:left; width:960px; background:#f5f5f5; border:1px solid #dadada; border-top:none;}


/********************menu starts********************/
#menu{float:left; width:808px;}
#menu ul{float:left; width:808px; list-style:none}
#menu li{float:left; width:116px; font:12px/14px Arial, Helvetica, sans-serif!important; background:url(images/menu_sept.gif) no-repeat right 0; text-transform:uppercase; padding-right:2px; position:relative;}
#menu li.last{background:none; padding-right:0}
#menu li a{display:block; color:#fff; text-decoration:none; background:url(images/menu_bg.gif) no-repeat 0 0; height:22px; text-align:center; padding-top:8px}
#menu li a:hover{display:block; color:#2b2b2b; text-decoration:none; background:url(images/menu_bg.gif) no-repeat 0 bottom; height:22px; text-align:center; padding-top:8px}

#menu li.current_page_item{display:block; background:url(images/menu_sept.gif) no-repeat right 0;}
#menu li.current_page_item a{display:block; color:#2b2b2b; text-decoration:none; background:url(images/menu_bg.gif) no-repeat 0 bottom; height:22px; text-align:center;}
/********************menu ends********************/

/********************drop down menu starts********************/
#menu li ul{position:absolute; top:30px; left:0; display:none; width:176px; margin:0; padding:0;}
#menu ul li ul{float:left; list-style:none; width:176px;}
#menu ul li ul li{float:left; background:#777777; margin:0; padding:0; width:176px;}
#menu ul li ul li a{color:#fff; width:176px; text-decoration:none; padding:5px 8px 5px 8px!important; margin:0; float:left; display:block; line-height:18px!important; background:#555555; border-bottom:1px solid #3d3d3d; text-align:center!important;}
#menu ul li ul li a:hover{text-decoration:none; color:#000; background:#777777;}
#menu li:hover ul, #menu li.over ul{display:block;} 

#menu ul li.current_page_item ul li, #menu ul li ul li.current_page_item{display:block; background:#555555;}
#menu ul li.current_page_item ul li a, #menu ul li ul li.current_page_item  a{display:block; background:#555555; color:#fff; text-decoration:none;  height:22px; text-align:center;}
#menu ul li.current_page_item ul li a:hover, #menu ul li ul li.current_page_item a:hover{display:block; background:#777777; color:#2b2b2b; text-decoration:none;  height:22px; text-align:center;}

/********************drop down menu ends********************/
/********************search starts********************/
#search{float:left; width:152px; background:#fff; border:1px solid #9e9e9e; margin-top:3px; height:22px}
#search form{float:left; width:149px;}
#search fieldset{float:left; width:149px;}
#search input{float:left; width:118px; background:none; border:none; font:12px/14px Arial, Helvetica, sans-serif; color:#333; padding:3px 0 2px 8px; height:18px; margin-right:3px}
#search input.ok{float:left; width:13px; background:none; border:none; height:12px; cursor:pointer; background:url(images/search.gif) no-repeat 0 0; font-size:10px; margin-top:5px}
/********************search ends********************/

/********************header starts********************/
#header{float:left; width:960px; margin-top:21px}

/********************logo & left heading starts********************/
#header .top_left_heading{float:left; width:767px; padding:5px 0 0 26px}
#header .top_left_heading h1{float:left; width:767px; font:40px/43px "Georgia", Times New Roman, Times, serif; color:#333;}
#header .top_left_heading h2{float:left; width:767px; font:20px/23px "Georgia", Times New Roman, Times, serif!important; color:#456710!important; margin-top:5px}

#header .logo{float:left; width:auto}
#header .logo img{float:left; margin-right:6px}
/********************logo & left heading ends********************/
/********************header ends********************/

/********************main banner starts********************/
#main_banner{float:left; width:960px; padding:0; height:306px;}
#main_banner .main_content{float:left; width:960px;}
#main_banner .banner_content{float:left; width:960px; position:relative;}
#main_banner .panel{float:left!important; width:960px;}
#main_banner .panel_banner{float:left; width:960px; background:#dadada; border-bottom:1px solid #333; border-top:1px solid #333; padding-bottom:12px; position:relative; }
#main_banner .video{float:left; width:429px; position:absolute; top:-24px!important; left:26px;}
#main_banner .video img{float:left;}

.stepcarousel{position:relative; overflow:scroll; width:960px; height:320px;}
.stepcarousel .panel{float:left; overflow:hidden; width:960px; margin-right:2px; padding-top:30px; display:inline; height:306px;}

#main_banner .banner_right_content{float:right; width:481px; padding-bottom:26px;}
#main_banner .banner_right_content h3{float:left; width:443px; font:24px/26px "Georgia", Times New Roman, Times, serif!important; color:#333!important; margin-top:12px}
#main_banner .banner_right_content p{float:left; width:443px; font:14px/20px Arial, Helvetica, sans-serif; color:#333; padding-bottom:20px}
#main_banner .banner_right_content p a{color:#29550f; text-decoration:none}
#main_banner .banner_right_content p a:hover{color:#333; text-decoration:underline}

#main_banner .next_prev{float:left; width:465px; position:absolute; right:16px; bottom:10px}
#main_banner .next_prev a.prev{float:left; width:61px; background:url(images/prev.gif) no-repeat 0 0; text-decoration:none; height:26px}
#main_banner .next_prev a.prev:hover{float:left; width:61px; background:url(images/prev.gif) no-repeat 0 bottom; text-decoration:none; height:26px}
#main_banner .next_prev a.next{float:right; width:61px; background:url(images/next.gif) no-repeat 0 0; text-decoration:none; height:26px}
#main_banner .next_prev a.next:hover{float:right; width:61px; background:url(images/next.gif) no-repeat 0 bottom; text-decoration:none; height:26px}
/********************main banner ends********************/

/********************body container starts********************/
#body_container{float:left; width:960px;}

/********************about & news box starts********************/
#about_news_box{float:left; width:935px; padding:62px 0 58px 25px;}

/********************about box starts********************/
#about_news_box .about_box{float:left; width:263px; margin-right:22px}
#about_news_box .about_box h4{float:left; width:253px; font:16px/18px "Georgia", Times New Roman, Times, serif; color:#2b2b2b; text-transform:uppercase; padding-left:10px}
#about_news_box .about_box .about_box_content{float:left; width:251px; border:1px solid #dadada; padding-left:10px; margin-top:3px; background:#fff; height:173px}
#about_news_box .about_box .about_box_content p{float:left; width:240px; font:12px/20px Arial, Helvetica, sans-serif; color:#2b2b2b; padding:10px 0 5px}
#about_news_box .about_box .about_box_content p a{color:#456710; text-decoration:none;}
#about_news_box .about_box .about_box_content p a:hover{color:#2b2b2b; text-decoration:underline}
/********************about box ends********************/

/********************news box starts********************/
#about_news_box .news_box{float:left; width:343px; margin-right:22px}
#about_news_box .news_box h4{float:left; width:330px; font:16px/18px "Georgia", Times New Roman, Times, serif!important; color:#2b2b2b; text-transform:uppercase; padding-left:13px}
#about_news_box .news_box .news_box_content{float:left; width:328px; border:1px solid #dadada; padding-left:13px; margin-top:3px; background:#fff; height:173px}
#about_news_box .news_box .news_box_content p{float:left; width:321px; font:12px/20px Arial, Helvetica, sans-serif; color:#2b2b2b; padding:10px 0 5px}
#about_news_box .news_box .news_box_content p a{color:#456710; text-decoration:none; float:left;}
#about_news_box .news_box .news_box_content p a:hover{color:#2b2b2b; text-decoration:underline}
#about_news_box .news_box .news_box_content p a.tips{color:#456710; text-decoration:underline;}
#about_news_box .news_box .news_box_content p a.tips:hover{color:#2b2b2b; text-decoration:none}
/********************news box ends********************/

/********************question box starts********************/
#about_news_box .question_box{float:left; width:263px;}
#about_news_box .question_box h4{float:left; width:250px; font:16px/18px "Georgia", Times New Roman, Times, serif!important; color:#2b2b2b; text-transform:uppercase; padding-left:13px}
#about_news_box .question_box .question_box_content{float:left; width:248px; border:1px solid #dadada; padding-left:13px; margin-top:3px; background:#fff; height:173px}
#about_news_box .question_box .question_box_content p{float:left; width:230px; font:12px/20px Arial, Helvetica, sans-serif; color:#2b2b2b; padding:13px 0 5px}
#about_news_box .question_box .question_box_content p img{float:left; margin-right:10px}
#about_news_box .question_box .question_box_content p.question{float:left; width:230px; margin-top:29px}
#about_news_box .question_box .question_box_content p.question a{color:#456710; text-decoration:none;}
#about_news_box .question_box .question_box_content p.question a:hover{color:#2b2b2b; text-decoration:underline}
/********************question box ends********************/
/********************about & news box ends********************/

/********************bread crumb starts********************/
.bread_crumb{float:left; width:960px; padding:12px 0; background:#dadada; border-bottom:1px solid #333; border-top:1px solid #333; margin-top:23px}
.bread_crumb ul{float:left; width:930px; list-style:none; padding-left:28px}
.bread_crumb li{float:left; padding:0 10px 0 18px; background:url(images/bread_crumb_arrow.gif) no-repeat 0 10px; font:24px/26px "Georgia", Times New Roman, Times, serif!important; color:#2b2b2b!important;}
.bread_crumb li.fast{background:none; padding-left:0}
.bread_crumb li a{color:#000; text-decoration:none;}
.bread_crumb li a:hover{text-decoration:underline;}
.bread_crumb li a.current{text-decoration:none;}
/********************bread crumb ends********************/

/********************inner pages starts********************/
/********************photo pages starts********************/
#photo{float:left; width:934px; padding:16px 0 150px 26px}
#photo .row{float:left; width:934px; margin-top:8px}
#photo .row .photo_box{float:left; width:206px; background:url(images/photo_bg.gif) no-repeat 0 0; padding:6px 7px 5px 7px; margin-right:11px}
#photo .row .photo_box img{float:left;}
/********************photo pages ends********************/

/********************photo main pages starts********************/
#photo_main{float:left; width:960px; margin-top:23px; padding-bottom:181px}
#photo_main .gallery{float:left; width:932px; background:#dadada; border-bottom:1px solid #333; border-top:1px solid #333; padding:10px 0 0 28px}
#photo_main .gallery h1{float:left; width:932px; font:24px/26px "Georgia", Times New Roman, Times, serif; color:#333;}
#photo_main .gallery p{float:left; width:932px; font:14px/20px Arial, Helvetica, sans-serif; color:#333; padding-bottom:20px}
#photo_main .gallery p a{color:#456710; text-decoration:underline}
#photo_main .gallery p a:hover{color:#333; text-decoration:none}
#photo_main .photo_content{float:left; width:934px; margin-top:16px; padding-left:26px}
#photo_main .photo_content .row{float:left; width:934px; margin-top:8px}
#photo_main .photo_content .row .photo_box{float:left; width:278px; border:1px solid #dfdfdf; background:#fff; padding:8px 9px 8px 9px; margin-right:8px}
#photo_main .photo_content .row .photo_box img{float:left;}
#photo_main .photo_content .row .photo_box h4{float:left; width:278px; font:18px/20px "Georgia", Times New Roman, Times, serif!important; color:#333!important; padding:15px 0 7px}
/********************photo main pages ends********************/

/********************page starts********************/
#health{float:left; width:960px; margin-top:23px;}
#health .health_professionals{float:left; width:904px; background:#dadada; border-bottom:1px solid #333; border-top:1px solid #333; padding:10px 28px 10px 28px}
#health .health_professionals h1{float:left; width:904px; font:24px/26px "Georgia", Times New Roman, Times, serif; color:#333;}
#health .health_professionals h1.pagetitle{float:left; width:904px; font:24px/26px "Georgia", Times New Roman, Times, serif; color:#333;}
#health .health_professionals p{float:left; width:904px; font:14px/20px Arial, Helvetica, sans-serif; color:#333; padding-bottom:8px; padding-top:4px;}
#health .health_professionals p a{color:#456710; text-decoration:underline}
#health .health_professionals p a:hover{color:#333; text-decoration:none}
/********************page ends********************/

/********************blog starts********************/
#blog_top_content{float:left; width:960px; margin-top:23px;}
#blog_top_content .blog_details{float:left; width:932px; background:#dadada; border-bottom:1px solid #333; border-top:1px solid #333; padding:10px 0 0 28px}
#blog_top_content .blog_details h1{float:left; width:932px; font:24px/26px "Georgia", Times New Roman, Times, serif; color:#333;}
#blog_top_content .blog_details p{float:left; width:932px; font:14px/17px Arial, Helvetica, sans-serif; color:#333; padding-bottom:20px}
#blog_top_content .blog_details p a{color:#456710; text-decoration:underline}
#blog_top_content .blog_details p a:hover{color:#333; text-decoration:none}
/********************blog ends********************/

/********************content starts********************/
#content{float:left; width:935px; padding:5px 0 42px 25px}

/********************left container starts********************/
#left_container{float:left; width:636px; margin-right:24px}

/********************left container page starts********************/
#left_container .box_row{float:left; width:615px; background:#fff; border:1px solid #dfdfdf; margin-top:20px; padding:0 0 10px 19px}
#left_container .box_row h3{float:left; width:600px; font:18px/20px "Georgia", Times New Roman, Times, serif!important; color:#456710!important; margin-top:15px;}
#left_container .box_row h3 a{color:#456710; text-decoration:underline}
#left_container .box_row h3 a:hover{color:#333; text-decoration:none}
#left_container .box_row p{float:left; width:600px; font:14px/20px Arial, Helvetica, sans-serif; color:#333; padding:5px 0 10px!important;}
#left_container .box_row p a{color:#456710; text-decoration:underline}
#left_container .box_row p a:hover{color:#333; text-decoration:none}
/********************left container page starts********************/

/********************blog page starts********************/
#left_container .blog_top_row{float:left; width:615px; background:#fff; border:1px solid #dfdfdf; margin-top:20px; padding:0 0 20px 19px}
#left_container .blog_top_row h2{float:left;  width:600px; font-size:18px; margin-top:15px; color:#456710; line-height:20px; display:inline;}
#left_container .blog_top_row h3{float:left; width:600px; font-size:16px; color:#456710; line-height:20px; padding-top:10px; display:inline;}
#left_container .blog_top_row h3 a{color:#456710;}
#left_container .blog_top_row h3 a:hover{color:#456710;}
#left_container .blog_top_row ul{ clear:both; margin:10px 0px 10px 20px; padding:0px 10px;}
#left_container .blog_top_row ul li{font-size:14px; line-height:20px;   }
#left_container .blog_top_row ol{ clear:both; margin:10px 0px 10px 20px; padding:0px 10px;}
#left_container .blog_top_row ol li{font-size:14px; line-height:20px;  }



#left_container .blog_top_row #staff{float:left;}
#left_container .blog_top_row #staff h2{float:left; clear:both; padding-bottom:5px; line-height:20px;}
#left_container .blog_top_row #staff h3{float:left; clear:both; font-size:14px; margin-bottom:5px; line-height:20px; color:#333333}
#left_container .blog_top_row #staff h3 a{color:#456710;}





#left_container .blog_top_row h4{float:left; width:600px; font:18px/20px "Georgia", Times New Roman, Times, serif!important; color:#456710!important; margin-top:15px;}
#left_container .blog_top_row h4 a{color:#456710; text-decoration:underline}
#left_container .blog_top_row h4 a:hover{color:#333; text-decoration:none}
#left_container .blog_top_row .vedio_blog{float:left; width:auto; margin-top:28px}
#left_container .blog_top_row .vedio_blog img{float:left; border:1px solid #363636;}
#left_container .blog_top_row p{float:left; width:600px; font:14px/20px Arial, Helvetica, sans-serif; color:#333; padding:15px 0 0}
#left_container .blog_top_row p a{color:#456710; text-decoration:underline}
#left_container .blog_top_row p a:hover{color:#333; text-decoration:none}
#left_container .blog_top_row p img.alignleft{float:left; margin:0px 10px 0px 0px; border:0px;border:1px solid #DADADA;}
#left_container .blog_top_row p img.alignright{float:right; margin:0px 0px 0px 10px; border:0px;}

#left_container .comment{float:left; width:615px; background:#fff; border:1px solid #dfdfdf; margin-top:20px; padding:0 0 10px 19px}
#left_container .comment h4{float:left; width:595px; font:24px/26px "Georgia", Times New Roman, Times, serif!important; color:#333!important; margin-top:15px; background:url(images/one_comment_h_line.gif) repeat-x 0 bottom; padding-bottom:10px}
#left_container .comment h5{float:left; width:595px; font:16px/18px Arial, Helvetica, sans-serif; color:#333; padding-top:10px}
#left_container .comment h5 span.green{color:#456710;}
#left_container .comment h5 small{float:left; width:595px; font:12px/16px Arial, Helvetica, sans-serif; color:#333;}
#left_container .comment p{float:left; width:600px; font:14px/20px Arial, Helvetica, sans-serif; color:#333; padding:15px 0 10px}
#left_container .comment a{color:#456710; text-decoration:underline}
#left_container .comment a:hover{color:#333; text-decoration:none}
#left_container .leave_comment{float:left; width:615px; background:#fff; border:1px solid #dfdfdf; margin-top:20px; padding:0 0 20px 19px}
#left_container .leave_comment form{float:left; width:613px; padding:0; margin:20px 0 0}
#left_container .leave_comment fieldset{float:left; width:613px;}
#left_container .leave_comment h4{float:left; width:595px; font:24px/26px "Georgia", Times New Roman, Times, serif!important; color:#333!important; margin-top:15px; background:url(images/one_comment_h_line.gif) repeat-x 0 bottom; padding-bottom:10px}
#left_container .leave_comment .form_row{float:left; width:613px; padding-bottom:5px}
#left_container .leave_comment .form_row .input_bg{float:left; width:195px; background:url(images/input_bg.gif) no-repeat 0 0; padding:2px 5px}
#left_container .leave_comment input{float:left; width:195px; border:none; background:none; font:12px/14px Arial, Helvetica, sans-serif; color:#333; height:12px}
#left_container .leave_comment label{float:left; width:350px; font:11px/14px Arial, Helvetica, sans-serif; color:#666; padding:2px 0 0 5px}
#left_container .leave_comment label a{color:#666; text-decoration:none; background:url(images/url_dot.gif) repeat-x 0 bottom}
#left_container .leave_comment label a:hover{color:#000; background:none}
#left_container .leave_comment textarea{float:left; width:513px; background:#fff; font:12px/18px Arial, Helvetica, sans-serif; color:#333; height:170px; border:1px solid #dbdfe6; border-top:1px solid #abadb3; padding:2px 0 0 5px}
#left_container .leave_comment input.submit{float:left; width:111px; border:none; background:url(images/submit_bg.gif) no-repeat 0 0; font:12px/14px Arial, Helvetica, sans-serif; color:#000; height:22px; cursor:pointer; padding:2px 0 3px}
#left_container .leave_comment input.submit_over{float:left; width:111px; border:none; background:url(images/submit_bg.gif) no-repeat 0 bottom; font:12px/14px Arial, Helvetica, sans-serif; color:#000; height:22px; cursor:pointer; padding:2px 0 3px}

/******************* Custom Styles for Content Part *********************/
.vvqyoutube{float:left;}
#left_container .blog_top_row p img.imgleft{float:left; margin:0px 10px 0px 0px; border:0px;}
#left_container .blog_top_row p img.imgright{float:right; margin:0px 0px 0px 10px; border:0px;}

/********************blog page ends********************/
/********************left container ends********************/

/********************right container starts********************/
#right_container{float:left; width:250px;}
#right_container .quick_archives{float:left; width:233px; background:#fff; border:1px solid #dfdfdf; padding:10px 0 21px 15px; margin-top:20px;}
#right_container .quick_archives h4{float:left; width:233px; font:18px/20px "Georgia", Times New Roman, Times, serif!important; color:#333!important;}
#right_container .quick_archives ul{float:left; width:233px; list-style:none; margin-top:12px}
#right_container .quick_archives li{float:left; width:220px; font:14px/16px Arial, Helvetica, sans-serif!important; padding-bottom:13px}
#right_container .quick_archives li a{float:left; width:auto; color:#456710; text-decoration:underline}
#right_container .quick_archives li a:hover{float:left; width:auto; color:#333; text-decoration:none}
#right_container .play_sidebar {padding: 0; width: 248px;}
.navigation a{color:#456710; text-decoration:underline}
.navigation a:hover{color:#333; text-decoration:none}
/********************right container starts********************/
/********************content ends********************/

/********************inner pages ends********************/
/********************body container ends********************/

/********************footer starts********************/
#footer{float:left; width:974px; background:url(images/layout_content_bg.png) repeat-y 0 0; padding:5px 0 0 11px;}
#footer .left_content{float:left; width:560px;}
#footer .left_content p{float:left; width:560px; font:10px/14px Arial, Helvetica, sans-serif; color:#dadada; text-transform:uppercase}
#footer .left_content p a{color:#dadada; text-decoration:none}
#footer .left_content p a:hover{color:#333; text-decoration:underline}
#footer .right_content{float:left; width:402px;}
#footer .right_content p{float:left; width:402px; font:10px/14px Arial, Helvetica, sans-serif; color:#dadada; text-transform:uppercase; text-align:right}
#footer .right_content p img{float:none; display:inline; vertical-align:middle; margin-left:6px}
#footer_curve{float:left; width:985px; background:url(images/body_bottom_curve.png) no-repeat 0 bottom; height:11px; font-size:5px; margin:0; padding:0}
/********************footer ends********************/


.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
   text-align:left;
   overflow:hidden;
}

#left_container .blog_top_row .health_pro { margin-bottom: 2em; }
#left_container .blog_top_row .nutrition { background: #f5f5f5; border: 1px solid #ddd; width: 43%; float: left; padding: 0 1em 1em; margin-bottom: 1.5em; overflow: hidden; }
#left_container .blog_top_row .learn { background: #f5f5f5 url(images/learn.png) no-repeat; }
#left_container .blog_top_row .grants { background: #f5f5f5; border: 1px solid #ddd; width: 43%; float: right; padding: 0 1em 1em; overflow: hidden; margin-right: 15px; margin-bottom: 1.5em; }
#left_container .blog_top_row .nutrition h3, #left_container .blog_top_row .grants h3 { font-weight: bold; color: #000; width: 260px; }
#left_container .blog_top_row .nutrition p.health_pro { margin-bottom: 1.5em; }
#left_container .blog_top_row .grants p, #left_container .blog_top_row .nutrition p { width: 100%; }
#left_container .blog_top_row .nutrition ul { margin: 0; padding: 0; list-style-type: none; border-top: 1px solid #ddd; border-bottom: 1px solid #fff; }
#left_container .blog_top_row .nutrition ul li { border-top: 1px solid #fff; border-bottom: 1px solid #ddd; }
#left_container .blog_top_row .nutrition ul li.shorter { width: 57%; }
#left_container .blog_top_row .nutrition ul li img { float: right; }
#left_container .blog_top_row .nutrition ul li a { display: block; padding: 4px 3px; color: #456710; text-decoration: none; overflow: hidden; }
#left_container .blog_top_row .nutrition ul li a:hover { background: #f0f0f0; }
#left_container .blog_top_row .grants ul { margin: 0; padding: 0; list-style-type: none; border-top: 1px solid #ddd; border-bottom: 1px solid #fff; }
#left_container .blog_top_row .grants ul li { border-top: 1px solid #fff; border-bottom: 1px solid #ddd; }
#left_container .blog_top_row .grants ul li img { float: right; }
#left_container .blog_top_row .grants ul li a { display: block; padding: 4px 3px; color: #456710; text-decoration: none; overflow: hidden; }
#left_container .blog_top_row .grants ul li a:hover { background: #f0f0f0; }
#left_container .blog_top_row .nutrition_links {}
#left_container .blog_top_row .nutrition_links a { text-decoration: none; display: block; padding: 1em; background: #f5f5f5; border: 1px solid #ddd; font-weight: bold; }

.top_left_heading .header_image { border: 1px solid #ddd; background: #fdfdfd; width: 908px; overflow: hidden; }

* html #left_container .blog_top_row .nutrition { margin-right: 20px; }
* html #left_container .blog_top_row .nutrition ul { margin-top: -20px; }
* html #left_container .blog_top_row .nutrition ul li img { margin-bottom: 4px; }