html {
	margin:0; padding:0;
	background-image:url(../images/alm_html_bg.jpg); background-repeat:repeat-y;
	background-color:#F2EDE3;
}
html.home {
	background-image:url(../images/alm_html_bg_home.jpg);
	background-color:#100C0C;	
}
body {
	margin:0; padding:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; color:#6B5930;
}
.home body {
	color:#FFFFFF;	
}
div {
	margin:0; padding:0;	
}
img {
	margin:0; padding:0;	
	display:block;
	border:none;
}
p {
	margin:0 0 16px 0;
	line-height:22px;
}
	p.noMargin {
		margin:0;	
	}
	
a {
	color:#E3853E;
}
	a:hover {
		text-decoration:underline;
	}

h1 {
	margin:0 0 20px 0; padding:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:20px; color:#86441F;
	line-height:22px; letter-spacing:-1px;
}
h2 {
	margin:0 0 20px 0; padding:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:16px; color:#86441F;
	line-height:16px; font-weight:normal; letter-spacing:-1px;
}
.home h2 {
	color:#AC572A;	
}
h3 {
	margin:0 0 20px 0; padding:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; color:#86441F;
	line-height:16px; font-weight:normal; letter-spacing:-1px;
}
.home h3 {
	color:#AC572A;	
}




#alm_outline {
	width:100%; max-width:1000px; min-width:912px; min-height:400px; height:auto !important; height:400px;
	width:expression(document.body.clientWidth > 1000 ? "1000px" : "auto" );
	float:left;
	background-image:url(../images/alm_outline_bg.jpg); background-repeat:no-repeat;
}
	#alm_outline_head {
		width:890px; height:auto;
		margin:0 0 0 110px; padding:80px 0 0 0;
		float:left; display:inline;
		background-image:url(../images/alm_head_bg.jpg); background-repeat:no-repeat; background-position:190px 0;
	}
	.home #alm_outline_head {
		background-image:url(../images/alm_head_bg_home.jpg);
	}
		#alm_head_logo {
			width:190px; height:175px;
			margin:40px 0 25px 0;
			float:left;
			position:relative;
		}
			#alm_head_logo h1 {
				width:188px; height:166px;
				margin:0 0 0 2px;
				float:left; display:inline;
				z-index:5;
			}
				#alm_head_logo h1 a {
					width:188px; height:166px;
					float:left;
					outline:none;
				}
					#alm_head_logo h1 a img {
						width:188px; height:166px;
						float:left;
					}
					
			#alm_headlogo_side {
				width:9px; height:175px;
				position:absolute; left:190px; top:0;
				z-index:10;
			}
			
		#alm_head_promo {
			width:670px; height:240px;
			float:left;
		}
			#alm_promo_logos {
				width:610px; height:40px;
				margin:0 0 0 50px;
				float:left;	display:inline;
			}
				#alm_promo_alembics {
					width:142px; height:40px;
					float:left;
				}
				#alm_promo_hand {
					width:404px; height:40px;
					float:right;
				}
			
			#alm_promo_image {
				width:660px; height:160px;
				margin:29px 0 0 0; padding:0 10px 10px 0;
				float:left; position:relative;
				background-color:#874420;
				background-image:url(../images/alm_promoimage_bg.gif); background-repeat:no-repeat;
			}
			.home #alm_promo_image {
				background-color:#100C0C;
				background-image:none;
			}
				#alm_promo_image img {
					width:660px; height:160px;
					float:left;
				}
				#alb_promo_text {
					width:200px; height:auto;
					position:absolute; top:40px; right:40px;
					text-align:right;
					color:#FFF;
				}
				#alb_promo_btn {
					width:89px; height:16px;	
					padding:9px 38px 20px 0;
					position:absolute; top:95px; left:542px;
					float:left; outline:none; cursor:pointer;
					background-image:url(../images/alm_promobtn_bg.png); background-repeat:no-repeat;
					color:#000000; text-decoration:none; font-weight:bold; text-align:right;
				}
			
	#alm_outline_body {
		width:940px; height:auto;
		margin:0 0 0 60px; padding:0;
		float:left; display:inline;
	}
		#alm_body_nav {
			width:238px; height:auto;
			margin:30px 0 0 2px;
			float:left;
		}
			#alm_body_nav ul {
				width:238px; height:auto;
				margin:0; padding:0;
				float:right;
				list-style-type:none;
			}
				#alm_body_nav ul li {
					width:168px; height:auto;
					margin:0; padding:0;
					float:right; position:relative;
					text-align:right;
					background-image:url(../images/alm_li_bg.jpg); background-repeat:no-repeat; background-position:top right;
				}
				#alm_body_nav ul li.current {
					width:238px;
					background-image:url(../images/alm_li_active_bg.jpg);
				}
				#alm_body_nav ul li.section {
					width:238px;
				}
					#alm_body_nav ul li a {
						width:158px; height:16px;
						margin:0; padding:10px 10px 10px 0;
						float:right; outline:none;
						text-decoration:none;
					}
					
					#alm_body_nav ul li.current a {
						width:228px;
						color:#100C0C;
					}
					#alm_body_nav ul li .alm_li_side {
						width:9px; height:45px;
						position:absolute; top:0; left:167px;
						background-image:url(../images/alm_liside_bg.png); background-repeat:no-repeat;
					}
					#alm_body_nav ul li.current .alm_li_side {
						left:237px;	
						background-image:url(../images/alm_liside_active_bg.png); background-repeat:no-repeat;
					}
					#alm_body_nav ul li.section .alm_li_side {
						left:237px;	
					}
					#alm_body_nav ul li ul.sub {
						margin:0 0 20px 0;
					}
						#alm_body_nav ul li ul.sub li {
							width:238px;
							background-image:url(../images/alm_subli_bg.png); background-repeat:no-repeat;
						}
						#alm_body_nav ul li ul.sub li.current {
							width:238px;
							background-image:url(../images/alm_subli_active_bg.png); background-repeat:no-repeat;
						}
							#alm_body_nav ul li ul.sub li a {
								width:228px;
								color:#E3853E;
							}
							#alm_body_nav ul li ul.sub li.current a {
								width:228px;
								color:#100C0C;
							}
							#alm_body_nav ul li ul.sub li .alm_li_side {
								width:9px; height:45px;
								position:absolute; top:0; left:237px;
								background-image:url(../images/alm_liside_bg.png); background-repeat:no-repeat;
							}
							#alm_body_nav ul li ul.sub li.current .alm_li_side {
								left:237px;	
								background-image:url(../images/alm_liside_active_bg.png); background-repeat:no-repeat;
							}
							
		#alm_body_main {
			width:620px; height:auto;
			padding:30px 0 20px 50px;
			float:left; display:inline;
			background-image:url(../images/alm_bodymain_bg.jpg); background-repeat:no-repeat; background-position:0 150px;
		}
		.home #alm_body_main {
			background:none;	
		}
		
			form {
				width:auto; height:auto;
				float:left;
			}
			fieldset {
				width:auto; height:auto;
				margin:0; padding:0;
				float:left;
				border:none;
			}
				div.field {
					width:600px; height:auto;
					margin:0 0 10px 0;
					float:left;
				}
					div.field label {
						width:600px; height:auto;
						float:left;
					}
					div.field div {
						width:600px; height:auto;
						float:left;
					}
					div.field input {
						width:300px; height:auto;
						margin:0; padding:3px;
						float:left;
						font-size:12px; color:#6B5930;
					}
					div.field textarea {
						width:300px; height:auto;
						margin:0; padding:3px;
						float:left;
						font-size:12px; color:#6B5930;
					}
					div.field span.message {
						width:300px; height:auto;
						float:left;
					}
					div.field span.message.required, div.field span.message.validation {
						color:#FF0033;
						font-size:11px; font-style:italic;
					}
					
					
			#alm_main_content {
				width:600px; height:auto;
				padding:0 20px 0 0;
				float:left;
			}
			.home #alm_main_content {
				/*width:400px;*/
			}
				#alm_main_content ul {
					width:600px; height:auto;
					margin:0 0 15px 0; padding:0;
					float:left;
					list-style-type:none;
				}
					#alm_main_content ul li {
						width:575px; height:auto;
						margin:0; padding:0 0 5px 25px;
						float:left;
						background-image:url(../images/alm_bodyli_dot.gif); background-repeat:no-repeat; background-position:10px 6px;
					}
					
				.product_page_img {
					width:auto; height:auto;
					float:left;
					border:5px solid #AD572A;
				}
				.types_table {
					width:600px; height:auto;
				 	margin:0; padding:0;
					border:none;
					border-right:1px solid #AD572A;
					border-bottom:1px solid #AD572A;
				}
					.types_table tr {
						width:600px; height:auto;
						margin:0; padding:0;
					}
						.types_table tr td {
							width:auto; height:auto;
							margin:0; padding:5px;
							border:1px solid #AD572A;
							border-right:none;
							border-bottom:none;
						}	
				
				#alm_content_products {
					width:600px; height:auto;
					float:left;
				}
					#alm_content_products .category {
						width:600px; height:auto;
						float:left;
					}
						.alm_products_row {
							width:600px; height:auto;
							margin:0 0 20px 0;
							float:left;
						}
							.alm_products_item {
								width:135px; min-height:167px; height:auto !important; height:167px;
								margin:0 20px 0 0;
								float:left;
							}
							.alm_products_item.last {
								margin:0;	
							}
								.alm_products_item .alm_item_img {
									width:125px; height:94px;
									margin:0 0 5px 0;
									float:left;
									border:5px solid #AD572A; 
								}
									.alm_products_item .alm_item_img a {
										width:auto; height:auto;
										float:left;
									}
									
								.alm_products_item h3 {
									margin:0 0 5px 0;
									float:left;
									letter-spacing:-0.5px;
								}
								.alm_products_item .alm_item_details {
									width:135px; height:auto;
									float:left;
								}
									.alm_products_item .alm_item_details .product_code {
										width:135px; height:auto;
										float:left;
										font-size:10px; color:#999;
									}
									.alm_products_item .alm_item_details .price_display {
										width:135px; height:auto;
										margin:0 0 5px 0;
										float:left;
									}
									
						.alm_products_pages {
							width:600px; height:auto;
							margin:0 0 20px 0;
							float:left;							
						}
							.alm_products_pages span {
								width:auto; height:auto;
								padding:0 3px 0 0;
								float:left;
							}
							.alm_products_pages span.pipe {
								padding:0 6px 0 0;	
							}
							.alm_products_pages a {
								width:auto; height:auto;
								padding:0 3px 0 0;
								float:left;
							}
						
				.alm_content_product {
					width:600px; height:auto;
					float:left;
				}
					.alm_product_left {
						width:255px; height:auto;
						margin:0 20px 0 0;
						float:left;
					}
						.alm_product_left img {
							width:245px; height:auto;
							margin:0 0 10px 0;
							float:left;
							border:5px solid #AD572A;
						}
						.alm_product_left .price {
							width:255px; height:auto;
							float:left;
							font-size:15px; color:#86441F; text-align:center;
						}
						.alm_product_left .variations {
							width:255px; height:auto;
							float:left;
							font-size:15px; color:#86441F;
						}
						.alm_product_left .product_details {
							width:255px; height:auto;
							float:left;
							font-size:15px; color:#86441F;
						}
							.alm_product_left table {
								width:255px; height:auto;
								float:left;
							}
								.alm_product_left table tbody {
									width:255px; height:auto;
								}
									.alm_product_left table tr {
										width:255px; height:auto;
									}
										.alm_product_left table td, .alm_product_left .variations table th {
											width:auto; height:auto;
											padding:2px 5px;
											text-align:left;
										}
										.alm_product_left table td.label {
											font-size:12px;	
										}
										.alm_product_left table th { 
											border-bottom:1px solid;
										}
										
					#alm_main_content .alm_product_right {
						width:325px; height:auto;
						float:left;
					}
						#alm_main_content .alm_product_right ul {
							width:300px;	
						}
							#alm_main_content .alm_product_right ul li {
								width:300px;
							}
							
				#Form_ContactEnquiry {
					width:auto; height:auto;
					float:left;
				}
				
			#alm_main_links {
				width:200px; height:auto;
				float:left;
			}
				#alm_main_links h3 {
					margin:0 0 5px 0;
				}	
				
			#alm_main_cats {
				width:200px; height:auto;
				float:left;
			}
				#alm_main_cats h3 {
					margin:0 0 10px 0;
				}	
				#alm_main_cats ul {
					width:200px; height:auto;
					margin:0; padding:0;
					float:left;
					list-style-type:none;
				}
					#alm_main_cats ul li {
						width:200px; height:auto;
						margin:0; padding:0 0 3px 0;
						float:left;
					}
						#alm_main_cats ul li a {
							width:auto; height:auto;
							float:left;
						}
			
		#alm_body_boxes {
			width:600px; height:auto;
			margin:0 0 0 240px; padding:30px 50px 20px 50px;
			float:left; display:inline;
			background-image:url(../images/alm_body_dvdr.jpg); background-repeat:no-repeat; background-position:0 0;
		}
		.home #alm_body_boxes {
			background-image:url(../images/alm_body_dvdr_home.jpg);
		}
		
			.alm_boxes_box {
				width:186px; height:auto;
				margin:0; padding:0;
				float:left;
			}
			.alm_boxes_box.marginRight {
				margin:0 20px 0 0;	
			}
				.alm_box_img {
					width:176px; height:140px;
					margin:0; padding:0;
					float:left;
					border:5px solid #AD572A;
					background-color:#000000;
				}
					.alm_box_img a {
						width:176px; height:auto;
						float:left;
						outline:none;
					}
					
				.alm_box_text {
					width:156px; height:auto;
					margin:20px 0 0 0; padding:0 20px 0 0;
					float:left;
				}
					.alm_box_img a {
						width:156px; height:auto;
						float:left;
						outline:none;
						text-decoration:none;
						color:#6B5930;
					}
					.alm_box_text h3 {
						margin:0 0 5px 0;
						color:#AC572A;
					}