* { margin:0px; padding:0px; }
body { font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif;margin-top:10px; }
.red { color:#ab4b4c; }
a { color:#cc7c06;text-decoration:underline; }
a:hover { color:#666;text-decoration:none; }
/*********************************************************************************
Header
*********************************************************************************/

#header { 
	width:800px;
	margin:0px auto;
	height:95px;
	}
	#header #mainNav { 
		width:100%;
		background:#6d5634;
		height:25px;
		}
		#header #mainNav ul{ 
			list-style:none;
			padding:0px 0 0px 15px;	
			margin:0px;	
			height:25px;			
			}
			#header #mainNav li { 
				float:left;
				margin:4px 15px 5px 0;
				}
				#header #mainNav li a { 
					color:#eee;
					font-size:12px;
					text-decoration:none;
					}
					#header #mainNav li a:hover { 
						color:#fafafa;
						font-size:12px;
						text-decoration:underline;
						}
						#header #mainNav a.active { 
							color:#d7c7af;
							text-decoration:underline;
							}	
							#header img { 
								border:0px;
								}
#header #topNav { 
	float:right;
	position:relative;
	margin-right:5px;
	}
	#header #topNav span { 
		border-left:1px solid #dcdfb6;
		margin-right:5px;
		}
		#header #topNav  a { 
			color:#8e9919;
			padding-left:6px;
			text-decoration:none;
			}
			#header #topNav a:hover { 
				color:#99a13e;
				text-decoration:underline;
				}
				#cartLink { 
					text-align:right;
					margin:0px 3px 35px 0;					
					}
					#cartLink img { 
						border:0px;
						position:relative;
						top:2px;
						margin-right:3px;
						}

/*********************************************************************************
Content
*********************************************************************************/
#aboutLeft { 
	width:179px;
	float:left;
	}
	#aboutRight { 
		margin:25px;
		float:left;
		line-height:15.5px;
		font-size:1.1em;
		width:560px;
		color:#6d5634;
		}
		#aboutRight h3 { 
			color:#ab4b4c;
			font-size:17px;
			margin-bottom:12px;
			font-weight:normal;
			float:left;
			width:100%;
			margin:10px 0 15px 0;
			padding:0px;
			}
#content { 
	background:url(Images/subBack.jpg) repeat-y;
	overflow:hidden;
	margin:0px auto;
	padding:0px;
	}
	#contentLeft { 
		width:225px;
		float:left;
		margin:0px;
		padding:0px 20px;
		min-height:350px;
		color:#a48c68;
		font-size:12px;
		}
		#contentLeft h3 { 
			color:#ab4b4c;
			font-size:17px;
			margin-bottom:12px;
			font-weight:normal;
			margin:10px 0 0 0;
			padding:0px;
			}

	#productsLeft { 
		width:225px;
		float:left;
		margin:0px;
		padding:0 20px 0 20px;
		min-height:350px;
		color:#a48c68;
		font-size:12px;
		}
		#productsLeft p { 
			width:100%;
			padding:0px;
			margin:0px;
			padding-left:5px;
			float:left;
			line-height:16px;
			}
		#productsLeft h3, #contentRight h3 { 
			color:#ab4b4c;
			font-size:17px;
			font-weight:normal;
			margin:15px 0 12px 5px;
			padding:0px;
			float:left;
			}
			#productsLeft #documentList { 
				list-style:none;
				margin:15px 5px;
				padding:0px;
				float:left;
				}
				#productsLeft #documentList li { 
					margin: 0 0 8px 0;
					padding:0px;
					float:left;
					}					
					#productsLeft #documentList a{ 
						text-decoration:underline;
						color:#6d5634;
						font-size:11px;
						}		
						#productsLeft #productSubs p.header { 
							background:#e6e5d0;
							color:#6d5634;
							float:left;
							width:96%;
							margin-top:13px;
							font-size:13px;
							padding:3px;
							padding-left:8px;
							}
							#productsLeft #productSubs ul { 
								margin:0px 0 15px 0px;
								border:1px solid #e2e1cc;
								background:#f4f3e0;
								padding:0px;
								float:left;
								width:100%;
								border-bottom:0px;
								}
								#productsLeft #productSubs li { 
									list-style:none;
									margin:0px;
									width:91%;
									border-bottom:1px solid #e2e1cc;
									padding:8px 10px;		
									}
									#productsLeft #productSubs a {
										color:#6d5634;
										text-decoration:none;
										/*background:url(Images/collection_icon.png) no-repeat;*/
										}
										#productsLeft #productSubs a:hover { 
											color:#f00;
											text-decoration:none;
											}
											#productsLeft #productSubs a.active { 
												text-decoration:none;
												color:#900;
												}
	
	#contentRight { 
		width:525px;
		_width:500px;
		float:left;
		border-left:1px solid #fff;
		color:#a48c68;
		font-size:12px;
		min-height:500px;
		position:relative;
		}
		#contentRight #productGallery { 
			width:500px;
			float:left;	
			list-style:none;
			text-align:center;
			padding:0px;
			margin:15px auto;
			padding-left:10px;
			}
			#contentRight #productGallery li {
				float:left;
				margin:10px 0 10px 15px;
				_margin:10px 0 10px 8px;
				width:150px;
				height:200px;
				}

					#contentRight #productGallery li a { 
						color:#8e9919;
						text-decoration:none;
						font-size:10px;
						}
						#contentRight #productGallery a:hover { 
							color:#6d583d;
							text-decoration:underline;
							}
							#contentRight h4 { 
								font-size:11px;
								color:#69553a;
								text-transform:uppercase;
								margin:2px 0 0 0;
								}
								#contentRight #productGallery h3 { 
									width:400px;
									float:left;
									text-align:left;
									padding-left:25px;
									padding-bottom:15px;
									margin:0px;
									}
									#contentRight #productGallery img { 
										border:1px solid #fff;
										width:100px;
										}
										#pages { 
											margin:0px auto;
											width:535px;
											clear:both;
											position:absolute;
											bottom:0px;											
											}
											#galNav { 
  												width:130px;
												margin:0px auto;
												color:#6d5634;
												font-size:10px;
												padding:5px 0;
												font-weight:bold;

												}	
												#galNav a { 
													color:#069;
													margin:0 5px;
													text-decoration:none;
													font-size:11px;
													font-weight:normal;
													}
#mailingRight form { 
	float:left;
	margin:15px 0;
	margin-left:10px;
	padding:20px 0 20px 25px;
	background:#d7d6b9;
	}	
	#mailingRight form h5 { 
		color:#69553a;
		font-size:11px;
		margin:0px;
		padding:0px;
		}
		#mailingRight form div { 
			width:100%;
			float:left;
			margin:10px 0;
			}
			#mailingRight form  #half { 
				float:left;
				width:170px;
				}
				#mailingRight form select { 
					width:150px;
					margin-bottom:5px;
					}
	#mailingRight { 
		width:390px;
		float:left;
		margin:0px;
		padding:0px 0px;
		min-height:350px;
		color:#a48c68;
		font-size:12px;
		}
		#mailingRight h3 { 
			color:#ab4b4c;
			font-size:17px;
			margin-bottom:12px;
			font-weight:normal;
			margin:10px 0 0 0;
			padding:0px;
			}
#contentFull { 
	min-height:350px;
	color:#a48c68;
	margin:0 0 20px 0;
	padding:0px 20px;
	float:left;
	}
	#contentFull h3 { 
		color:#ab4b4c;
		font-size:17px;
		margin-bottom:12px;
		font-weight:normal;
		margin:10px 0 0 0;
		padding:0px;
		}
#login { 
	width:590px;
	float:left;
	margin:25px 0 0 25px;
	}
	#login form { 
		background:#fff;
		float:left;
		min-height:200px;
		width:100%;
		}
		#login form div { 
			padding:5px 0 10px 5px;
			width:265px;
			font-size:1.2em;
			float:left;
			}
			#login form input { 
				width:181px;
				_width:180px;
				}
				#login form div.login{ 		
					float:right;
					text-align:right;
					position:relative;
					left:-27px;
					}
					#login form div.login input { 
						width:75px;
						}
						#login form h5 { 
							font-size:10px;
							color:#6d5634;
							float:left;
							width:65px;
							font-weight:normal;
							padding-top:3px;
							margin-right:15px;
							_margin-right:5px;
							text-align:right;
							}
							#login form div.header { 
								font-weight:bold;
								color:#000;
								background:#6d5634;
								width:97.5%;
								margin:1px 0 0 1px;
								text-align:center;
								font-size:10px;
								padding:4px 2px 2px 2px;
								}
								#login form div p { 
									font-size:11px;
									width:250px;
									padding:10px;
									height:100px;
									color:#6d5634;
									}
									#login form div.password { 
										text-align:left;
										width:95%;
										padding:10px;
										font-size:10px;
										}
										#login form div #register { 
											background:none;
											border:0px;
											background:url(../../Images/register.jpg) no-repeat;
											width:109px;
											height:20px;
											}
											#login form div #logBut { 
												background:none;
												border:0px;
												background:url(../../Images/login.jpg) no-repeat;
												width:57px;
												height:20px;
												}
#cart { 
	margin:10px auto;
	float:left;
	}
#cart form { 
	width:650px;
	font-size:1em;
	margin:0px;
	padding:0px;
	}
	#cart form a { font-weight:bold; }
	#cart form h5 { 
		float:left;
		font-size:1em;
		margin:2px 10px 10px 0px;
		position:relative;
		}
		#cart form table { 
			margin:0px 0;
			border-top:2px solid #6d5634;
			float:left;
			background:#fff;
			width:755px;
			color:#444;
			}
			#cart form table td { 
				padding:5px;
				color:#444;
				text-align:center;
				border-right:1px dotted #ccc;
				}
				#cart form table td.header { 
					font-size:.9em;
					font-weight:bold;
					color:#6f5939;
					background:#eee;
					border-right:0px;
					}
					#cart form table td.cartItem { 
						width:200px;
						}
					#cart form table td.cartItem img { 
						width:30px;
						border:0px;
						text-align:center;
						}
						#cart form table td.cartItem span { 
							text-align:left;
							float:left;
							}
#cart #zipForm { float:left;height:25px;width:650px;margin:5px 0;padding:0px; }
#cart form #cartTotal { 
	width:375px;
	float:right;
	border-top:0px;
	margin:0px;
	border-left:1px dotted #ccc;
	border-top:0px;
	}
	#cart form table td.cartLabels { 
		text-align:right;
		font-size:.7em;
		border-right:0px;
		padding:0px;
		color:#6d5634;
		height:25px;
		font-size:1em;
		font-weight:bold;
		border-bottom:1px dotted #ccc;
		width:300px;
		padding-right:10px;
		}	
		#cart form table td.cartLabels a { color:#9aa442; }					
		#cart form table .cartTotal { 
			text-align:center;
			border-bottom:1px dotted #ccc;
			width:95px;
			padding:0px;
			}								
			.item { border-bottom:1px solid #eee; }	
			.quantity {float:left;margin:0px 10px 0 20px;position:relative;width:25px;}
			.remove { height:15px;cursor:pointer;background:none;border:0px;background:url(Images/delete.png) no-repeat;padding-left:15px;float:left;font-size:.8em;text-decoration:underline;color:#069;margin-bottom:5px; }
			.update { height:21px;width:91px;cursor:pointer;background:none;border:0px;background:url(Images/update.png) no-repeat;margin-right:10px; }
			.checkout { height:21px;width:91px;cursor:pointer;background:none;border:0px;background:url(Images/checkout.png) no-repeat;float:left;margin-right:10px;}
			#goButton  { 
				cursor:pointer;
				background:none;
				border:0px;
				float:left;
				margin-left:5px;
				display:block;
				width:24px;
				height:21px;
				text-indent: 10000px; 
				overflow: hidden; 
				background: url(../../Images/go.png) top left no-repeat;
			}
			#goButton:hover{ background-position: bottom left; }
			#goButton.active{ background-position:bottom left; }
			#btnContinue  { 
				cursor:pointer;
				background:none;
				border:0px;
				float:left;
				margin-right:10px;
				display:block;
				width:125px;
				height:21px;
				text-indent: 10000px; 
				overflow: hidden; 
				background: url(../../Images/continue.png) top left no-repeat;
			}
			#btnContinue:hover{ background-position: bottom left; }
			#btnContinue.active{ background-position:bottom left; }
			#btnUpdate  { 
				cursor:pointer;
				background:none;
				border:0px;
				float:left;
				margin-right:10px;
				display:block;
				width:90px;
				height:21px;
				text-indent: 10000px; 
				overflow: hidden; 
				background: url(../../Images/update.png) top left no-repeat;
			}
			#btnUpdate:hover{ background-position: bottom left; }
			#btnUpdate.active{ background-position:bottom left; }
			#btnCheckout  { 
				cursor:pointer;
				background:none;
				border:0px;
				float:left;
				margin-right:10px;
				display:block;
				width:90px;
				height:21px;
				text-indent: 10000px; 
				overflow: hidden; 
				background: url(../../Images/checkout.png) top left no-repeat;
			}
			#btnCheckout:hover{ background-position: bottom left; }
			#btnCheckout.active{ background-position:bottom left; }
			
			#btnApply { 
				cursor:pointer;
				background:none;
				border:0px;
				float:left;
				margin-right:10px;
				display:block;
				width:105px;
				height:20px;
				text-indent: 10000px; 
				overflow: hidden; 
				background: url(../../Images/coupon_icon.jpg) top left no-repeat;
			}
			#btnApply:hover{ background-position: bottom left; }
			#btnApply.active{ background-position:bottom left; }
/*********************************************************************************
Footer
*********************************************************************************/
#content, #subcontent,  #footer { 
	width:800px;
	margin:0px auto;	
	}
	#footer p { 
		border-top:1px solid #6a5633;
		font-size:10px;
		text-align:center;
		margin:0px;
		padding:5px 0;
		color:#666;
		}
	
