body {
	padding: 0;
	margin: 0;
	font-family: Verdana;
	color:#4C413D;
}

img {
	border-width:0px;
}

h1, h2, h3 {
	color: #297942;
	font-weight:bold;
}

a {
	color: #4C413D;
}
/*********** Position Styles - START *************/

.noMargin{ margin:0px; }
.noPadding{ padding:0px; }

.marginMd{ margin:10px; }

.marginBtMd{ margin-bottom:10px; }

.marginTpMd{ margin-top:10px; }

.marginBt2{ margin-bottom:2px; }

.marginBt4{ margin-bottom:4px; }

.marginBt10{ margin-bottom:10px; }

.marginBt15{ margin-bottom:15px; }

.marginBt20{ margin-bottom:20px; }

.marginBt30{ margin-bottom:30px; }

.marginTp5{ margin-top:5px; }

.marginTp7{ margin-top:7px; }

.marginTp10{ margin-top:10px; }

.marginTp15{ margin-top:15px; }

.marginTp20{ margin-top:20px; }

.marginTp30{ margin-top:30px; }

.marginTp40{ margin-top:40px; }

.marginRt5{ margin-right:5px; }

.marginRt10{ margin-right:10px; }

.marginRt15{ margin-right:15px; }

.marginRt30{ margin-right:30px; }

.marginLt5{ margin-left:5px; }

.marginLt7{ margin-left:7px; }

.marginLt10{ margin-left:10px; }

.marginLt15{ margin-left:15px; }

.marginLt20{ margin-left:20px; }

.marginLt25{ margin-left:25px; }

.marginLt30{ margin-left:30px; }

.marginLt35{ margin-left:35px; }

.marginLt45{ margin-left:45px; }

.marginH10{ margin-top:10px; margin-bottom:10px; }

.marginV5{ margin-left:5px; margin-right:5px; }

.marginV10{ margin-left:10px; margin-right:10px; }

.marginV15{ margin-left:15px; margin-right:15px; }

.pad5{ padding:5px; }

.pad15{ padding:15px; }

.padBt3{ padding-bottom:3px; }

.padBt5{ padding-bottom:5px; }

.padBt10{ padding-bottom:10px; }

.padBt30{ padding-bottom:30px; }

.padTp2{ padding-top:2px; }

.padTp4{ padding-top:4px; }

.padTp5{ padding-top:5px; }

.padTp10{ padding-top:10px; }

.padTp20{ padding-top:20px; }

.padTp30{ padding-top:30px; }

.padTp40{ padding-top:40px; }

.padH4{ padding-top:4px; padding-bottom:4px; }

.padV5{ padding-left:5px; padding-right:5px; }

.padV10{ padding-left:10px; padding-right:10px; }

.padV30{ padding-left:30px; padding-right:30px; }

.padLt2{ padding-left:2px; }

.padLt5{ padding-left:5px; }

.padLt10{ padding-left:10px; }

.padLt20{ padding-left:20px; }

.padLt30{ padding-left:30px; }

.padLt35{ padding-left:35px; }

.padRt5{ padding-right:5px; }

.padRt10{ padding-right:10px; }

.padRt20{ padding-right:20px; }

.fltLt {
	float:left;
}

.fltRt {
	float:right;
}

.fltClr {
	clear:both;
}

/*********** Position Styles - END ***************/

#history{
	background: url(/images/history/history_bg.jpg) no-repeat top left;
	height:553px;
	width:971px;	
	position:relative;
}

#history #histcontent p {
	padding-left:190px;
	padding-right:175px;
	padding-bottom: 10px;
	margin:0px;
	line-height:20px;
}

#history #histcontent {
	padding-top:175px;
	padding-left:25px;
	padding-right:25px;
}

#defaultPage{
	background: url(/images/default_bg.jpg) no-repeat top left;
	height:553px;
	width:971px;	
	position:relative;
}

#defaultPage #defaultContent{
	padding-left:190px;
	padding-right:175px;
	padding-bottom: 10px;
	margin:0px;
	line-height:20px;
	padding-top:175px;
}


#promotions{
	background: url(/images/promotions/promo_bg.jpg) no-repeat top left;
	height:553px;
	width:971px;
	position: relative;	
}

#promotions .content{
	background: url(/images/promotions/pasta_al_dente_img.jpg) no-repeat top right;
	left:160px;
	position:absolute;
	top:175px;
	width:650px;
	height: 350px;
}

#promotions .content .background-hdr {
	text-indent: -9999px;
	position: absolute;
}

#promotions .content .tour-italy a, #promotions .content .coupon-inner a{
	text-decoration:none;
}

#promotions .content .tour-italy{
	left:54px;
	position:absolute;
	top:15px;
	width:265px;	
	line-height:20px;
}

#promotions .content .coupons{
	left:35px;
	position:absolute;
	top:125px;
	width:300px;	
}

#promotions .content .coupons .coupon-inner{
	left:0px;
	position:absolute;
	line-height:20px;	
	top:10px;
}

#promotions .content .coupons .coupon-inner .copy{
	padding-left:15px;
}

#promotions .content .button{
	left:275px;
	position:absolute;
	top:330px;
}

.home-button{
	display: block;
	width: 94px;
	height: 25px;
	margin-top:10px;
}

#flashContent{
	height:553px;
	width:971px;
	overflow:auto;
}

#flashWrapper{
	height:553px;
	width:971px;
	overflow:auto;
}

.homeImage {
	background-image: url(/images/common/static_home.jpg); 
	background-repeat:no-repeat; 
	height:553px;
	width:971px;
}

.homeImage #flashAlternateInner {
	display:none;
}

#howto-container {
	position:absolute;
	top:50;
	left:100;
	display:none;
	z-index:2000;
}

.subPopupBG {
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	display:none;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	background-color:#FFFFFF;
	z-index:1500;
}

.adobe-warning, .adobe-warning a {
	color: #297942;
	font-weight:bold;
}

.seo-alt-text h2, .seo-alt-text h3 {
	color:#4C413D;
	font-size:12px;
	font-weight:bold;
	display:inline;
}