body
{
	margin:0px;
	padding:0px;
	width:100%;
	background-color:#34602f;
	font-size:11px;
	font-family:Verdana;
	color:#174511;
}

sup { font-size:8px; font-weight:normal; line-height:8px;}
h1 sup { font-size:20px; font-weight:normal; line-height:20px;}
.clear { clear:both;}

#wrapper
{
    position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	width:990px;
	border-bottom:solid 7px #164511;
	border-left:solid 7px #164511;
	border-right:solid 7px #164511;
}
#twitter-wrapper { text-align:right; width:162px; padding:10px 0px 0px 0px;}
#twitter-wrapper img { float:right; padding-left:5px; border-style:none;}
#twitter-wrapper a { text-decoration:none; color:#174511;}
#twitter-wrapper a:hover { text-decoration:underline;}

#facebook-wrapper { text-align:right; width:162px; padding:25px 0px 0px 0px;}
#facebook-wrapper img { float:right; padding-left:5px; border-style:none;}
#facebook-wrapper a { text-decoration:none; color:#174511;}
#facebook-wrapper a:hover { text-decoration:underline;}

#footer-wrapper
{
	margin-left:auto;
	margin-right:auto;
	width:990px;
	padding-top:10px;
	height:30px;
	color:#FFFFFF;
}

#content-wrapper
{
	position:relative;
	border-style:none;
	float:left;
	background-color:#eaf3c6;
	padding-left:10px;
	width:596px;
	min-height:600px;
}

#search-content-wrapper
{
	border-style:none;
	float:left;
	background-color:#eaf3c6;
	padding-left:10px;
	width:769px;
}

#left-wrapper  
{
	float:left;
	width:172px;
}

#right-wrapper 
{
	float:left;
	width:212px;
}

h1 { font-weight:normal; padding:0px;}

.page-header 
{
	font-family:Helvetica;
	font-size:32px;
	padding:10px 0px 0px 0px;
	margin:0px;
	font-weight:normal;
}

h1 span { background-color:#f9fbee; padding-right:2px; padding-left:2px;}

#page-wrapper
{
	background-color:#DCEDC3;
	width:579px;
	border:solid 1px #CAD4BB;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:15px;
	margin-bottom:10px;
	margin-top:5px;
}

#contact-info-box
{
	float:left;
	background-color:#EEF6E1;
	width:215px;
	margin-left:15px;
	margin-top:60px;
	padding:10px;
	font-size:10px;
}

#contact-info-box p { padding:0px; margin:10px 0px 10px 0px;}

.sitemap { height:675px;}
.sitemap a { font-size:14px; color:#174511;}
.sitemap ul { list-style-type:none;}

#faq-question-wrapper { min-height:660px; padding-top:15px; padding-right:2px;}
#faq-question-wrapper a { color:#174511;}
#faq-question-wrapper a:hover { color:#bc9f2c;}

#faq-question-wrapper ol { margin:0px; padding:10px 0px 0px 25px; width:540px;}
#faq-question-wrapper ol li { list-style-type:decimal; margin-left:25px; padding-top:5px;}
#faq-question-wrapper ol li a { color:#174511; }
#faq-question-wrapper ol li a:hover { color:#bc9f2c;}

#faq-question-wrapper .expand-wrapper { float:left; width:20px; height:15px; padding:4px; background-color:#CDB547; color:#FFFFFF;}
#faq-question-wrapper .expand-wrapper a { color:#FFFFFF; text-decoration:none;}
#faq-question-wrapper .expand-title { float:left; width:500px; padding:2px 0px 0px 5px;}
#faq-question-wrapper h2 { font-size:14px; font-weight:bold; padding:0px; margin:0px;}
#faq-question-wrapper h2 a { text-decoration:none;}
#faq-question-wrapper .line { background-color:#CDB547; height:1px; width:550px; font-size:1px;}

#faq-contact-text { padding-top:25px;}

#faq-legal { padding: 25px 0px 0px 10px; font-size:10px;}
#faq-legal a { color:#174511;}
#faq-legal p { padding-bottom:10px;}

/*------------FOOTER-----------*/

#footer-wrapper .legal { padding:10px 0px 5px 0px; font-size:10px;}
#footer-wrapper .legal a { color:#FFFFFF; text-decoration:underline;}

ul#footer-menu {
	list-style: none;
	margin:0px;
	padding:0px;
	width:700px;
}

ul#footer-menu li 
{	
	display: inline;
	margin:0px;
	padding:0px 15px 10px 0px;
}

ul#footer-menu li a 
{
	color:#FFFFFF;
	text-decoration:none;
	font-family:Helvetica;
	font-size:11px;
}

/*------------END FOOTER-----------*/

/*------------LEFT NAV-----------*/

#leftnav-wrapper
{
	font-family:Helvetica;
	font-size:18px;
	font-weight:normal;
}

#leftnav-wrapper ul { margin:0px 0px 20px 15px; padding:0px;}
#leftnav-wrapper li { list-style-type:none; padding:0px 0px 10px 0px;}

#leftnav-wrapper a { color:#174511; text-decoration:none;}
#leftnav-wrapper a:hover { color:#B19F3B; }

#leftnav-wrapper li.on a { color:#B19F3B; }

#leftnav-logo { padding:15px 0px 10px 15px;}

#search-wrapper
{
	margin-left:10px;
	background-image:url(/images/bg_searchbox.jpg);
	background-color:#C4B25E;
	background-repeat:repeat-x;
	background-position:left top;
	padding:10px 0px 10px 8px;
	width:145px;
	font-family:Helvetica;
}

#search-title
{	
	font-size:14px;
	font-weight:bold;
}

/*------------END LEFT NAV-----------*/


/*------------REGISTER-----------*/
#register-box 
{
	background-color:#DCEDC3;
	width:564px;
	border:solid 1px #CAD4BB;
	padding:20px 5px 15px 15px;	
	margin-bottom:10px;
}
.register-box 
{
	background-color:#DCEDC3;
	width:564px;
	border:solid 1px #CAD4BB;
	padding:20px 5px 15px 15px;	
	margin-bottom:10px;
}

#register-subhead { margin:5px 5px 5px 0px;}

.register-form-header { font-weight:bold; font-size:14px;}

#register-bottom { padding-top:40px;}

.register-spacer { padding-top:15px;}
.register-spacer a { color:#bc9f2c;}

.register-txtbox { width:175px;}

#register-thanks-wrapper { height:500px;}
#register-thanks-subhead { margin:10px 0px 10px 0px;}

/*------------END REGISTER-----------*/

/*------------LOGIN-----------*/

#login-wrapper h1 { margin:0px; padding:0px; font-size:32px; font-family:Helvetica;}

/*------------END LOGIN-----------*/


/*------------FCA-----------*/
#fca-menu-wrapper { width:190px; padding-left:12px; padding-bottom:50px;}

ul#fca-menu {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width:190px;
}

ul#fca-menu li 
{	
	display: block;
	margin: 0px;
	padding:0px;
	overflow: hidden;
}

ul#fca-menu li a 
{
	display: block;
	width:190px;
	height:190px;
	text-indent: -999em;
}

ul#fca-menu li.first a {
	background:url(/images/fcas/fca_newsletter.jpg) 0 0 no-repeat;
}

ul#fca-menu li.second a {
	background:url(/images/fcas/fca_omega.jpg) 0 0 no-repeat;
}

ul#fca-menu li.third a {
	background:url(/images/fcas/fca_digitalgarden.jpg) 0 0 no-repeat;
}

ul#fca-menu li.fourth a {
	background:url(/images/fcas/fca_dressforsuccess.jpg) 0 0 no-repeat;
}

ul#fca-menu li.fifth a {
	background:url(/images/fcas/fca_nutritiontool.jpg) 0 0 no-repeat;
}

ul#fca-menu li.tyler a {
	background:url(/images/fcas/fca_tylervideos.jpg) 0 0 no-repeat;
}

ul#fca-menu li.hp a {
	background:url(/images/fcas/fca_hcp.jpg) 0 0 no-repeat;
}
ul#fca-menu li.challenge a {
	background:url(/images/fcas/fca_wbchallenge.jpg) 0 0 no-repeat;
}



/*------------END FCA-----------*/

/*------------HOME MENU-----------*/
#home-nav-wrapper
{
	background: url(/images/bg_recipes_nav.jpg) 0 0 no-repeat;
	width:552px;
	height:35px;
	padding-left:8px;
}

ul#home-menu {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul#home-menu li 
{
	float:left;
	display: block;
	margin: 0px;
	padding:0px;
	overflow: hidden;
}

ul#home-menu li a 
{
	display: block;
	height:40px;
	text-indent: -999em;
}

ul#home-menu li.first a {
	background:url(/images/nav_favorites_off.gif) 0 0 no-repeat;	
	width:125px;
}

ul#home-menu li.first a:hover {
	background:url(/images/nav_favorites_on.gif) 0 0 no-repeat;
}

ul#home-menu li.second a {
	background:url(/images/nav_highestrated_off.gif) 0 0 no-repeat;
	width:128px;
}

ul#home-menu li.second a:hover {
	background:url(/images/nav_highestrated_on.gif) 0 0 no-repeat;
}

ul#home-menu li.third a {
	background:url(/images/nav_easyentertaining_off.gif) 0 0 no-repeat;
	width:150px;
}

ul#home-menu li.third a:hover {
	background:url(/images/nav_easyentertaining_on.gif) 0 0 no-repeat;
}

ul#home-menu li.fourth a {
	background:url(/images/nav_fastflavorful_off.gif) 0 0 no-repeat;
	width:142px;
}

ul#home-menu li.fourth a:hover {
	background:url(/images/nav_fastflavorful_on.gif) 0 0 no-repeat;
}

ul#home-menu li.first-active a {
	background:url(/images/nav_favorites_on.gif) 0 0 no-repeat;	
	width:125px;
}

ul#home-menu li.second-active a {
	background:url(/images/nav_highestrated_on.gif) 0 0 no-repeat;
	width:128px;
}

ul#home-menu li.third-active a {
	background:url(/images/nav_easyentertaining_on.gif) 0 0 no-repeat;
	width:150px;
}

ul#home-menu li.fourth-active a {
	background:url(/images/nav_fastflavorful_on.gif) 0 0 no-repeat;
	width:142px;
}

#home-footer { padding-top:50px; font-size:10px; margin:0px;}
#home-footer a { color:#174511; text-decoration:underline;}


/*------------END HOME MENU-----------*/

#home-flash-wrapper { height:478px;}
#home-bottom-wrapper 
{
	background-color:#dfe7bb;
	padding:5px 0px 15px 15px;
	margin-bottom:10px;
}

#home-datalist-1 { display:none;}
#home-datalist-2 { display:none;}
#home-datalist-3 { display:none;}

.home-datalist { padding-left:7px; padding-top:10px;}

.home-recipes-more { float:right; padding-right:20px; padding-top:10px;}
.home-recipes-more a { padding:4px; background-color:#FFFFFF; text-transform:uppercase;}

.ratings-left { float:left;}
.ratings-right { float:left; width:108px; padding-left:10px; padding-top:5px;}

.home-datalist a { color:#174511; text-decoration:none; font-family:Helvetica; text-transform:uppercase;}
.home-datalist a:hover { color:#174511; text-decoration:none;}

.home-recipes-more a:hover { color:#bc9f2c;}

.home-recipe-img1 { border:solid 2px #CAD7A9; height:63px; width:63px;}
.home-recipe-img { border:solid 2px #CAD7A9; height:96px; width:96px;}

.home-datalist ul { padding:0px; margin:0px;}
.home-datalist ul li { display:inline; float:left; width:96px; padding:0px 0px 5px 16px; margin:0px;}
.home-datalist ul li img { border:solid 2px #CAD7A9; height:96px; width:96px;}


/*------------INGREDIENTS--------------*/

#ingredient-left { float:left;}
#ingredient-right { float:left; width:275px; padding-left:15px;}

#ingredient-right h2 { font-family:Helvetica; font-size:16px; margin:0px; padding:0px;}
#ingredient-right a { color:#bc9f2c; text-decoration:none; font-weight:bold;}

#ingredient-left img { width:200px; height:200px;}

/*------------END INGREDIENTS--------------*/

#timeline-title { font-size:28px; padding-bottom:5px; padding-top:10px; font-family:Helvetica;}
.timeline-left { float:left; width:50px; font-weight:bold; padding-top:5px;}
.timeline-right { float:left; width:500px; padding-top:5px;}

.locator-label { height:18px;}
.locator-drop { height:30px;}
.locator-drop a { color:#174511;}
.locator-drop a:hover { color:#bc9f2c;}
#locator-btn { padding-top:10px;}
#locator-results-text { font-weight:bold;}
#locator-results { padding-top:15px;}

.omega p { width:550px;}
.omega strong { font-family:Helvetica; font-size:12px;}
.omega a { color:#bc9f2c;}
.omega-footnote { font-family:Verdana; font-size:9px; color:#718f6d; float:right; padding-right:35px;}
.omega-ref { font-family:Verdana; font-size:9px; color:#718f6d;}
.omega ul { float:left; margin:0px; padding:0px; width:250px;}
.omega ul li { margin:0px; padding:0px; list-style-type:none;}

#coupon-wrapper1
{
	position:absolute; top:190px; left:10px; z-index:1;
	background-color:#DCEDC3;
	width:569px;
	border:solid 1px #CAD4BB;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:15px;
	margin-bottom:10px;
	font-size:12px;
}
#coupon-wrapper1 h2 { margin:0px; padding:0px; font-size:26px; font-family:Arial;}
#coupon-wrapper1 p { width:320px; padding:0px; margin:0px;}
#coupon-section1 { float:left; padding:0px 5px 0px 245px;}

#coupon-bottles { position:absolute; top:160px; left:10px; z-index:2;}
#coupon-bottles img { behavior: url(/Styles/iepngfix.htc);}

#coupon-wrapper2
{
	position:absolute; top:425px; left:10px; z-index:1;
	background-color:#DCEDC3;
	width:569px;
	border:solid 1px #CAD4BB;
	padding-left:15px;
	font-size:12px;
}
#coupon-wrapper2 p { width:370px; padding:0px; margin:0px;}
#coupon-wrapper2 h2 { padding:10px 0px 0px 0px; margin:0px;}

#coupon-section1 ul { padding:10px 0px 0px 0px; margin:0px;}
#coupon-section1 ul li { padding:0px; margin:0px 0px 0px 20px;}

#nut-wrapper
{
    margin-left: -10px;
    background:url(/images/nutrition/top_leaf.jpg) 0 0 no-repeat;
    width:580px;
    padding: 20px 0px 0px 15px;
}

#nut-wrapper p { padding:10px 0px 10px 5px; margin:0px;}
#nut-wrapper h1 { padding-bottom:40px;}
#nut-wrapper sup { font-size:8px; font-weight:normal; line-height:8px;}
#nut-wrapper sup.reg { font-size:16px;}
#nut-wrapper ul { margin:0px; padding:15px 0px 0px 5px;}
#nut-wrapper ul li
{
    width:100px;
    float:left;
    display:inline;
    margin:0px;
    padding:0px 10px 0px 0px;
    list-style-type:none;
}
#nut-wrapper ul li img { width:100px; height:100px; border-style:none;}
#nut-wrapper ul li a { color:#174511; line-height:18px; text-decoration:none; text-transform:uppercase;}
#nut-wrapper ul li a:hover { text-decoration:underline;}

#nut-footer { padding:25px 0px 50px 0px; margin:0px;}
#nut-footer p { padding:8px 0px 5px 8px; margin:0px;}
#nut-footer a { color:#174511;}

#nut-ing-wrapper .top h3 { margin:0px; padding:0px; font-size:12px;}
#nut-ing-wrapper .top .left { float:left; width:204px;}
#nut-ing-wrapper .top .right { float:left; width:280px; padding-left:15px;}
#nut-ing-wrapper .top img { width:200px; height:200px; }
#nut-ing-wrapper .line { padding-top:20px;}

#nut-ing-wrapper .bottom { padding:10px 0px 0px 5px;}
#nut-ing-wrapper .bottom ul { margin:0px; padding:10px 0px 0px 0px;}
#nut-ing-wrapper .bottom ul li
{
    width:154px;
    float:left;
    display:inline;
    margin:0px;
    padding:0px 10px 0px 0px;
    list-style-type:none;
}
#nut-ing-wrapper .bottom ul li img { width:150px; height:150px; border:solid 2px #E2E2E2;}
#nut-ing-wrapper .bottom ul li p { margin:0px; padding:4px 0px 0px 2px; width:150px;}
#nut-ing-wrapper .bottom ul li a { color:#174511; text-decoration:none;}
#nut-ing-wrapper .bottom ul li a:hover { text-decoration:underline;}
#nut-wrapper .legal { font-size:9px;}

#nut-search-links { margin:0px; padding:20px 0px 15px 7px;}
#nut-search-links li { margin:0px; padding:0px 0px 2px 0px; list-style-type:none;}
#nut-search-links li a { color:#bc9f2c; text-decoration:none; font-weight:bold; text-transform:capitalize;}

#hp-wrapper { padding-top:260px;}
#hp-wrapper h1
{
    margin:0px;
    padding:0px;
    position:absolute;
    top:0px;
    left:2px;
    width:604px;
    height:244px;
    background:url(/images/hcp_header.jpg) no-repeat top left;
    text-indent:-999em;
}

#hp-wrapper .left { float:left;}
#hp-wrapper .right { float:left; padding-left:25px;}

#hp-wrapper .short-body
{
    width:228px;
    padding:10px 20px 0px 25px;
    background:url(/images/shortbox_body.gif) repeat-y top left;
    height:375px;
}

#hp-wrapper .short-body span
{
    font-size:13px;
    text-transform:uppercase;
    background-color:#ffffff;
    padding:2px;
    font-weight:bold;
}
#hp-wrapper .short-body h2 { font-weight:bold; margin:0px; padding:10px 0px 8px 0px; font-size:12px;}
#hp-wrapper .short-body p { margin:0px; padding:0px 0px 5px 0px;}
#hp-wrapper .short-body a { text-decoration:none;}
#hp-wrapper .short-body a span
{
    font-size:11px;
    background-color:#D2B150;
    font-weight:bold;
    color:#FFFFFF;    
    text-transform:uppercase;
    padding:2px;
}

#hp-wrapper .short-body hr
{
    margin-top:10px;
    width:225px;
    color:#B1BD8F;
    background-color:#B1BD8F;
    height:1px;
    border-style:none;
    font-size:1px;
}

#hp-wrapper .long-body
{
    position:relative;
    width:556px;
    padding:10px 0px 0px 15px;
    background:url(/images/longbox_body.gif) repeat-y top left;
    height:85px;
}
#hp-wrapper .long-body span
{
    font-size:13px;
    text-transform:uppercase;
    background-color:#ffffff;
    padding:2px;
    font-weight:bold;
}
#hp-wrapper .long-body p { margin:0px; padding:10px 0px 10px 0px;}
#hp-wrapper .long-body a { text-decoration:none;}
#hp-wrapper .long-body a span
{
    font-size:11px;
    background-color:#D2B150;
    font-weight:bold;
    color:#FFFFFF;    
    text-transform:uppercase;
    padding:2px;
}
#hp-wrapper .long-body .image { position:absolute; top:10px; right:20px;}

#hp-wrapper .legal { padding:25px 25px 10px 0px; font-size:10px;}
#hp-wrapper .legal a { color:#174511;}

.link-span a span {
background-color: #D2B150;
color: white;
font-size: 11px;
font-weight: bold;
padding: 2px;
text-transform: uppercase;
}
