body { 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#663300;
		background-color:#fff;		
	}

a:hover { text-decoration:none; }

hr { border:0px #663300 dotted; border-bottom-width:1px; }

address { font-weight:bold; font-size:x-small; text-decoration:none; font-style:normal; margin-left:5px; line-height:1.4em; }

#banner { width:800px; height:113px; }
div#storeNav { 
		background-color:#f5d874;
		width:800px;
		height:30px;
		border:0px solid #000;
		border-bottom-width:1px;
 	}
	
#storeNav ul { 
		background-color:#f5d874;
		margin:0px;
		padding:0px;
		}
		
#storeNav li { 
		float:left;
		list-style:none;
		margin:0px;
		padding:0px;
		}

#page { 
		width:800px;
		background:url(../images/pageBG.gif) left repeat-y;
	  }
#left { 
		width:165px;
		padding:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
		color:#990000;
		margin-right:20px;
		float:left;
		 }
		 
/* Left Navigation Box Classes */	
#left a, #left a:visited, #left a:hover { color:#990000; }

#left h5, #right h5 { font-size:x-small;margin:0px;line-height:1.2em; }

#left p { font-size: x-small; }

#left ul { padding:0px; margin:0px; margin-bottom:4px }
#left ul li { list-style:none;font-weight:bold;text-align:left; }
		 
#center { 
		width:420px;
		float:left;
		padding-top:30px;
}

#center h1 { 
		font-family:Arial, Helvetica, sans-serif;
		font-size:medium;
		color:#fff;
		font-weight:bold;
		margin:0px;
		margin-top:10px;
		margin-bottom:10px;
		padding:4px;
		text-align:center;
		background-color:#576534;
		}

#center p { margin-top:0px; margin-bottom:8px; }		
#center p, li { font-size:11px; }
#center p.label { font-size:11px; font-weight:bold; }

#center h2 { font-size:14px; font-weight:bold; margin-bottom:6px; margin-top:0px; line-height:130% }

#center h3 { font-size:12px; font-weight:bold; margin-bottom:6px; line-height:130%; }

#center h4 { font-size:11px; font-weight:bold; margin-bottom:3px; line-height:130%; }

#center h5 { font-size:10px; font-weight:bold; margin-bottom:2px; line-height:130%; }
		
#right { 
		float:right;
		width:150px;
		margin-top:15px;
		padding:10px;
		padding-top:0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: xx-small;
		text-align:center;
		color:#990000;
		border:1px solid #000;
		 }
		 
#right ul { margin-top:6px; padding:0px; margin-left:10px;margin-right:10px; }
#right ul li { list-style:none; text-align:right; }
#right ul li.subtotal { margin-top:6px; border:0px solid #990000; border-top-width:1px; }
		 
#page { margin-top:0px; }
		 
#bottomNav {
	text-align:center;
	margin-bottom:4px;
	font-size:x-small;
	clear:both;
}

#footer {
		
		background-color:#576534; 
		color:#fff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		height:39px;
		width:800px;
		padding-right:0px;
		paddding-left:0px;
		clear:both;
}

#footer a { color:#fff; }

#footer p { text-align:left;width:370px;margin-left:215px;margin-right:215px; }

.sideBox { 
		border:0px dotted #990000; border-bottom-width:1px;
		padding-top:10px; padding-bottom:10px;
		 }
		 
.sideBox P { margin-bottom:0px; margin-top:3px; }

.sideBox h1 { 
		font-family:Arial, Helvetica, sans-serif;
		font-size:small;
		font-weight:bold;
		background-color:#FFCC66;
		margin:0px;
		 }
	 
p.errorMessage {
		font-weight:bold;
		color:#FF6666;
		font-size:11px;
}

ul.errorMessage {
		margin-left:6px;
}

ul.errorMessage li { color:#FF6666;font-size:11px; }

.button {	font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			text-align:center;
			color:#993333;
			background-color:#f5d874;
			border:1px solid #663300;
			border-top-color:#FFFF99;
			border-left-color:#FFFF99;
			padding:2px;
			text-decoration:none;
			float:left;
			margin-right:10px;
			
		}
		
.note {
			font-size:x-small;
		}		

.textField, .quantityField {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:normal;
			/*width:125px;*/
			border:1px solid #663300;
			color:#442200;
			padding:2px;
			margin-top:3px;
			}
			
.quantityField {
				width:25px;
			}

a.button { display:block; float:left; margin-right:10px; padding:3px 5px 3px 5px; }
.productPriceLabel { font-weight:bold; }
.itemsPerCase { font-size:x-small; }
.productName { font-weight:bold; }
.productDescription { font-size:x-small; font-family:Verdana, Arial, Helvetica, sans-serif; }
.productQuantity { font-weight:bold; }

/* Product Listing Classes */
.productListBlock {  }
.thumbImage { float:left; margin-left:0px; margin-top:6px; }
ul.productList { padding:0px; margin-left:0px; margin-top:0px; margin-bottom:60px; clear:both; }
ul.productList li { list-style:none; margin-left:0px; }
ul.productList li.productName { margin-left:0px; margin-top:10px; font-weight:bold; }
ul.productList li.productListOptions { margin-top:2px; font-size:.9em; clear:both; }

/* Product Detail Classes */
.productDetailBlock { }
img.fullImage { margin-bottom:50px;margin-right:10px;margin-top:-10px;float:left; }
ul.productDetail { padding:0px; margin:0px; }
ul.productDetail li { list-style:none; margin-left:10px; font-size:.7em; margin-bottom:6px; }
ul.productDetail li.productName { font-weight:bold; font-size:small; }
ul.productDetail li.productDescription {  }
ul.productDetail li.productPrice {  }
ul.productDetail li.productListOptions { margin-top:10px; }

/* Product Feature Classes */
.featureProductBlock { text-align:left; }
.featureProductBlock h3 { font-weight:bold; font-size:14px; margin-bottom:7px; margin-top:7px; }
.featureProductBlock p { margin-bottom:10px; font-size:10px; }

/* Quick Buy Classes */
table.quickBuyTable { 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:x-small;
		text-align:center;
		margin-bottom:10px; }

table.quickBuyTable thead th { 
		color:#993333;
		background-color:#f5d874;
		font-weight:bold;
		padding-left:4px;
		text-align:left; }
table.quickBuyTable tr.listRowLight { background-color:#FDF3D5; }
table.quickBuyTable tr.listRowDark { background-color:#FAE7A5; }
table.quickBuyTable td { text-align:left; padding:4px;padding-top:8px;padding-bottom:8px; }
table.quickBuyTable td.productName { font-weight:bold; }
table.quickBuyTable td.productPrice { width:55px; }
table.quickBuyTable td.casePrice { width:55px; }
table.quickBuyTable td.productOptions { width:138px; }

/* Cart Classes */
table.cartTable { 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:x-small;
		text-align:center;
		margin-top:5px;
		margin-bottom:10px; }

table.cartTable thead th { 
		color:#993333;
		background-color:#f5d874;
		font-weight:bold;
		padding-left:4px;
		text-align:left; }
table.cartTable thead th.tableName { background-color:#fff; }
table.cartTable tr.listRowLight { background-color:#FDF3D5; }
table.cartTable tr.listRowDark { background-color:#FAE7A5; }
table.cartTable td { text-align:center; padding:4px;padding-top:8px;padding-bottom:8px; }
table.cartTable td.productName { text-align:left; }
table.cartTable tr.subtotal { background-color:#FDF3D5; }
table.cartTable tr.subtotal td { font-weight:bold; }
table.cartTable td.subtotalLabel { text-align:right;padding-right:10px; }
table.cartTable td.subtotalPrice { text-align:left; }

/* Modify Form Classes */
table.modifyForm th,table.modifyForm td {
		padding-top:5px;
}
table.modifyForm th {
			text-align:right;
			width:150px;
			padding-right:3px;
			font-size:x-small;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
}

table.modifyForm td {
			text-align:left;
			font-size:x-small;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:normal;
}

table.modifyForm input.button {
			margin-left:154px;
}

/* Display Table Classes */
table.displayTable th,table.modifyForm td {
		padding-top:5px;
}
table.displayTable th {
			text-align:right;
			padding-right:3px;
			font-size:x-small;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
}

table.displayTable td {
			text-align:left;
			font-size:x-small;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:normal;
}

/* Address Form Classes */
table.addressForm {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	margin-bottom:10px;
	border:1px #663300 dotted;
}

table.addressForm th,table.modifyForm td {
		padding-top:5px;
}
table.addressForm th {
			text-align:right;
			width:150px;
			padding-right:3px;
			font-size:x-small;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
}

table.addressForm td {
			text-align:left;
			font-size:x-small;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:normal;
}

table.addressForm input.button {
			margin-left:154px;
}

/* Checkout Totals Classes */
table.totalsTable { 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:x-small;
		text-align:center;
		margin-bottom:10px;
		font-weight:bold;
		padding:10px;
		border:1px #663300 dotted;
		width:190px;
		 }
table.totalsTable tr.listRowLight { background-color:#FDF3D5; }
table.totalsTable tr.listRowDark { background-color:#FAE7A5; }
table.totalsTable th { text-align:right; padding-right:4px; font-weight:bold; }
table.totalsTable td { text-align:left; padding-left:4px;width:40px; }
table.totalsTable td.productName { text-align:left; }
table.totalsTable tr.subtotal { background-color:#FDF3D5; }
table.totalsTable tr.subtotal td { font-weight:bold; }
table.totalsTable td.subtotalLabel { text-align:right;padding-right:10px; }
table.totalsTable td.subtotalPrice { text-align:left; }

table.invoiceTable { 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		border:1px solid #663300;
		font-size:x-small;
		text-align:center;
		margin-top:5px;
		margin-bottom:10px; }

table.invoiceTable thead th { 
		font-weight:bold;
		padding-left:4px;
		text-align:left; }
table.invoiceTable tr.listRowLight { background-color:#ffffff; }
table.invoiceTable tr.listRowDark { background-color:#ffffff; }
table.invoiceTable th { text-align:right; padding-right:4px; font-weight:bold; border:1px solid #663300; }
table.invoiceTable td { text-align:left; padding-left:4px;width:40px; border:1px solid #663300; }
table.invoiceTable td.productName { text-align:left; }
table.invoiceTable tr.subtotal { background-color:#ffffff; }
table.invoiceTable tr.subtotal td { font-weight:bold; }
table.invoiceTable td.subtotalLabel { text-align:right;padding-right:10px; }
table.invoiceTable td.subtotalPrice { text-align:left; }

table.newsletterSignup { border:1px solid #663300; width:300px;  }
table.newsletterSignup th { text-align:right; padding-right:4px; font-weight:bold; font-size:11px;background-color:#FAE7A5; }
table.newsletterSignup td { padding-left:4px; font-size:11px;background-color:#FAE7A5; }
table.newsletterSignup td.submit { text-align:center; }