* { margin: 0; padding: 0; }



body {

	background: url(../images/bg.jpg) repeat-x left top white;

	text-align: center;

	font-family: "Times New Roman", Times, serif;

	font-size: 12px;

	color: #3c3c3c;

}



img { border: 0; }



/*

p { line-height: 150%; }

*/



#wrapper {

	width: 1000px;

	background: url(../images/bg_content_top.jpg) no-repeat right top transparent;

	margin: 0 auto;

	position: relative;

	/*background: cyan;*/

}



#content {

	width: 686px;

	height: 100px;

	float: right;

	padding-top: 365px;

	position: relative;

	background: url(../images/bg_content.jpg) left top no-repeat;

}



	#inner-content {

		width: 686px;

		background: url(../images/bg_content_bottom.png) no-repeat right bottom transparent;

		position: relative;

	}

	

	#inner-content p {

		line-height: 150%;

		margin-bottom: 25px;

	}

	

	

	#site-content {

		margin-right: 32px;

		width: 654px;

		background: url(../images/bg_site_content.jpg) repeat-y left top transparent;

		text-align: left;

		padding-bottom: 10px;

		position: relative;

		min-height: 350px;

	}

	

	#index #site-content h1 {

		color: #502300;

		font-size: 24px;

		text-indent: 8px;

		font-weight: normal;

	}

	

	#under-construction {

		height: 300px;

		line-height: 300px;

		font-size: 24px;

		text-indent: 20px;

	}

	

	#products #site-content h1 {

		color: #502300;

		font-size: 24px;

		text-indent: 8px;

		font-weight: normal;

		text-indent: 4px;

	}

	

	#products #site-content h1 span {

		font-size: 36px;

	}

	

	#site-content h1 {

		color: #502300;

		font-size: 30px;

		text-indent: 8px;

		font-weight: normal;

	}

	

	#catalog-request #site-content h1 {

		margin-bottom: 8px;

	}

	

	#home-prod-images img {

		float: left;

	}

	

	#flash-header {

		position: absolute;

		width: 633px;

		height: 353px;

		top: 0;

		left: 0;

	}

	

	#home-prod-info {

		width: 643px;

		background: url(../images/bg_home_prod.jpg) left top no-repeat transparent;

	}

	

	#home-prod-info .product-block {

		float: left;

		width: 201px; /*207px - 6px*/

		margin: 0 7px 10px 0;

		padding-left: 6px;

	}

	

	#home-prod-info .product-block h2 {

		color: #502300;

		font-size: 18px;

		font-weight: normal;

		margin-bottom: 7px;

	}

	

	#home-prod-info .product-block p {

		font-size: 12px;

		margin-bottom: 11px;

	}

	

	#content-left {

		float: left;

		width: 451px; /* 457px - 6px (padding) */

		padding-left: 6px;

		/*border:1px solid;*/

		

	}

	

	#content-left .block{

		float:left;

		width: 451px; 

		padding-left: 6px;

		

	}

	

	#content-left .left{

		float:left;

		margin-right:20px;

		_margin-right:0;

		width:125px;

		

			

	}

	

	#content-left .text_image{

		

		padding-top:10px;	

		margin-bottom:-2px;

		

		/*width:295px;*/

		

	}

	

	#content-no-columns {

		padding: 0 6px;

	}

	

	#catalog-request #content-left {

		float: left;

		width: 434px; /* 452px - 18px (padding) */

		height: 64px;

		padding-left: 18px;

		margin-bottom: 23px;

		position: relative;

		background: url(../images/bg_catalog_request.jpg) left top no-repeat transparent;

	}

		

		#catalog-request #content-left p {

			margin-top: 11px;

			font-size: 14px;

			color: #532400;

		}

		

		#content-left h2, #content-no-columns h2, #trade-shows h2 {

			color: #552500;

			font-size: 14px;

			margin-bottom: 3px;

		}

		

		#img-thumb-listing {

			list-style-type: none;

		}

		

		#img-thumb-listing li {

			float: left;

			margin-right: 3px;

		}

		

		#img-thumb-listing li img {

			border: 1px solid #dbd9ca;

		}

		

		.catalogs-listing {

			list-style-type: none;

			clear: left;

		}

		

		.catalogs-listing li {

			float: left;

			width: 194px;

			margin: 0 20px 34px 0;

		}

		

		.catalogs-listing li img {

			float: left;

			width: 93px;

		}

		

		.catalogs-listing li p {

			float: right;

			width: 89px;

			font-size: 12px;

			padding-top: 8px;

		}

		

		.catalogs-listing li .order {

			padding-top: 7px;

			border-top: 1px solid #e8e7dd;

		}

		

		#catalog-request .store-block {

			float: left;

			width: 50%;

			margin-bottom: 25px;

			color: #552500;

		}

		

		#catalog-request .store-block p {

			margin-bottom: 2px;

		}

		

	#trade-shows  #content-left {

		margin-top: 20px;

	}

	

	#trade-shows  #content-left h2 {

		font-size: 16px;

	}

	

	#content-left dl {

		margin-top: 10px;

	}

	

	#content-left dt {

		font-weight: bold;

		padding: 0 0 2px 4px;

		width: 100%;

		/*

background: #eeefec;

*/

	}

	

	#content-left dd {

		margin-bottom: 20px;

		padding: 0 0 2px 4px;

		width: 100%;

		/*

background: #eeefec;

*/

	}

	

	#content-right {

		float: right;

		width: 195px;

		margin-right: 30px;

	}

	

	#catalog-request #content-right {

		width: 175px;

		margin-right: 25px;

	}

		

		#submenu {

			width: 189px;

			background: url(../images/bg_submenu.jpg) right bottom no-repeat #552500;

			border: 3px solid white;

			position: relative;

			text-align: right;

			margin-bottom: 1px;

		}

		

		#catalog-request #submenu {

			width: 175px;

			height: 64px;

			border: 0;

			margin: 0;

		}

		

		#submenu h2 {

			color: #fefefe;

			font-size: 14px;

			margin: 17px 15px 0 0;

		}

		

		#submenu ul {

			list-style-type: none;

			margin: 10px 0 28px 75px;

		}

		

		#submenu ul li {

			width: 95px;

			height: 24px;

			background: url(../images/bg_menu_sub.gif) left bottom repeat-x transparent;

			text-align: right;

			line-height: 24px;

		}

		

		#content-right img {

			 float: left;

			margin-left: 3px;

		}

	

	#whats-new {

		float: right;

		width: 314px;

		height: 113px;

		border-top: 1px solid #f0efea;

		background: #e5e5dc;

		margin-right: 12px;

		background: url(../images/bg_whats_new.jpg) left top no-repeat transparent;

		position: relative;

	}

	

		#whats-new h2 {

			color: #502300;

			font-size: 24px;

			font-weight: normal;

			position: absolute;

			top: 8px;

			left: 21px;

		}

		

		#whats-new ul {

			list-style-type: none;

			position: absolute;

			top: 36px;

			left: 21px;

		}

		

		#whats-new ul li {

			float: left;

			margin-right: 7px;

		}

		

		#whats-new a:link, #whats-new a:visited {

			display: block;

			color: #502300;

			font-size: 14px;

			font-weight: bold;

			text-decoration: none;

			position: absolute;

			top: 58px;

			left: 21px;

		}

		#whats-new a:hover {

			text-decoration: underline;

		}

		#whats-new a span {

			font-size: 24px;

			font-weight: normal;

			display: block;

		}

	



#side-bar {

	width: 314px;

	height: 773px;

	background: url(../images/bg_side_bar.jpg) no-repeat left top transparent;

	float: left;

	position: relative;

}



#index #side-bar {
	width: 314px;
	height: 773px;
	background: url(../images/bg_side_bar_index.jpg) no-repeat left top transparent;
	float: left;
	position: relative;
	background-image: url(../images/bg_side_bar_index.jpg);

}



	#home {

		position: absolute;

		top: 56px;

		left: 0;

	}

	

	#main-nav {

		position: absolute;

		top: 279px;

		left: 55px;

		list-style-type: none;

		width: 218px;

		/*height: 178px;*/

		/*

background: cyan;

*/

	}

	

	#main-nav li {

		text-align: right;

		height: 29px;

		line-height: 29px;

		background: url(../images/border_menu.gif) repeat-x left bottom;

	}

	

	#main-nav .last {

		background: none;

	}

	

	#request-catalog {

		background: url(../images/bg_request_catalog.jpg) no-repeat left top transparent;

		width: 230px;

		height: 73px;

		position: absolute;

		top: 490px;

		left: 47px;

		text-align: left;

		font-size: 18px;

		color: white;

		font-weight: normal;

	}

	

	#request-update {

		background: url(../images/bg_request_update.jpg) no-repeat left top transparent;

		width: 247px;

		height: 61px;

		position: absolute;

		top: 542px;

		left: 47px;

	}

	

	#request-update h2 {

		color: #522400;

		font-size: 14px;

		margin: 18px 0 8px 0;

	}

	

	#sidebar-contact {

		background: url(../images/bg_left_contact.jpg) no-repeat left top transparent;

		width: 217px;

		height: 127px;

		position: absolute;

		top: 613px;

		left: 47px;

		text-align: right;

		padding: 17px 30px 0 0;

	}

	

	#sidebar-contact p {

		font-size: 11px;

		color: #502300;

	}

	

	#sidebar-contact a {

		color: #502300;

	}







#footer {

	width: 686px;

	height: 52px;

	position: relative;

	background: url(../images/bg_footer.png) no-repeat left top transparent;

}

	#footer ul {

		list-style-type: none;

		position: absolute;

		top: 17px;

		right: 52px;

	}

	

	#footer ul li {

		float: left;

		margin-right: 3px;

		font-size: 11px;

		color: #502300;

	}



.clear {

	clear: both;

}



/* FAQ */







.question {

	float: left;

	text-align: left;



	font-size: 20px;

	color: #aac7e5;

	width:30px;

	font-weight:bold;

	

}

 .content_q {

	/*padding-left:10px;*/

	text-align: left;

/*	margin-top: 20px;*/

	font-size:12px;

	width: 585px;

	font-weight:bold;

	

	

	

}



.answer {

	float: left;

	text-align: left;

	/*margin-top: 30px;*/

	font-size: 20px;

	color: #c8926b;

	width:30px;

	font-weight:bold;

	

}



.content_a {

	/*padding-left:10px;*/

	text-align: left;

	padding-top: 5px;

	font-size:12px;

	width: 585px;

	

}





  





/* END FAQ*/



/* TRADE-SHOWS */

#trade-shows {

	padding-left: 10px;

}

	#trade-shows div.left {

		float: left;

		/*border: 1px red solid;*/

		display: block;

		padding-right: 10px;

		padding-bottom: 10px;

	}

	#trade-shows div.text_image {

		float: left;

		/*border: 1px red solid;*/

		width: 350px;

		display: block;

		padding-bottom: 10px;

	}

	#trade-shows h2 {

		font-size: 18px;

		padding-top: 15px;

		font-weight: normal;

	}
