body {
	font-family: Arial, Helvetica, sans-serif;
	background: #3c3666 url(../images/bg.jpg) repeat-x;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}

a {
	text-decoration: none;
	color: #c0e3f6;
}
a:hover {
	color: #db4836;
}
img {
	border: none;
}

h1
{
	color: #ffff04;
	font-size: 1.8em;
}

#Main {
	margin: 0 auto;
	width: 793px;
	clear: both;
	background: url(../images/main-bg.gif) repeat-y top right;
}

	#Head {
		margin: 0;
		width: 793px;
		height: 203px;
		background: url(../images/head-bg.jpg) no-repeat top;
	}
		#Logo {
			clear: both;
			float: left;
			margin: 0;
			width: 100%;
			text-align: right;
		}
		#RubberStamps {
			clear: left;
			width: 163px;
			float: left;
			margin: 49px 0 0 20px;
		}
		#Navigation {
			clear: none;
			float: left;
			width: 570px;
			margin: 80px 0 0 0;
			text-align: right;
		}
			#Navigation a {
				display: inline-block;
				padding: 0 20px 0 0;
				color: #FFFFFF;
				font-size: 1.3em;
				text-decoration: none;
				text-transform: lowercase;
			}
			#Navigation a:hover {
				color: #db4836;
			}
		#Strapline {
			clear: none;
			float: left;
			width: 570px;
			margin: 10px 0 0 0;
			text-align: right;
			color: #C0E3F6;
			font-size: 1.3em;
		}
	#Body {
		width: 786px;
		padding: 0 0 0 7px;
		/* hack to set min height in IE 6 */
		height: auto !important;
		height: 100px;			
		min-height: 100px;
		clear: both;
	}
		#Left {
			width: 171px;
			clear: none;
			float: left;
		}
			#Stamps {
				margin: 0 auto;
				width: 134px;
				clear: both;
			}
				#Stamps img {
					clear: both;
					margin: 1px 0 1px 0;
				}
			#QuickCart {
				clear: both;
				margin: 10px 0 10px 12px;
				border: Solid White 1px;
				padding: 5px;
				width: 141px /*153px*/;
				/* hack to set min height in IE 6 */
				height: auto !important;
				height: 100px;			
				min-height: 100px;
				background: url(../images/bag-icon.gif) top right no-repeat;
				font-size: 0.9em;
			}
			#QuickCart h4 
			{
				text-transform: uppercase;
				color: #C0E3F6;
				font-size: 1.3em;
				font-weight: normal;
			}
			
		#Right {
			width: 600px; /*605*/
			padding: 0 5px;
			clear: right;
			float: left;
		}
			#Basket 
			{
				
			}
			.button_featured
			{
				background: url(../images/buttons/continue-shopping.gif);
				width: 127px;
				height: 30px;
				border: 0;
				margin: 0;
				padding: 0;
			}
			#Right .Bullet {
				margin: 0 10px;
			}
			.ProductListItemTable td
			{
				margin: 4px 0;
				border: solid 0 White;
				border-width: 0 0 1px 0;
			}
				.ProductListThumb img
				{
					margin: 5px 5px 5px 0;
				}
				#ProductListOptions_right
				{
					visibility: hidden;
				}
					.ProductListName
					{
						width: 250px;
					}
					.ProductListPrice
					{
						padding: 5px;
						width: 150px;
						color: #FF0000;
					}
			
			.InsultsWarning
			{
				width: 90%;
				margin: 10px auto;
				border: Solid 1px White;
				padding: 10px;
				text-align: center;
			}
		
			
			#Product 
			{
				font-size: 0.9em;
			}
				#Product h1
				{
					color: #ffff04;
					font-size: 1.6em;
				}
				#Product li
				{
					margin: 0 0 0 10px;
				}
				#Product .Img
				{
					float: left;
					margin: 0 10px 0 0;
				}
			#SKUs
			{
				margin: 5px 0 10px 0;
				clear: both;
			}
				#SKUs h2
				{
					font-size: 1.4em;
					font-weight: normal;
					color: #ffffff;
				}
				#SKUs .SKU
				{
					width: 161px; /*165*/
					/* hack to set min height in IE 6 */
					height: auto !important;
					height: 148px;		/*152*/	
					min-height: 148px;  /*152*/
					border: solid 2px Black;
					background: #6e6e6e;
					margin: 0 15px 15px 0;
					float: left;
					clear: none;
				}
				.SKUImage
				{
					background: #98c1ed;
					text-align: center;
					clear: both;
				}
					.SKUImage img
					{
						width: 157px;
						height: 103px;
					}
				.SKUDetails
				{
					clear: both;
					padding: 8px;
					height: 32px; /*48*/
					background: #6e6e6e url(../images/sku-detail-bg.jpg) top repeat-x;
				}
					.SKUDetails .DesignButton
					{
						margin: -8px -8px 0 0;
						float:right;
					}
			.EmbosserDesigner
			{
				width: 90%;
				margin: 10px 0;
				border: solid 1px White;
				padding: 10px;
			}
				.EmbosserDesigner .TextField
				{
					width: 250px;
				}
			
		#CookieTrail
		{
			width: 740px;
			margin: 10px auto;
			/* hack to set min height in IE 6 */
			height: auto !important;
			height: 100px;		
			min-height: 100px;  
		}
		
		#Checkout
		{
			width: 740px;
			margin: 10px auto;
			/* hack to set min height in IE 6 */
			height: auto !important;
			height: 300px;		
			min-height: 300px;  
		}
	#Foot {
		width: 766px; /*793px*/
		margin: 0 0 0 7px;
		padding: 0 0 0 20px;
		height: 29px;
		color: #c0e3f6;
		font-size: 0.8em;
		background: url(../images/foot-bg.gif) repeat-y top right;
	}
				

