/**
 **********************************************************************************
 *  CSS Reset
 *  v1.0 | 20080212 (http://meyerweb.com/eric/tools/css/reset/)
 **********************************************************************************
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0; border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
    }
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/**
 **********************************************************************************
 *  Site Basics
 **********************************************************************************
 */
body {
    background: #FFF url(../images/layout/bg-body.png) repeat-x;
    font: 62.5% Arial, sans-serif; color: #000; text-align: center;
    }

/**
 *  Text
 */
a:link {color: #CC0000; text-decoration: none;}
a:visited {color: #CC0000; text-decoration: none;}
a:hover, a:focus {color: #CC0000; text-decoration: underline;}
a:active {color: #CC0000; text-decoration: none;}

a.cta {font-size: 0.95em;}

p {
	margin: 0 0 2em;
	font-size: 1.2em; line-height: 1.4em;
	}
	
p.more-info {margin: -2em 0 2em;}
#content p.more-info, #promos p.more-info {font-size: 1.1em;}
	p.more-info a, a.more-info {font-weight: bold; text-transform: uppercase; white-space: nowrap; line-height: 1.6em;}
	
p.clear {clear: both;}

h1 {font-weight: bold; font-size: 1.6em;}
    
h2 {font-weight: bold; font-size: 1.4em; color: #CC0000;}

h3 {font-weight: bold; font-size: 1em; text-indent: -9999px; overflow: hidden;}
	
strong {font-weight: bold;}

sup {font-size: .8em; vertical-align: text-top;}

/**
 **********************************************************************************
 *  Containers/Wrappers
 **********************************************************************************
 */
#container {
	position: relative;
	margin: 0 auto 0 auto;
	width: 965px;
	background: #FFF;
	text-align: left;
	}

body#home #container {background: transparent url(../images/home/bg-container.gif) 0 bottom no-repeat;}
body#about #container {background: #FFF url(../images/about/bg.jpg) 100% 125px no-repeat;}
body#get-involved #container {background: #FFF url(../images/get-involved/bg-landing.jpg) 20px 160px no-repeat;}
body#profile #container {background: #FFF url(../images/get-involved/bg-profile.jpg) 100% 125px no-repeat;}	
body#dresses #container {background: #FFF url(../images/get-involved/bg-2009-dresses.jpg) 100% 125px no-repeat;}	
body#related-links #container {background: #FFF url(../images/get-involved/bg-related-links.jpg) 100% 125px no-repeat;}	
body#heart-smarts #container {background: #FFF url(../images/heart-smarts/bg-landing.jpg) 100% 125px no-repeat;}
body#facts #container {background: #FFF url(../images/heart-smarts/bg-facts.jpg) 100% 125px no-repeat;}
body#risk-factors-and-tips #container {background: #FFF url(../images/heart-smarts/bg-risk-factors-and-tips.jpg) 100% 125px no-repeat;}
body#wellness-recipes #container {background: #FFF url(../images/heart-smarts/bg-wellness-recipes.jpg) 100% 125px no-repeat;}
body#campbell-commitment #container {background: #FFF url(../images/campbell-commitment/bg-landing.jpg) 100% 125px no-repeat;}
body#history #container {background: #FFF url(../images/campbell-commitment/bg-history.jpg) 100% 125px no-repeat;}
body#products #container {background: #FFF url(../images/campbell-commitment/bg-heart-healthy-products.jpg) 100% 125px no-repeat;}
body#tell-a-friend #container {background: #FFF url(../images/tell-a-friend/bg.jpg) 100% 125px no-repeat;}

/**
 **********************************************************************************
 *  Header
 **********************************************************************************
 */
#header {
	position: relative;
	height: 135px;
	background: transparent url(../images/layout/bg-header.jpg) no-repeat;
	}

body#home #header {
	height: 126px;
	background: transparent url(../images/home/bg-header.jpg) no-repeat;
	z-index:11;
	}
	
	#header a img { /* logo */
		position: absolute;
		margin: 12px 0 0 10px;
		z-index: 100;
		}
	
	p#tagline {
		position: absolute;
		left: 169px; top: 48px;
		margin: 0;
		width: 491px; height: 60px;
		background: transparent url(../images/tagline.png) no-repeat;
		text-indent: -9999px;
		}

/**
 **********************************************************************************
 *  Main Nav
 **********************************************************************************
 */
#nav-main {
	position: absolute;
	top: 0; right: 7px;
	width: 497px;
	}
	
	#nav-main ul { /* level 1 */
		position: relative;
		width: 100%; height: 38px;
		background: transparent url(../images/nav/main.png) no-repeat;
		}
		#nav-main li {
			position: absolute;
			top: 0;
			display: block;
			height: 38px;
			}
			
			#nav-main a {
				display: block;
				width: 100%; height: 38px;
				text-indent: -9999px; text-decoration: none; overflow: hidden;
				}
				
	#nav-main ul#about-on {background-position: 0 -38px;}
	#nav-main ul#getinvolved-on {background-position: 0 -76px;}
	#nav-main ul#heartsmarts-on {background-position: 0 -114px;}
	#nav-main ul#campbellcommitment-on {background-position: 0 -152px;}
			
		#nav-main #aboutmenu {left: 0; width: 136px;}
		#nav-main #getinvolvedmenu {left: 134px; width: 103px;}
		#nav-main #heartsmartsmenu {left: 235px; width: 110px;}
		#nav-main #campbellcommitmentmenu {left: 343px; width: 154px;}
	
		#nav-main #aboutmenu a:hover {background: transparent url(../images/nav/main.png) 0 -38px no-repeat;}
		#nav-main #getinvolvedmenu a:hover, div.getinvolvedmenu-hover #getinvolvedmenu a {background: transparent url(../images/nav/main.png) -134px -76px no-repeat;}
		#nav-main #heartsmartsmenu a:hover, div.heartsmartsmenu-hover #heartsmartsmenu a {background: transparent url(../images/nav/main.png) -235px -114px no-repeat;}
		#nav-main #campbellcommitmentmenu a:hover, div.campbellcommitmentmenu-hover #campbellcommitmentmenu a {background: transparent url(../images/nav/main.png) -343px -152px no-repeat;}
				
		#nav-main ul ul { /* level 2 */
			display: none;
			padding: 0 0 15px;
			border-top: 1px solid #FFF;
			width: 200px; height: auto;
			background: transparent url(../images/nav/bg-subnav.png) 0 100% no-repeat !important;
			}
			#nav-main ul ul li {
				position: relative;
				border: 1px solid #FFF; border-top: 0;
				height: auto;
				}
				
				#nav-main ul ul a {
					padding: 4px 15px 4px 18px;
					width: auto; height: auto;
					background: #990000 !important;
					font-size: 1.1em; text-indent: 0; color: #FFF;
					}
				#nav-main ul ul a:hover {background: #FF3300 !important;}
	
		#nav-main li#campbellcommitmentmenu ul {margin: 0 0 0 -46px;}

/**
 **********************************************************************************
 *  Two-Column Layout
 **********************************************************************************
 */
body.two-column div#container-content {
	margin: 0 0 1.5em;
	padding: 0 0 3em;
	background: transparent url(../images/layout/bg-content.gif) repeat-y;
	}

body.two-column #sidebar {
	float: left;
	display: inline;
	margin: 4.1em 71px 0 32px;
	width: 200px;
	}
	
body.two-column #content {
	float: left;
	width: 600px;
	}
	
/**
 **********************************************************************************
 *  Utilities
 **********************************************************************************
 */
#nav-breadcrumb {
	float: left;
	display: inline;
	margin: 0 0 0 168px;
	padding: .2em 0 0;
	height: 3em;
	background: #FFF;
	font-size: 1.2em; text-transform: lowercase; color: #666;
	}
	#nav-breadcrumb li {
		float: left;
		display: inline;
		margin: 0 4px 0 0;;
		padding: 0 10px 0 0;
		background: transparent url(../images/nav/divider-breadcrumb.png) 100% 60% no-repeat;
		}
		
	#nav-breadcrumb li.on {
		margin: 0;
		padding: 0;
		background: transparent;
		font-weight: bold;
		}
		
		#nav-breadcrumb a {color: #666;}
		
#nav-social {
	float: right;
	display: inline;
	margin: .3em 22px 0 0;
	}
	#nav-social li {
		float: left;
		display: inline;
		margin: 0 0 0 8px;
		text-indent: -9999px;
		}
		
		#nav-social a {
			display: block;
			width: 45px; height: 12px;
			overflow: hidden;
			}
		
		#nav-social #emailmenu a {background: transparent url(../images/nav/email.png) 0 0 no-repeat;}
		#nav-social #sharemenu a {background: transparent url(../images/nav/share.png) 0 0 no-repeat;}

/**
 **********************************************************************************
 *  Sidebar Callouts
 **********************************************************************************
 */
#sidebar div.callout {margin: 0 0 4em;}
	
	#sidebar div.callout h3 {text-indent: -9999px;}
		#sidebar div.callout h3 a {
			display: block;
			margin: 0 0 .25em;
			width: 200px; height: 90px;
			overflow: hidden;
			}

	#sidebar #vote h3 {background: transparent url(../images/sidebar/bg-winner.jpg) no-repeat;}

	#sidebar #submit h3 {background: transparent url(../images/sidebar/bg-submit.jpg) no-repeat;}

	#sidebar #tell h3 {background: transparent url(../images/sidebar/bg-tell.jpg) no-repeat;}
	
	#sidebar #certified h3 {background: transparent url(../images/sidebar/bg-certified.jpg) no-repeat;}
		#sidebar #certified a {height: 108px;}
		
	#sidebar #feel-good h3 {background: transparent url(../images/sidebar/bg-feel-good.jpg) no-repeat;}
	body#dresses #feel-good h3, body#related-links #feel-good h3, body#facts #feel-good h3, body#wellness-recipes #feel-good h3, body#campbell-commitment #feel-good h3, body#history #feel-good h3 {background: transparent url(../images/sidebar/bg-feel-good-v8.jpg) no-repeat;}
		
	#sidebar div.callout p {
		margin-left: 3px;
		font-size: 1.1em;
		}

/**
 **********************************************************************************
 *  Footer
 **********************************************************************************
 */
#footer {
	position: relative;
	margin: 0 auto 0 auto;
	padding: 1.4em 0 0;
	border-top: 1px solid #CCC;
	width: 947px;
	background: #FFF;
	font-size: 1em; color: #666; text-align: left;
	}
	
	#footer img {
		position: absolute;
		right: 0; top: .7em;
		}
	
	#footer a {color: #666;}
	
	#footer p {
		width: 80%;
		font-size: 1em;
		}
	
	#footer ul {margin: 0 0 2em;}
		#footer li {
			float: left;
			display: inline;
			margin: 0 0 0 4px;
			padding: 0 0 0 5px;
			background: transparent url(../images/nav/divider-footer.gif) 0 .45em no-repeat;
			}
		#footer li.start {
			margin: 0;
			padding: 0;
			background: transparent;
			}

/**
 **********************************************************************************
 *  Footnotes
 **********************************************************************************
 */
#footnotes {font-size: .8em; color: #666;}

	#footnotes p {margin: 0 0 1em;}

/**
 **********************************************************************************
 *  Clear Fix
 *  Apply to any element which acts as a container for floats.
 **********************************************************************************
 */
#container-content:after, #utilities-site:after, #footer ul:after, #promos:after, #utilities-page:after, #recipes li:after, body#products #content ul:after, #finalists:after, #content-modal:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	content: ".";
	}
#container-content, #utilities-site, #footer ul, #promos, #utilities-page, #recipes li, body#products #content ul, #finalists, #content-modal {display: inline-block;}

/* Hides from IE-mac \*/
#container-content, #utilities-site, #footer ul, #promos, #utilities-page, #recipes li, body#products #content ul, #finalists, #content-modal {display: block;}
* html #container-content, * html #utilities-site, * html #footer ul, * html #promos, * html #utilities-page, * html #recipes li, * html body#products #content ul, * html #finalists, * html #content-modal {height: 1px;}
/* End hide from IE-mac */

/**
 **********************************************************************************
 *  Home
 **********************************************************************************
 */
body#home #content {
	margin: 0 0 9px;
	padding: 0 18px 0 503px;
	min-height: 407px;
	background: #FFF url(../images/home/bg-content.jpg) 0 bottom no-repeat;
	}
	
	body#home h1 {
		margin: 0 -3px .25em -10px;
		width: 457px; height: 147px;
		background: transparent url(../images/home/title-you-clicked-you-cared.jpg) no-repeat;
		text-indent: -9999px; overflow: hidden;
		position:relative;
		}

	body#home h2 {
		margin: -1.5em 0 0;
		font-size: 1.5em; line-height: 1.5em; text-transform: uppercase;
		}
		
	body#home #profile {
		margin: 1em 0 0;
		padding: 1em 0 0;
		}
	
		body#home #profile img {
			float: left;
			display: inline;
			margin: -1em 18px 0 0;
			}
			
		body#home #profile h4 {
			margin: 0 0 .4em;
			width: 94px; height: 19px;
			background: transparent url(../images/home/title-tim-gunn.gif) no-repeat;
			text-indent: -9999px; overflow: hidden;
			}
			
	body#home #final-designs {
		position: absolute;
		top: 126px; left: 0;
		width: 496px; height: 407px;
		z-index: 10;
		}
	
body#home #promos {
	padding: 12px 0 0;
	min-height: 141px;
	background: #FFF url(../images/home/divider-promos.gif) 463px 50% no-repeat;
	}
	
	body#home #promos h3 {margin: 0 0 .5em;}
		
	body#home div.promo {
		float: left;
		display: inline;
		min-height: 146px;
		}
	
	body#home #campbell-commitment {
		margin: 0 52px 0 36px;
		width: 411px;
		background: transparent url(../images/home/bg-campbell-commitment.gif) 100% 2.15em no-repeat;
		}
		
		body#home #campbell-commitment h3 {
			width: 277px; height: 44px;
			background: transparent url(../images/home/title-campbell-commitment.gif) no-repeat;
			}
		
		body#home #campbell-commitment p {width: 245px;}
		
	body#home #heart-healthy-food {
		width: 450px;
		background: transparent url(../images/home/bg-heart-healthy-food.jpg) 250px 0 no-repeat;
		}
		
		body#home #heart-healthy-food h3 {
			width: 227px; height: 34px;
			background: transparent url(../images/home/title-heart-healthy-food.png) no-repeat;
			}
		
		body#home #heart-healthy-food p {width: 230px;}

/**
 **********************************************************************************
 *  About The Program
 **********************************************************************************
 */
body#about h1 {
	margin: 3em 0 4.5em;
	width: 348px; height: 91px;
	background: transparent url(../images/about/title.png) no-repeat;
	text-indent: -9999px; overflow: hidden;
	}

/**
 **********************************************************************************
 *  Get Involved
 **********************************************************************************
 */
body#get-involved #content {
	margin: 0 0 2em;
	padding: 0 18px 0 503px;
	min-height: 675px;
	}
	
	body#get-involved #content h1 {
		margin: 0 0 .5em;
		width: 458px; height: 104px;
		background: transparent url(../images/get-involved/title-landing.gif) no-repeat;
		text-indent: -9999px; overflow: hidden;
		}

	body#get-involved h2 {text-indent: -9999px; overflow: hidden;}
		
	body#get-involved #content h2 {
		margin: 0 0 1em;
		width: 418px; height: 40px;
		background: transparent url(../images/get-involved/subtitle-landing.gif) no-repeat;
		}
		
	body#get-involved #content h3 {
		margin: 0 0 .5em;
		width: 171px; height: 11px;
		background: transparent url(../images/get-involved/title-more-stories.gif) no-repeat;
		}
		
	body#get-involved #content p {
		margin: 0 0 1em;
		width: 400px;
		}
	
	body#get-involved #donate {
		margin: 0 0 15px;
		width: 398px; height: 70px;
		}
		
		#donate #action {cursor: pointer;}
		
		#donate #thanks {
			padding: 10px;
			width: 378px;
			background: #EFEFEF;
			}
			
			#donate h4 {
				margin: 0 0 .5em;
				width: 289px; height: 15px;
				background: transparent url(../images/get-involved/title-thanks.gif) no-repeat;
				text-indent: -9999px; overflow: hidden;
				}
				
			#donate p {
				margin: 0 !important;
				font-size: 1.1em; line-height: 1.2em;
				}
	
	body#get-involved #finalists 	{
	    margin: 20px 0 35px;
	    width: 370px;
	    }
	
		#finalists div {
			float: left;
			display: inline;
			height: 80px;
			font-weight: normal; font-size: 1.2em; text-transform: uppercase;
			}
			
			#finalists a {display: block;}
		
		#finalists #finalist-1 {
			padding: 40px 0 0 56px;
			width: 140px;
			background: transparent url(../images/get-involved/finalist-1.gif) no-repeat;
			}
		
		#finalists #finalist-2 {
			padding: 40px 0 0 62px;
			background: transparent url(../images/get-involved/finalist-2.gif) no-repeat;
			
			}
	
	body#get-involved #winner {
		margin-top: 30px;
		width: 432px; height: 182px;
		background: transparent url(../images/get-involved/bg-title-winner.jpg) no-repeat;
		}
		
		body#get-involved #winner h2 {
			margin: 0 0 .5em;
			width: 271px; height: 85px;
			background: transparent url(../images/get-involved/title-winner.gif) no-repeat;
			}
		
	body#get-involved #promos {
		margin: 0 auto 50px auto;
		padding: 22px 0 0; border-top: 1px solid #CC0000;
		width: 800px;
		}
		
		body#get-involved #promos h3 {margin: 0 0 .5em;}
		
		body#get-involved div.promo {
			float: left;
			display: inline;
			}
			
		body#get-involved #tim-gunn {
			margin: 0 18px 0 0;
			padding: 0 0 0 154px;
			width: 224px;
			background: transparent url(../images/get-involved/bg-tim-gunn.jpg) 0 0 no-repeat;
			}
			
			body#get-involved #tim-gunn h3 {
				width: 130px; height: 32px;
				background: transparent url(../images/get-involved/title-tim-gunn.gif) no-repeat;
				}
			
			/*body#get-involved #tim-gunn p {width: 245px;}*/
			
		body#get-involved #heart-healthy-food {
			padding: 0 0 0 162px;
			width: 214px;
			background: transparent url(../images/get-involved/bg-heart-healthy-food.jpg) 0 0 no-repeat;
			}
			
			body#get-involved #heart-healthy-food h3 {
				width: 125px; height: 32px;
				background: transparent url(../images/get-involved/title-heart-healthy-food.gif) no-repeat;
				}
			
			body#get-involved #heart-healthy-food p {width: 230px;}

/**
 **********************************************************************************
 *  Story modal
 **********************************************************************************
 */
#container-modal {
	position: absolute;
    left: 50%;
    z-index: 5100;
    margin: 0 0 0 -428px;
    width: 859px;
    background: #FFF;
    text-align: left;
	}
	
	#container-modal #close {
		margin: 13px 13px 7px 0;
		font-weight: bold; font-size: 1.1em; text-align: right;
		}
		#container-modal #close a {color: #000;}
	
	#header-modal {
		height: 64px;
		background: transparent url(../images/modal/bg-header.jpg) 0 0px no-repeat;
		}
			
		#header-modal h1 {
			padding: 18px 0 0 43px;
			width: auto; height: auto;
			background: transparent;
			font-size: 2em; color: #FFF; text-indent: 0;
			}
			
	div.finalist-story #content-modal {margin: 35px 40px 45px 26px;}
	div.stories #content-modal {
		margin: 35px 85px 45px 100px;
		padding: 0 30px 0 0;
		height: 525px;
		overflow: auto;
		}
	
		#content-modal h2 {font-size: 1.2em; color: #000; text-indent: 0 !important; overflow: visible !important;}
			#content-modal h2 strong {color: #CC0000;}
		
		#content-modal #dress {
			float: left;
			width: 264px;
			}
			
		#content-modal #story {
			float: right;
			width: 500px;
			}
			
			#content-modal dl {
				margin: 0 0 2em;
				font-size: 1.2em;
				}
				#content-modal dt {
					margin: 0 0 .25em;
					font-weight: bold;
					}
				#content-modal dd {margin: 0 0 .25em;}
				
			#content-modal #quote {
				padding: 0 0 0 116px;
				min-height: 98px;
				background: transparent url(../images/modal/tim-gunn.jpg) 0 0 no-repeat;
				}
				
				#content-modal #quote p {
					margin: 0 0 1em;
					padding: 0 0 0 33px;
					background: transparent url(../images/modal/quote-open.jpg) 0 0 no-repeat;
					}
					#content-modal #quote p em {
						display: block;
						padding: 0 33px 11px 0;
						background: transparent url(../images/modal/quote-close.jpg) 100% 100% no-repeat;
						font-weight: normal; font-style: italic;
						}
						
				#content-modal #quote cite {
					margin: 0 0 0 33px;
					font-weight: bold; font-size: 1.2em; font-style: normal; color: #CC0000;
					}

/**
 **********************************************************************************
 *  iframe shim for IE browsers only
 **********************************************************************************
 */
iframe#shim {
    position: absolute;
    left: 50%;
    margin: 0 0 0 -428px;
    border: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    }

/**
 **********************************************************************************
 *  Overlay Background
 **********************************************************************************
 */
#overlay {
    position: absolute;
    top: 0; left: 0;
    z-index: 5000;
    width: 100%; height: 500px;
    background: #000;
    }

/**
 **********************************************************************************
 *  Profile (Tim Gunn)
 **********************************************************************************
 */
body#profile h1 {
	margin: 4.25em 0 1.75em 50px;
	width: 364px; height: 130px;
	background: transparent url(../images/get-involved/title-profile.png) no-repeat;
	text-indent: -9999px; overflow: hidden;
	}

body#profile p.intro {
	padding: 2.5em 0 0;
	border-top: 1px solid #CC0000;
	}

/**
 **********************************************************************************
 *  2009 Dresses
 **********************************************************************************
 */
body#dresses h1 {
	margin: 3.75em 0 8em;
	width: 254px; height: 115px;
	background: transparent url(../images/get-involved/title-2009-dresses.gif) no-repeat;
	text-indent: -9999px; overflow: hidden;
	}

body#dresses #content li {
	border-top: 1px solid #CC0000;
	padding: 1em 0 1em 165px;
	min-height: 178px;
	}
	
	body#dresses #content li h2 {margin: 2em 0 1em;}
	
body#dresses li#jane-krakowski {
	background: transparent url(../images/get-involved/jane-krakowski.jpg) 0 1em no-repeat;
	}

body#dresses li#nicole-miller {
	background: transparent url(../images/get-involved/nicole-miller.jpg) 0 1em no-repeat;
	}

/**
 **********************************************************************************
 *  Related Links
 **********************************************************************************
 */
body#related-links h1 {
	margin: 2.5em 0 1em;
	width: 409px; height: 125px;
	background: transparent url(../images/get-involved/title-related-links.png) no-repeat;
	text-indent: -9999px; overflow: hidden;
	}
	
body#related-links #content ul {margin: 0 0 2em;}
	body#related-links #content ul li {
		margin: 0 0 1.5em;
		font-size: 1.2em; line-height: 1.4em;
		}
	
/**
 **********************************************************************************
 *  Heart Smarts
 **********************************************************************************
 */
body#heart-smarts h1 {
	margin: 1.125em 0 3.75em;
	width: 346px; height: 146px;
	background: transparent url(../images/heart-smarts/title-landing.png) no-repeat;
	text-indent: -9999px; overflow: hidden;
	}

body#heart-smarts h2 {margin: 3em 0 0;}

/**
 **********************************************************************************
 *  Quick Facts About Heart Disease
 **********************************************************************************
 */
body#facts h1 {
	margin: 3em 0 5em;
	width: 426px; height: 102px;
	background: transparent url(../images/heart-smarts/title-facts.png) no-repeat;
	text-indent: -9999px; overflow: hidden;
	}

body#facts h2 {
	margin: 0 0 1em;
	padding: 0 0 .5em;
	border-bottom: 1px solid #CC0000;
	}

body#facts #content ul {margin: 0 0 2em 16px;}
	body#facts #content ul li {
		margin: 0 0 2em;
		padding: 0 0 0 19px;
		background: transparent url(../images/bullet.png) 0 .5em no-repeat;
		font-size: 1.2em; line-height: 1.4em;
		}

/**
 **********************************************************************************
 *  Risk Factors & Tips
 **********************************************************************************
 */
body#risk-factors-and-tips h1 {
	margin: 3em 0 2.5em;
	width: 247px; height: 115px;
	background: transparent url(../images/heart-smarts/title-risk-factors-and-tips.png) no-repeat;
	text-indent: -9999px; overflow: hidden;
	}

body#risk-factors-and-tips h2 {
	margin: 0 0 1em;
	padding: 0 0 .5em;
	border-bottom: 1px solid #CC0000;
	}

body#risk-factors-and-tips #content ul {margin: 0 0 2em 16px;}
body#risk-factors-and-tips #content ol {margin: 0 0 2em 35px;}

	body#risk-factors-and-tips #content ul li {
		padding: 0 0 0 19px;
		background: transparent url(../images/bullet.png) 0 .5em no-repeat;
		}

		body#risk-factors-and-tips #content ul li p, body#risk-factors-and-tips #content ol li p {margin: 0 0 1.5em;}
	
		body#risk-factors-and-tips #content ul h3, body#risk-factors-and-tips #content ol h3 {height: 17px;}
		
		li#high-blood-pressure h3 {width: 155px; background: transparent url(../images/heart-smarts/title-high-blood-pressure.png) no-repeat;}
		li#smoking h3 {width: 67px; background: transparent url(../images/heart-smarts/title-smoking.png) no-repeat;}
		li#high-cholesterol h3 {width: 122px; background: transparent url(../images/heart-smarts/title-high-cholesterol.png) no-repeat;}
		li#inactivity h3 {width: 130px; background: transparent url(../images/heart-smarts/title-inactivity.png) no-repeat;}
		li#overweight h3 {width: 166px; background: transparent url(../images/heart-smarts/title-overweight.png) no-repeat;}
		li#diabetes h3 {width: 65px; background: transparent url(../images/heart-smarts/title-diabetes.png) no-repeat;}
		li#stress h3 {width: 47px; background: transparent url(../images/heart-smarts/title-stress.png) no-repeat;}
		li#birth-control h3 {width: 130px; background: transparent url(../images/heart-smarts/title-birth-control.png) no-repeat;}
		li#alchohol h3 {width: 56px; background: transparent url(../images/heart-smarts/title-alchohol.png) no-repeat;}
		
		li#checkup h3 {width: 212px; background: transparent url(../images/heart-smarts/title-checkup.png) no-repeat;}
		li#get-off-the-couch h3 {width: 151px; background: transparent url(../images/heart-smarts/title-get-off-the-couch.png) no-repeat;}
		li#quit-smoking h3 {width: 222px; background: transparent url(../images/heart-smarts/title-quit-smoking.png) no-repeat;}
		li#drop-weight h3 {width: 179px; background: transparent url(../images/heart-smarts/title-drop-weight.png) no-repeat;}
		li#salt-detective h3 {width: 202px; background: transparent url(../images/heart-smarts/title-salt-detective.png) no-repeat;}

body#risk-factors-and-tips #better-u {margin: -1em 0 1em;}

/**
 **********************************************************************************
 *  Wellness Recipes
 **********************************************************************************
 */
body#wellness-recipes h1 {
	margin: .5em 0 2.5em;
	width: 287px; height: 137px;
	background: transparent url(../images/heart-smarts/title-wellness-recipes.png) no-repeat;
	text-indent: -9999px; overflow: hidden;
	}

#utilities-page {margin: 0 0 .5em;}

	#utilities-page #sort {float: left;}
		
		#sort p {
			float: left;
			display: inline;
			margin: 0 12px 0 0;
			font-size: 1.4em;
			}
		
	#utilities-page #pagination {float: right;}
		
		#pagination p {margin: 0 0 1em;}

#recipes ul {border-top: 1px solid #CC0000;}
	#recipes li {
		padding: 2.5em 0 0;
		border-bottom: 1px solid #CC0000;
		}
		
		#recipes li h2 {font-size: 1.6em;}
			#recipes li h2 img {
				float: left;
				display: inline;
				margin: 0 30px 1.5em 18px;
				}
				
		#recipes p.more-info {margin: -2em 0 2em 128px;}

/**
 **********************************************************************************
 *  Campbell Commitment
 **********************************************************************************
 */
body#campbell-commitment h1 {
	margin: 1.5em 0 2em;
	width: 387px; height: 132px;
	background: transparent url(../images/campbell-commitment/title-landing.png) no-repeat;
	text-indent: -9999px; overflow: hidden;
	}

/**
 **********************************************************************************
 *  Red Dress History
 **********************************************************************************
 */
body#history h1 {
	margin: 2em 0 2em;
	width: 271px; height: 157px;
	background: transparent url(../images/campbell-commitment/title-history.png) no-repeat;
	text-indent: -9999px; overflow: hidden;
	}
	
#dress-2009 {
	float: left;
	margin: -1.5em 0 0;
	width: 200px;
	}
	
#dress-2008 {
	float: left;
	display: inline;
	margin: 1.8em 0 2.5em 125px;
	}
p#award-photos {
    font-weight: bold;
    text-transform: uppercase;
}
	
/**
 **********************************************************************************
 *  Heart-Healthy Products
 **********************************************************************************
 */
body#products h1 {
	margin: 2.5em 0 2em;
	width: 334px; height: 120px;
	background: transparent url(../images/campbell-commitment/title-heart-healthy-products.png) no-repeat;
	text-indent: -9999px; overflow: hidden;
	}
	
body#products #content ul {
	padding: 4em 0 0;
	border-top: 1px solid #CC0000;
	}
	body#products #content li {
		float: left;
		display: inline;
		margin: 0 24px 2em 0;
		width: 276px; height: 270px;
		}
		
		body#products #content li h3 {overflow: auto;}
			body#products #content li h3 a {
				display: block;
				overflow: hidden;
				}
		
		li#healthy-request-soups h3 {background: transparent url(../images/campbell-commitment/title-healthy-request-soups.jpg) no-repeat;}
			li#healthy-request-soups h3 a {width: 276px; height: 175px;}
		li#low-sodium-v8-juice h3 {background: transparent url(../images/campbell-commitment/title-low-sodium-v8-juice.jpg) no-repeat;}
			li#low-sodium-v8-juice h3 a {width: 276px; height: 175px;}
		li#v8-fusion-juice h3 {background: transparent url(../images/campbell-commitment/title-v8-fusion-juice.jpg) no-repeat;}
			li#v8-fusion-juice h3 a {width: 276px; height: 182px;}
		li#prego-heart-smart-sauce h3 {background: transparent url(../images/campbell-commitment/title-prego-heart-smart-sauce.jpg) no-repeat;}
			li#prego-heart-smart-sauce h3 a {width: 276px; height: 182px;}
		li#swanson-premium-chunk-chicken h3 {background: transparent url(../images/campbell-commitment/title-swanson-premium-chunk-chicken.jpg) no-repeat;}
			li#swanson-premium-chunk-chicken h3 a {width: 276px; height: 182px;}
		li#pepperidge-farm-breads h3 {background: transparent url(../images/campbell-commitment/title-pepperidge-farm-breads.jpg) no-repeat;}
			li#pepperidge-farm-breads h3 a {width: 276px; height: 160px;}

/**
 **********************************************************************************
 *  Tell a Friend
 **********************************************************************************
 */
body#tell-a-friend h1 {
	margin: 2em 0 2.5em;
	width: 272px; height: 104px;
	background: transparent url(../images/tell-a-friend/title.png) no-repeat;
	text-indent: -9999px; overflow: hidden;
	}
	
body#tell-a-friend #content ul {margin: 0 0 2em;}
	body#tell-a-friend #content li {margin: 0 0 1em;}
	
		body#tell-a-friend #content li label {
			margin: 0 0 .1em;
			display: block;
			font-size: 1.2em;
			}
		body#tell-a-friend #content li input {width: 300px;}
	
p.required {
	margin: 0 0 3em;
	color: #CC0000;
	}
span.required {
	margin: 0 0 0 10px;
	color: #CC0000;
	}

p.disclaimer {
	margin: 3em 0 0;
	font-size: .96em;
	}
	
/**
 **********************************************************************************
 *  Site Map
 **********************************************************************************
 */
body#site-map h1 {
	margin: 1.5em 0 3em;
	width: 252px; height: 72px;
	background: transparent url(../images/site-map/title.png) no-repeat;
	text-indent: -9999px; overflow: hidden;
	}

body#site-map #content ul li {margin: 0 0 2em;}
	
	body#site-map #content ul li a {font-weight: bold; font-size: 1.2em;}

	body#site-map #content ul li p {margin: .25em 0;}
	
	body#site-map #content ul li li {margin: 0 0 .25em 36px;}
		
		body#site-map #content ul li li a {font-weight: normal;}
		
/**
 **********************************************************************************
 *  Page Not Found (404)
 **********************************************************************************
 */
body#page-not-found #content ul {margin: 0 0 2em 16px;}

	body#page-not-found #content ul li {
		margin: 0 0 1.5em;
		padding: 0 0 0 19px;
		background: transparent url(../images/bullet.png) 0 .5em no-repeat;
		font-size: 1.2em;
		}
		
body#page-not-found #content p.more-info {margin: 0 0 2em;}
