	/*
		Texas Sensations
		/css/ts.css
	*/
	
	body,html
	{
		height:				100%;
		background:#FADA64;
		margin:				0;
	}
	
	img
	{
		border:				none;
	}
	
	a, a:visited
	{
		color:				#a93529;
		text-decoration:	none;
	}
	
	a:hover
	{
		text-decoration:	underline;
	}
	
	input, select
	{
		font-family:		Arial,Verdana;
		font-size:			10px;
		color:				#666666;
		padding:			1px 2px 1px 2px;
	}
	
	#fr_main
	{
		position:			relative;
		margin:				auto;
		
		width:				750px;
		background:			#ffffff;
	}
	
	#fr_top
	{
		position:			relative;
		float:				left;
		
		width:				750px;
		height:				137px;
		
		background:			#fada64;
	}
	
	#fr_top_l
	{
		position:			relative;
		float:				left;
		
		width:				300px;
		padding:			5px 0px 0px 0px;
	}
	
	#fr_top_r
	{
		position:			relative;
		float:				left;
		
		text-align:			right;
		width:				445px;
		padding:			2px 0px 5px 0px;
		font-family:		Arial,Verdana;
		font-size:			11px;
	}
	
	#fr_nav
	{
		position:			relative;
		float:				left;
		
		width:				750px;
		height:				25px;
		
		background:			#a93529;
		border-bottom:		1px solid #f5eddc;
	}
	
	#fr_nav_l
	{
		position:			relative;
		float:				left;
		
		width:				175px;
		height:				25px;
		overflow:			hidden;
	}
	
	#fr_nav_r
	{
		position:			relative;
		float:				left;
		
		width:				575px;
	}
	
	#nav
	{
		position:			relative;
		float:				left;
		
		width:				auto;
		padding:			0px 0px 0px 0px;
		
		font-family:		'Lucida Grande',Arial,Verdana;
		font-size:			11px;
		color:				#ffffff;
	}
	
	#nav ul
	{
		position:				relative;
		width:					auto;
		padding:				0px 12px 0px 0px;
		list-style-type:		none;
		margin:					0;
	}
	
	#nav ul li
	{
		position:				relative;
		float:					left;
		
		height:					25px;
		
		display:				inline;
		
		padding:				0px 10px 0px 10px;
		margin:					0px 0px 0px 0px;
		
		background:				transparent;
		
		text-decoration:		none;
		text-align:				center;
	}
	
	#nav a, #nav a:visited
	{
		text-decoration:		none;
		color:					#ffffff;
		padding:				5px 0px 0px 0px;
		
		height:					18px;
		
		float:					left;
	}
	
	#nav ul li:hover, #nav .msie_sucks, #nav #is_active
	{
		background:				#f2aa22;
		height:					25px;
	}
	
	#nav ul li:hover a, #nav ul li:hover a:visited, #nav .msie_sucks a, #nav .msie_sucks a:visited, #nav #is_active a,  #nav #is_active a:visited
	{
		background:				#f2aa22;
		color:					#333333; 
	}
	
	#fr_home_img
	{
		position:			relative;
		float:				left;
		
		width:				750px;
		height:				250px;
		border-bottom:		1px solid #e2e2e2;
	}	
	
	#fr_home
	{
		position:			relative;
		float:				left;
		
		width:				750px;
		background:			#f5eddc;
		
		font-family:		Arial,Verdana;
		font-size:			11px;
		color:				#333333;
		
		padding:			0px 0px 10px 0px;
		border-bottom:		1px solid #a93529;
	}
	
	#fr_home_l
	{
		position:			relative;
		float:				left;
		
		width:				575px;
		background:			#f5eddc;
	}
	
		#home_l
		{
			position:			relative;
			float:				left;
			
			width:				auto;
			padding:			0px 15px 10px 10px;
			margin:				10px 0px 0px 0px;
			
			font-family:		Georgia,'Times New Roman';
			font-size:			14px;
			color:				#664615;
			line-height:		26px;
		}
	
	
	#fr_home_r
	{
		position:			relative;
		float:				left;
		
		width:				175px;
		background:			#f5eddc;
	}
	
		#home_r
		{
			position:			relative;
			float:				left;
			
			width:				auto;
			padding:			0px 15px 10px 10px;
			margin:				10px 0px 0px 0px;
		}
		
	#fr_content
	{
		position:			relative;
		float:				left;
		
		width:				750px;
		min-height:			350px;
		background:			#f5eddc;
		
		font-family:		Arial,Verdana;
		font-size:			12px;
		color:				#333333;
	}
	
		#fr_content_l
		{
			position:			relative;
			float:				left;
			
			width:				185px;
			padding:			50px 0px 15px 0px;
			
			background:			#f5eddc;
		}
		
			#content_l
			{
				position:			relative;
				float:				left;
				
				width:				165px;
				padding:			0px 10px 0px 10px;
			}
		
		#fr_content_r
		{
			position:			relative;
			float:				left;
			
			width:				555px;
			padding:			20px 0px 15px 0px;
			
			background:			#f5eddc;
		}
		
			#content_r
			{
				position:			relative;
				float:				left;
				
				width:				535px;
				padding:			0px 10px 0px 10px;
				
				background:			#f5eddc;
			}
			
	#fr_products
	{
		position:			relative;
		float:				left;
		
		width:				535px;
		background:			#f5eddc;
	}
	
		.fr_products_row
		{
			position:			relative;
			float:				left;
		
			width:				535px;
			padding:			10px 0px 10px 0px;
			
			border-bottom:		1px solid #bcc474;
		}
		
			.fr_products_l
			{
				position:			relative;
				float:				left;
				
				width:				150px;
			}
			
			.fr_products_r
			{
				position:			relative;
				float:				left;
				
				width:				385px;
				background:			#f5eddc;
			}
			
			.product_pricebox
			{
				position:			relative;
				float:				left;
				
				width:				auto;
				
				background:			#f5eddc;
			}
	
	#fr_cart_error
	{
		position:			relative;
		float:				left;
		
		width:				535px;
		padding:			20px 0px 20px 0px;
	}
	
	#cart_error
	{
		position:			relative;
		float:				left;
		
		width:				495px;
		padding:			5px 15px 5px 15px;
		
		border:				5px solid #fbd585;
		background:			#fdb927;
	}
	
		#cart_error_header
		{
			font-family:		Arial,Verdana;
			font-size:			16px;
			color:				#ffffff;
			font-weight:		bold;
		}
		
		#cart_error_msg
		{
			font-family:		Arial,Verdana;
			font-size:			12px;
			color:				#ffffff;
		}
		
	.fr_cart
	{
		position:			relative;
		float:				left;
		
		width:				535px;
	}
	
		.fr_cart_header
		{
			position:			relative;
			float:				left;
		
			width:				535px;
			font-weight:		bold;
			color:				#aa3629;
			
			padding:			0px 0px 2px 0px;
			margin:				0px 0px 10px 0px;
			
			border-bottom:		1px solid #bcc474;
		}
		
		.fr_cart_row
		{
			position:			relative;
			float:				left;
		
			width:				535px;
			padding:			4px 0px 4px 0px;
		}
		
		.fr_cart_col
		{
			position:			relative;
			float:				left;
		
			width:				auto;
		}
		
		.cart_item_pad
		{
			position:			relative;
			float:				left;
		
			width:				auto;
			padding:			0px 2px 0px 2px;
		}
	
	#fr_footer
	{
		position:			relative;
		float:				left;
		
		width:				750px;
		padding:			0px 0px 20px 0px;
		background:			#FADA64;
	}
	
		#footer
		{
			position:			relative;
			float:				right;
			
			padding:			4px 0px 0px 0px;
			
			font-family:		Arial,Verdana;
			font-size:			10px;
			color:				505050;
		}
	
	
	/*
		Images
	*/
	
	img.logo
	{
		float:				left;
		padding:			5px 0px 0px 5px;
	}
	
	img.product
	{
		border:				1px solid #d7dcac;
	}
	
	
	/*
		Spans
	*/
	
	span.home_sidebar_header
	{
		font-family:		Arial,Verdana;
		font-size:			14px;
		font-weight:		bold;
		color:				#7f810a
	}
	
	span.page_header
	{
		font-family:		Georgia,'Times New Roman';
		font-size:			16px;
		font-weight:		bold;
		color:				#a93529;
	}
	
	span.recipe_header
	{
		color:				#929307;
		font-weight:		bold;
	}
	
	span.product_header
	{
		color:				#929307;
		font-weight:		bold;
		font-size:			14px;
	}
	
	span.product_price
	{
		color:				#a93529;
		font-size:			16px;
		font-weight:		bold;
	}

	span.required {
		color: #990000;
		font-weight:bold;
	}
	
	.error {
	color: #FFFFFF;
	background-color: #CC0000;
	font-weight: bold; 
	padding:5px;
	}
	