/* CSS Document */
*{
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	background: url(../images/bkgd-Main.jpg) repeat-y left top;
}
body.home {
	background: url(../images/bkgd-Home.jpg) repeat-y left top;
}
#holder {
	width: 763px;
	background: url(../images/spacer.gif) repeat-y right bottom;
	padding-right: 10px;
	padding-bottom: 0px;
}
#holderHome {
	width: 763px;
}

a {
	color:#b49c32;
}
a:hover {
	text-decoration: none;
}

/*----------- Banner Heads --------------*/
#header{
	height: 61px !important;
	background: url(../images/header-pasta.jpg) no-repeat left top;
}
#header.home {
	background: url(../images/header-Home.jpg) no-repeat left top;
}

/*----------- End Banner Heads --------------*/


#header h2 {
	display: none;
}
#main{
	background:url(../images/bkgd-Menu.jpg) repeat-y left top;


}
#menu {
	width: 216px;
	float: left;
}
#menu ul#nav{
	background: url(../images/bkgd-MenuIncLogo.jpg) no-repeat left top;
}
#content {
	margin: 0px 0px 0px 216px;
}
#content.gutter {
	margin: 0px 0px 0px 230px;
}

/*---------- IE Hacks to fix poor margin managemenr ----------*/
/*---------- These will only work within IE ----------*/
* html #menu {
	margin-right: -3px;
}
* html #content {
	margin: 0px 0px 0px 213px;
}
/*---------- End of IE hacks ----------*/


#privacy {
	background: url(../images/bkgd-privacy.gif) no-repeat;
	text-align: right;
	font-size: 9px;
	padding: 8px 7px 3px;
}
#privacy a {
	color: #003366;
	text-decoration:none;
}
#privacy a.hover {
	color: #003366;	
	text-decoration:underline;
}
#featureRecipe {
	background: url(../images/bkgd-FeatureRecipe.jpg) no-repeat left top;
	/*padding: 15px 30px 30px 264px;*/
	padding: 15px 0px 0px 10px;
	color: #FFFFFF;
	font-size: 12px;
}
#featureRecipe p { 
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
#featureRecipe a {
	color: #FFFFFF;
	text-decoration: underline;
}
#featureRecipe a:hover {
	text-decoration: none;
}
#footer {
	background: #b49c32;
	height: 2px;
	border-top: 2px solid white;
	border-bottom: 0px solid white;
	overflow: hidden;
}
/*----------- List Formatting --------------*/
#content .prodList h4.hide {
	display: none;
}
.prodList {
	margin-bottom: 15px;
}

.prodList p {
	margin: 0px;
	padding: 0px 10px 10px 10px;
	font-size: 12px;
}


/*------------ End List Formating ----------------*/

/*------------ Main Content Formating ----------------*/
#content .general {
	background: url(../images/bkgd-moreAbout.jpg) no-repeat right top;
	padding: 30px 20px 0px 0px;
	margin-right:0px;
		
}

/*------------ More About Specific Formating ----------------*/
#content .moreAbout {
	background: url(../images/bkgd-moreAbout.jpg) no-repeat right top;
	padding: 30px 20px 0px 0px;
	margin-right:0px;
		
}
#content .moreAbout h3 {
	background: url(../images/Headers/images/title-moreAbout.gif) no-repeat;
}

/*------------ Advertising Specific Formating ----------------*/
#content .advertising {
	background: url(../images/bkgd-OurAdvertising.jpg) no-repeat right top;
	padding: 30px 20px 0px 0px;
	margin-right:0px;
}

#content .advertising h3 {
	background: url(../images/Headers/images/title-advertising.gif) no-repeat;
}


/*------------ Pasta Tips Specific Formating ----------------*/
#content .pastaTips {
	background: url(../images/bkgd-OurBestPastaTips.jpg) no-repeat right top;
	padding: 30px 20px 0px 0px;
	margin-right:0px;
}

#content .pastaTips h3 {
	background: url(../images/Headers/images/title-pastaTips.gif) no-repeat;
}


/*------------ Contact Us Specific Formating ----------------*/
#content .contactUs {
	background: url(../images/bkgd-contactUs.jpg) no-repeat right top;
	padding: 30px 20px 0px 0px;
	margin-right:0px;
}

#content .contactUs h3 {
	background: url(../images/Headers/images/title-contactUs.gif) no-repeat;
}

/*------------ Links Specific Formating ----------------*/
#content .links {
	background: url(../images/bkgd-contactUs.jpg) no-repeat right top;
	padding: 30px 20px 0px 0px;
	margin-right:0px;
}

#content .links h3 {
	background: url(../images/Headers/images/title-links.gif) no-repeat;
}
#content .general 		p,
#content .moreAbout		p,
#content .advertising 	p,
#content .pastaTips 	p,
#content .contactUs	 	p,
#content .links	 		p {
	margin: 0px 0px 10px
}

#content .general 		h3,
#content .moreAbout 	h3,
#content .advertising	h3,
#content .pastaTips 	h3,
#content .privacyPolicy h3,
#content .contactUs	 	h3,
#content .links	 		h3 {
	height: 50px;
	margin: 0px 0px 25px;
}

#content .general 		h3 span,
#content .moreAbout 	h3 span,
#content .advertising 	h3 span,
#content .pastaTips 	h3 span,
#content .privacyPolicy h3 span,
#content .contactUs	 	h3 span,
#content .links		 	h3 span {
	display: none;
}

#content .oliveOilIntro h5,
#content .shortPastaIntro h5,
#content .longPastaIntro h5,
#content .lasagnaPastaIntro h5,
#content .pastaSaucesIntro h5,
#content .pastaSoupsIntro h5,
#content .pastaBakesIntro h5 {
	display: none;
}
#content .oliveOilIntro p,
#content .shortPastaIntro p,
#content .longPastaIntro p,
#content .lasagnaPastaIntro p, 
#content .pastaSaucesIntro p,
#content .pastaSoupsIntro p,
#content .pastaBakesIntro p   {
	padding: 7px 170px 13px 200px;
	background-image: url(../images/intro-ShortPasta.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 12px;
	line-height: 17px;
}
#content .oliveOilIntro p {
	background-image: url(../images/intro-OliveOil.jpg);
}
#content .longPastaIntro p {
	background-image: url(../images/intro-LongPasta.jpg);
}

#content .lasagnaPastaIntro p {
	background-image: url(../images/intro-lasagnaPasta.jpg);
}

#content .pastaSaucesIntro p,
#content .pastaSoupsIntro p,
#content .pastaBakesIntro p {
	padding: 23px 30px 30px 123px;
}
#content .pastaSaucesIntro p {
	background-image: url(../images/intro-pastaSauces.jpg);
}

#content .pastaSoupsIntro p {
	background-image: url(../images/intro-pastaSoups.jpg);
}
#content .pastaBakesIntro p {
	background-image: url(../images/intro-pastaBakes.jpg);
	padding-left: 152px;
}

#content dl.recipeListing {
	padding: 0px;
	margin: 0px
}
#content dl.recipeListing dd {
	padding: 0px 10px 20px 30px ;
}
#content dl.recipeListing p,
#content dl.recipeListing dt {
	padding: 0px 0px 20px;
}
#content p.postalAddress {
	background: url(../images/bkgd-letterBox.gif) no-repeat left top;
	padding-left: 40px;
	margin-left: 10px;
	padding-top: 4px;
}
#content p.indent {
	padding-left: 40px;
	margin-left: 10px;
}
#content p.phone {
	background: url(../images/bkgd-phone.gif) no-repeat left top;
	padding-left: 40px;
	margin-left: 10px;
	padding-top: 4px;
}
#content p.email {
	background: url(../images/bkgd-email.gif) no-repeat left top;
	padding-left: 40px;
	margin-left: 10px;
	padding-top: 4px;
	padding-bottom: 3px;
}

/*------------ Privacy Policy Content Formating ----------------*/

.privacyPolicy ol,
.privacyPolicy ul {
	margin: 5px 16px;
	padding: 0px 10px;

}