﻿
/*

	FRAMEWORK STYLES; Outer framework and global styles
	-----------------------------------------------------------------------------------------------
	Last Updated: 11.09.2008

*/

	body
	{
		background-color: White;
	}

		.OuterShell
		{
			position: relative;
			width: 732px;
			margin: 0px auto 0px auto;
			padding-top: 242px;
			background-image: url('/Images/top-background.jpg');
			background-repeat: no-repeat;
		}
		
		.FooterShell
		{
			padding-bottom: 15px;
		}

		.InnerShell
		{
			padding-bottom: 15px;
		}

		.ContentShell
		{
			padding: 0px 0px 0px 0px;
		}

			.ContentShell .LeftColumn
			{
				float: left;
				width: 255px;
			}

			.ContentShell .RightColumn
			{
				float: right;
				width: 456px;
			}

			.HomeLogo
			{
				position: absolute;
				width: 240px;
				height: 150px;
				top: 30px;
				left: 10px;
			}

			a.Lightbox
			{
				color: #cb1918;
			}
			
			a.Lightbox:hover
			{
			    color: #cb1918;
			    text-decoration: underline;
			}
			
			a.Lightbox:visited
			{
			    color: #724919;
			    }
			

			a.Lightbox span
			{
				display: block;
				font-size: 12px;
				padding-bottom: 15px;
			}

		




/*

	TOP NAV STYLES; top navigation block and link styles
	-----------------------------------------------------------------------------------------------
	Last Updated: 11.09.2008

*/

		.TopNav
		{
			position: absolute;
			width: 456px;
			height: 31px;
			top: 53px;
			left: 276px;
			line-height: 15px;
			font-size: 13px;
			overflow: hidden;
		}
		
			.TopNav a
			{
				color: #66370d;
				font-weight: bold;
			}

				.TopNav a:hover
				{
					color: #c32807;
					text-decoration: underline;
				}
				
				.TopNav a.Selected
				{
					color: #c32807;
					text-decoration: none;
				}


			.TopNav span
			{
				padding: 0px 23px 0px 23px;
			}








/*

	HEADER IMAGE STYLES; top header image styles
	-----------------------------------------------------------------------------------------------
	Last Updated: 11.09.2008

*/

		.HeaderImage
		{
			position: absolute;
			width: 478px;
			height: 140px;
			top: 78px;
			left: 254px;
			overflow: hidden;
		}








/*

	TAF STYLES; tell a friend styles
	-----------------------------------------------------------------------------------------------
	Last Updated: 11.09.2008

*/

		.TAF
		{
			position: absolute;
			width: 254px;
			height: 16px;
			top: 196px;
			left: 0px;
			overflow: hidden;
			text-align: center;
			font-size: 14px !important;
			line-height: 16px !important;
		}
		
			.TAF a
			{
				color: White;
			}

				.TAF a:hover
				{
					color: White;
					text-decoration: underline !important;
				}

				.TAF img
				{
					margin-left: 5px;
				}








/*

	PRODUCT LIST STYLES; left bar product list styles
	-----------------------------------------------------------------------------------------------
	Last Updated: 11.09.2008

*/

	.ProductsList
	{
		padding: 0px 0px 30px 3px;
	}

		.ProductsList h3
		{
			color: #c32807;
			font-size: 14px;
			line-height: 16px;
			font-weight: bold;
			padding: 0px 0px 5px 0px;
			margin: 0px;
		}

		.ProductsList p
		{
			padding: 0px 0px 5px 1px;
			line-height: 15px;
		}

		.ProductsList a
		{
			font-size: 12px;
			color: #945e38;
		}
		
		
		.ProductsList a:hover
		{
			font-size: 12px;
			color: #cb1918;
			text-decoration: underline;
		}

		.ProductsList .ListBuffer
		{
			padding-top: 15px;
		}

		.CouponCallout
		{
			padding-bottom: 20px;
		}








/*

	PRODUCT CHOOSER STYLES; right column product list styles
	-----------------------------------------------------------------------------------------------
	Last Updated: 11.09.2008

*/

	.ProductChooser
	{
		font-size: 12px;
		line-height: 16px;
	}

		.ProductChooser h2
		{
			font-size: 15px;
			line-height: 18px;
			font-weight: bold;
			color: #c32807;
			margin: 0px;
			padding: 0px 0px 3px 0px;
		}

		.ProductChooser h3
		{
			font-size: 12px;
			line-height: 14px;
			font-weight: bold;
			color: #945e38;
			margin: 0px;
			padding: 0px 0px 7px 0px;
		}

		.ProductChooser p
		{
			padding: 0px 0px 10px 0px;
		}

		.ProductChooser .Width1
		{
			width: 152px;
		}
		
		.ProductChooser .Width2
		{
			width: 284px;
		}








/*

	UTILITY STYLES; general purpose styles
	-----------------------------------------------------------------------------------------------
	Last Updated: 11.09.2008

*/

	.PadTop
	{
		padding-top: 20px;
	}

	.PadTop10
	{
		padding-top: 10px;
	}

	.PadLeft
	{
		padding-left: 20px;
	}

	.PadRight
	{
		padding-right: 20px;
	}

	.PadBottom
	{
		padding-bottom: 20px;
	}
