html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }

html,body
{
	background-color:#000000;
	color:#000000;
	background-image:url(/Images/siteBG.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
}

.PageBreak		{PAGE-BREAK-AFTER: always;}

img	{border-width: 0px 0px 0px 0px;}

div	{padding:0px 0px 0px 0px;border-width: 0px 0px 0px 0px;}



/************************************************************************
* 	Main Containers & Borders
************************************************************************/
div#MainContainer
{
	width:970px;
	margin:auto;
	padding:10px 15px 0px 15px;
	background-image:url(/Images/LeftBG.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

	div#MainInnerContainer
	{
		width:970px;
		float:left;
		background-color:#FFF;
	}
	
div#MainInnerFooter
	{
		width:970px;
		float:left;
		padding:0px 0px 0px 0px;
	}
		
		div#FooterContactLink{
			width:338px;
			float:left;
			height:26px;
			background-image:url(/Images/FooterHeader.jpg);
			background-repeat:no-repeat;
			padding:0px 0px 0px 632px;
		}
	
		div#MainLeftPane
		{
			width:177px;
			float:left;
			padding:5px 0px 0px 0px;
			background-color:#f65924;
			margin-bottom:15px;
		}
		
			div#Logo
			{
				width:177px;
				float:left;
				padding:0px 0px 0px 0px;
				background-color:#f65924;
				
			}
			
			div#NavContainer
			{
				width:177px;
				float:left;
				background-color:#FFF;
				border-top:solid 1px #d5d5d5;
				padding:0px 0px 3px 0px;
			}
			
			div#PortHead_Guarantee
			{
			width:147px;
			float:left;
			background-color:#e1dbc5;
			}
			
			div#Port_Guarantee
			{
				width:147px;
				float:left;
				background-color:#e1dbc5;
				min-height:90px;
				_height:90px;
				padding:0px 15px 10px 15px;
			}
			
			div#Port_GuaranteeBot
			{
				width:177px;
				padding:0px 0px 30px 0px;
				float:left;
				height:14px;
				background-image:url(/Images/portHead_Guarantee_Bot.gif);
				background-position:center top;
				background-repeat:no-repeat;
				background-color:#FFF;
			}
		
		div#MainRightPane
		{
			width:793px;
			float:left;
			background-color:#f65924;
		}

/************************************************************************
*	Header
************************************************************************/
div#HeaderContainer
{
	width:793px; 
	float:left;
	height:116px;
	background-image:url(/Images/MainSlogan.jpg);
	background-repeat:no-repeat;
	background-color:#f65924;
}

	div#QuickLinkContainer
	{
		width:136px;
		padding:0px 0px 0px 657px;
		float:left;
		}
		
	div#EmailLink
	{
		width:186px;
		padding:5px 0px 0px 607px;
		float:left;
		}

/************************************************************************
*	MainBody
************************************************************************/
div#MainBodyContainer
{
	
	width:793px;
	float:left;
	border-top:solid 9px #e1dbc5;	
	background-color:#FFFFFF;
}

	div#ContentLeft
	{
		width:627px;
		float:left;
	}
	
		div#FlashContainer
		{
			width:627px;
			float:left;
			z-index:15;
			position:relative;
			margin-top:-9px;
		}
		
		div#InternalIMGContainer
		{
			width:583px;
			float:left;
			padding:22px 22px 20px 22px;
		}
		
		div#MainContent
		{
			width:587px;
			float:left;
			padding:5px 20px 20px 20px;
		}

div#PrintHolder
		{
			width:587px;
			float:left;
			padding:10px 0px 0px 0px;
		}
	
	div#ContentRight
	{
		width:144px;
		float:left;overflow:hidden;
		padding:0px 10px 0px 0px;
	}
	
		div#PortNewsletter
		{
			width:144px;
			float:left;
			padding:22px 0px 10px 0px;
		}
		
		div#PortSO
		{
			width:144px;
			float:left;
			padding:10px 0px 10px 0px;
			background-color:#FFF;		
		}
		
		div#PortNavLinks
		{
			width:144px;
			float:left;
			padding:0px 0px 10px 0px;
		}
		
		div#TestimonialsTop
		{
			width:144px;
			float:left;
			padding:0px 0px 0px 0px;
			background-color:#e1dbc5;
		}
		
		div#Testimonials
		{
			width:144px;
			float:left;
			padding:0px 0px 0px 0px;
			background-color:#e1dbc5;
		}
		
		div#Testimonials_Bot
		{
			width:144px;
			float:left;
			padding:0px 0px 0px 0px;
			background-image:url(/Images/PortHead_ClientSays_Bottom.gif);
			background-repeat:no-repeat;
			height:11px;
		}
		
	div#ProductItemIMG
	{
		width:322px; float:left; background-color:#999;	
	}
	
	div#ProductDet
	{
		width:265px; float:left; padding:0px 0px 0px 0px;
	}
		
	div#ProductBack	
	{
	width:245px; float:left; padding:5px 0px 0px 20px; 	
	}	


	div#ContactFormContainer
	{
		width:627px;
		float:left;
		padding:0px 0px 0px 0px;
		
		}
		
		div#ContactForm
		{
			width:387px;
			float:left;
		}
		
		div#ContactDet
		{
			width:220px;
			float:left;
			padding:0px 0px 0px 20px;
		}
		
		div#ShoppingRegister
		{
		background-color:#e1dbc5;
		float:left;
		width:583px;
		}
		
		div#RegisterHeader{
		width:583px;
		background-color:#FFF;
		float:left;
		padding:50px 0px 15px 0px ;
		}
		
			div#Register
			{
				width:300px;
				float:left;
				padding:20px 0px 20px 0px;
				overflow:hidden;
			}
			
			div#CreditCard
			{
				width:283px;
				float:left;
				padding:20px 0px 20px 0px;
				overflow:hidden;
			}
/************************************************************************
*	Footer
************************************************************************/
div#FooterContainer
{
	width:970px;
	float:left;
	padding:8px 0px 0px 0px;
	background-image:url(/Images/SiteBot.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

		div#FooterBrandContainer
	{
		width:100px; float:left; padding:0px 0px 0px 870px; z-index:22; position:relative; margin-top:-20px; overflow:hidden;
	}
	
		div#BrandText{
				width:78px;
				float:left;
				padding:6px 0px 0px 0px;
				color:#808080;
		}
		
		div#BrandLogo{
				width:22px;
				float:left;
				padding:0px 0px 0px 0px;
			}

		div#ContShop
			{
				float:left;
		 		margin-top:-90px;z-index:999;position:relative; 	
			}
	
	
div#FooterCopyContainer
{
	width:970px;
	float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#808080; text-transform:lowercase;
	padding:0px 0px 5px 0px;
}

div#FooterSEOCopyContainer
{
	width:970px;
	float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#808080;
	padding:10px 0px 10px 0px;
}

/************************************************************************
* 	Cooking Class Template
************************************************************************/

div#HeaderCCFullContainer
{
	width:970px;
	float:left;
}

div#HeaderCCLogo
{
	width:177px;
	float:left;overflow:hidden;
}

div#HeaderContainerCC
{
	width:793px; 
	float:left;
	height:116px;
	background-image:url(/Images/CC_MainSlogan.jpg);
	background-repeat:no-repeat;
	background-color:#f65924;
	overflow:hidden;
}

	div#QuickLinkContainerCC
	{
		width:136px;
		padding:0px 0px 0px 657px;
		float:left;
		}
		
	div#EmailLinkCC
	{
		width:236px;
		padding:25px 0px 0px 557px;
		float:left;
		}

	div#ContactLinkCC
	{
		width:236px;
		padding:10px 0px 0px 557px;
		float:left;
		}
		
div#ContentCCFullContainer
{
	width:970px;
	float:left;
	background-color:#FFF;
}

	div#ContentCC_LeftPane
	{
		width:804px;
		float:left;
	}
	
		div#ContentCC_LPLogo
		{
			width:804px;
			float:left;
			position:relative;
			z-index:25;
		}
		
		div#ContentCC_LPMain
		{
			width:804px;
			float:left;
			border-top:solid 9px #e1dbc5;
			background-color:#FFF;
			margin-top:-82px;
			position:relative;
			z-index:20;
		}
		
			div#ContentCC
			{
				width:762px;
				float:left;
				padding:22px 22px 0px 20px;
			}
			
				div#ContentCC_HeaderIMG
				{
					width:762px;
					float:left;
				}
				
				div#Content_CCMain
				{
					width:757px;
					float:left;
					padding:30px 0px 20px 5px;
				}
				
		
	
	div#ContentCC_RightPane
	{
		width:166px;
		float:left;
		border-top:solid 9px #e1dbc5;
		background-color:#FFF;
		padding:0px 0px 0px 0px;
	}
	


	

/************************************************************************
*	Classes
************************************************************************/


.textformat
			{
			font:Arial;	
			font-size:12px; color:#696969; font-weight:normal;
			border:solid 1px #696969;
			padding :0px 0px 0px 3px ;
			width:180px;
			
			}
.ErrMsg
			{
			font-size:11px; color:red; font-weight:bold;
		
			
			}
	.dropdownformat
	{
			font:Arial;	
			font-size:12px; color:#696969; font-weight:normal;
			border:solid 1px #696969;
			padding :0px 0px 0px 3px ;
			width:186px;
			
}

.ViewCart_PromotionCode

{
	border:1px solid #c0c0c0;
	width:160px;
	
	padding:3px;
}