@import url("css/errors_messages.css");

body {
background: #6d6b47 url(images/top_bg.jpg) repeat-x;
vertical-align: top;
margin: 0;

font: normal 12px Arial;
color: #333;
}

#wrapper {
position: relative;
width: 922px;
margin: 0 auto;
}

#mainbody {
float: left;
width: 922px;
margin: 0;
}


/* CSS Attributes Properties */

a {
color: #333;
text-decoration: none;
}

a:hover {
color: #333;
text-decoration: none;
border: none;
border-bottom: solid 1px #333;
}

form {
margin: 0; padding: 0;
}

p {
margin: 10px 0; padding: 0;
}

h1 {
position: relative;
background: url(images/logo.jpg) no-repeat;
width: 357px; height: 60px;
margin: 0; padding: 0;
}

h2 {
font: normal 14px Arial;
color: #43260c;
text-transform: capitalize;
margin: 5px 0; padding: 0;
}

.clear {
clear: both;
display: block;
height: 0;
margin: 0; padding: 0;
}


img{ border:none}

a:hover img { text-decoration:none; border:none}
#images-box a:hover { text-decoration:none; border:none}
/* CSS Contents Properties */

#layer1 {
position: relative;
width: 912px; height: 131px;
margin: 0; padding: 0 5px;
}

	#layer1 h1 {
	position: absolute;
	top: 44px; left: auto;
	}
	
	#layer1 #navigation {
	position: absolute;
	top: 105px;
	width: 756px; height: 23px;
	z-index: 1000;
	}

	ul.menunav { /* Menu Navigation */
	position: relative;
	background: url(images/menunav/menunav.jpg) no-repeat;
	width: 756px; height: 23px;
	margin: 0; padding: 0;
	}

	.menunav li {
	position: absolute;
	list-style: none;
	margin: 0; padding: 0;
	}

	.menunav li, .menunav a {
	height: 23px;
	display: block;
	margin: 0; padding: 0;
	border-bottom: none;
	}
	
	#panel001a { left: 0px; width: 87px;}
	#panel002a { left: 87px; width: 101px; }
	#panel003a { left: 188px; width: 74px; }
	#panel004a { left: 262px; width: 158px; }
	#panel005a { left: 420px; width: 108px; }
	#panel006a { left: 528px; width: 101px; }
	#panel007a { left: 629px; width: 125px; }

	#panel001a a:hover {background: url(images/menunav/menunav.jpg)   0px -23px;}
	#panel002a a:hover {background: url(images/menunav/menunav.jpg) -87px -23px;}
	#panel003a a:hover {background: url(images/menunav/menunav.jpg) -188px -23px;}
	#panel004a a:hover {background: url(images/menunav/menunav.jpg) -262px -23px;}
	#panel005a a:hover {background: url(images/menunav/menunav.jpg) -420px -23px;}
	#panel006a a:hover {background: url(images/menunav/menunav.jpg) -528px -23px;}
	#panel007a a:hover {background: url(images/menunav/menunav.jpg) -629px -23px;}

	#layer1 ul.topnav {
	position: absolute;
	top: 40px; right: 10px;
	list-style-type: none;
	margin: 0; padding: 0;
	}

	#layer1 ul.topnav li {
	float: left;
	position: relative;
	width: 110px; height: 31px;
	margin: 0 5px; padding: 0;
	}

	#layer1 ul.topnav li a {
	font: bold 12px Arial;
	color: #d3cdc0;
	text-decoration: none;
	border: 0;
	}

	#layer1 ul.topnav li a:hover {
	font: bold 12px Arial;
	color: #893a16;
	text-decoration: none;
	border: 0;
	}
	
	#layer1 .formsearch {
	position: absolute;
	top: 60px; right: 0px;
	text-align: left;
	width: 400px;
	margin: 0; padding: 0;
	z-index: 10;
	}

	#layer1 .formsearch p {
	font: bold 12px Arial;
	color: #d3cdc0;
	margin: 0 0 2px; padding: 0;	
	}

	#layer1 .formsearch ul {
	font: bold 12px Arial;
	color: #d3cdc0;
	list-style-type: none;
	margin: 0; padding: 0;	
	}

	#layer1 .formsearch ul li {
	float: left;	margin: 0 0 5px; padding: 0 0 0 5px;
	text-align:right;	
	}


#layer2 #flash_content {
width: 922px; height: 210px;
margin: 0;	
}

#layer3 {
float: left;
background: url(images/content_bg1.jpg) repeat-y;
width: 902px; min-height: 300px;
margin: 0; padding: 10px 10px 0;
}

	#layer3 #container_set1 {
	float: left;
	width: 882px;
	margin: 0 10px;
	}

		#layer3 #container_set1 .cat_set1 {
		float: left;
		width: 882px;
		margin-bottom: 15px;
		}

			#layer3 #container_set1 .cat_set1 h2,
			#layer3 #container_set1 .cat_set2 h2 {
			font: bold 16px Arial;
			color: #43260c;
			margin: 0 0 5px; padding: 0;
			}
		
			#layer3 #container_set1 .cat_set1 ul {
			clear: both;
			float: left;
			background: url(images/products_home_bg.jpg) repeat;
			list-style-type: none;
			width: 867px; min-height: 150px;
			margin: 0; padding: 0 0 0 15px;
			}
		
			#layer3 #container_set1 .cat_set1 ul li {
			float: left;
			text-align: center;
			width: 130px;
			margin: 10px 20px 5px; padding: 0;
			}

			#layer3 #container_set1 .cat_set1 ul li h3 {
			font: normal 11px Arial;
			color: #333;
			margin: 3px 0 0; padding: 0;
			}

		#layer3 #container_set1 .cat_set2 {
		float: left;
		width: 882px;
		margin-bottom: 15px;
		}

			#layer3 #container_set1 .cat_set2 .cat_sub1 {
			float: left;
			background: url(images/products_home_bg.jpg) repeat;
			width: 555px; height: 145px;
			}

				#layer3 #container_set1 .cat_set2 .cat_sub1 ul {
				float: left;
				list-style-type: none;
				width: 555px; height: 145px;
				margin: 0; padding: 0;
				}

					#layer3 #container_set1 .cat_set2 .cat_sub1 ul li.sub1,
					#layer3 #container_set1 .cat_set2 .cat_sub1 ul li.sub2 {
					float: left;
					position: relative;
					font-size: 11px;
					width: 230px; height: 125px;
					margin: 0 20px 0 0; padding: 10px;
					}

						#layer3 #container_set1 .cat_set2 .cat_sub1 ul li.sub1 h2,
						#layer3 #container_set1 .cat_set2 .cat_sub1 ul li.sub2 h2 {
						font: bold 14px Arial;
						margin: 0 0 10px 0; padding: 0;
						}

			#layer3 #container_set1 .cat_set2 .cat_sub2 {
			float: right;
			background: url(images/products_home_bg.jpg) repeat;
			font-size: 11px;
			width: 285px; height: 125px;
			margin: 0; padding: 10px;
			}

				#layer3 #container_set1 .cat_set2 .cat_sub2 h2 {
				font: bold 14px Arial;
				margin: 0 0 10px 0; padding: 0;
				}

	#layer3 #container_set2 {
	float: left;
	background: url(images/content_bg2.png) repeat-y;
	width: 882px;
	margin: 0 10px;
	}
	
		#layer3 #container_set2 .leftpanel {
		float: left;
		width: 231px;
		margin: 0 14px 0 0; padding: 10px;
		}

			#layer3 #container_set2 .leftpanel h2,
			#layer3 #container_set2 .rightpanel h2,td.pageHeading, td.cds_pageHeading {
			font: bold 18px Arial;
			text-indent: 5px;
			margin: 0 0 10px; padding: 0;
			border: none;
			border-left: solid 2px #412406;
			color:#412406;
			}
			td.pageHeadingprice{border: none;font: bold 18px Arial;
			text-indent: 5px;	color:#412406;	margin: 0 0 10px; padding: 0;}

			#layer3 #container_set2 .leftpanel ul {
			list-style-type: none;
			margin: 0; padding: 0;		
			}
	
			#layer3 #container_set2 .leftpanel ul li.title1,
			#layer3 #container_set2 .leftpanel ul li.title2,
			#layer3 #container_set2 .leftpanel ul li.title3 {
			font-weight: bold;
			margin: 0 0 5px 0; padding: 5px 0 5px 0;
			border: none; border-bottom: solid 1px #666;
			}

				#layer3 #container_set2 .leftpanel ul li ul,
				#layer3 #container_set2 .leftpanel ul li ul,
				#layer3 #container_set2 .leftpanel ul li ul {
				font: normal 11px Arial;
				line-height: 20px;
				list-style-type: square;
				margin: 5px 0 5px 20px; padding: 0;
				}
	
		#layer3 #container_set2 .rightpanel {
		float: right;
		width: 597px;
		margin: 0; padding: 10px;
		}

			#layer3 #container_set2 .rightpanel .cat_set1 {
			float: left;
			width: 597px; min-height: 150px;
			margin: 0;			
			}

				#layer3 #container_set2 .rightpanel .cat_set1 ul {
				clear: both;
				float: left;
				list-style-type: none;
				width: 580px; min-height: 150px;
				margin: 0 0 10px; padding: 0 0 0 17px;
				}

				#layer3 #container_set2 .rightpanel .cat_set1 ul li {
				float: left;
				text-align: center;
				width: 130px;
				margin: 10px 25px 5px; padding: 0;
				}

					#layer3 #container_set2 .rightpanel .cat_set1 ul li h3,table td.category-list h3  {
					font: normal 11px Arial;
					color: #333;
					margin: 6px 0 0; padding: 0;
					width:129px;
					text-align:center;
					}
					


		#layer3 #container_set2 .rightpanel p.contact-info {
		position: relative;
		background: #D3BB72;
		text-align: center;
		width: 290px;
		margin: 10px auto; padding: 5px;
		}

		#layer3 #container_set2 .rightpanel ul.form_labels {
		float: left;
		position: relative;
		line-height: 26px;
		text-align: left;
		list-style-type: none;
		width: 25%;
		margin: 0 0 0 10px; padding: 0;
		}
		
		#layer3 #container_set2 .rightpanel ul.form_fields {
		float: right;
		position: relative;
		line-height: 26px;
		text-align: left;
		list-style-type: none;
		width: 67%;
		margin: 0; padding: 0;
		}
		
		#layer3 #container_set2 .rightpanel ul.form_labels li,
		#layer3 #container_set2 .rightpanel ul.form_fields li {
		margin: 0 0 5px 0; padding: 0;
		}

			#layer3 #container_set2 .rightpanel .cat_set2 {
			float: left;
			width: 597px; min-height: 150px;
			margin: 0;			
			}

			#layer3 #container_set2 .rightpanel .cat_set2 ul.sub1,
			#layer3 #container_set2 .rightpanel .cat_set2 ul.sub2 {
			float: left;
			text-align: center;
			list-style-type: none;
			width: 47%; min-height: 150px;
			margin: 0; padding: 0;			
			}

			#layer3 #container_set2 .rightpanel .cat_set2 ul.sub1 li,
			#layer3 #container_set2 .rightpanel .cat_set2 ul.sub2 li {
			display: block;
			margin: 0 0 10px;
			}

					#layer3 #container_set2 .rightpanel .cat_set2 ul.sub1 h3,
					#layer3 #container_set2 .rightpanel .cat_set2 ul.sub2 h3 {
					font: normal 11px Arial;
					color: #333;
					margin: 3px 0 0; padding: 0;
		
		
					}
					
					#layer3 table.contact_us input { width:250px;}
					
					table td.category-list {  height:160px;}

#layer4 {
clear: both;
position: relative;
background: url(images/footer.jpg) no-repeat;
width: 922px; height: 15px;
}

#layer5 {
position: relative;
color: #FFF;
line-height: 18px;
text-align: center;
width: 922px;
margin: 0 0 10px 0; padding: 0 5px;
}

td.productListing-data{  height:160px;}