/*-- ELEMENTS --*/
	
	.body-wrap { float: left; width: 100%; margin: 0; }
		.body-inner { width: 879px; margin: 0 auto; }
		
		.header { height: 94px; background: #000000 url(../images/back-header.gif); }
			#header-left { float: left; width: 200px; margin: 0 0 0 20px; }
			#header-right { float: right; width: 520px; margin: 0 8px 0 0; }
				#searchwrap { float: right; width: 134px; height: 17px; margin: 26px 11px 0 0; border: 1px solid #242323; }
				#Search { float: left; width: 116px; }
					#Search input.text { float: left; width: 112px; height: 15px; padding: 2px 4px 0 0; background-color: #0f0c0a; border: 0; color: #615f5e; text-align: right; font-size: 11px; }
					#SearchForm_SearchForm_action_results { float: right; margin: 0; }				
				#navigation { float: left; width: 520px; margin: 23px 0 0 0; }
					#navigation ul { float: left; width: 100%; list-style-type: none; margin: 0; padding: 0; }
						#navigation ul li { float: left; position: relative; width: auto; height: 25px; list-style-type: none; margin: 0 10px 0 0; padding: 0; font-size: 1.2em; text-transform: uppercase; }
							#navigation ul li a,
							#navigation ul li a:link { color: #ffffff; text-decoration: none; }
							#navigation ul li a:hover,
							#navigation ul li a:focus { color: #7c766c; text-decoration: none; }
							#navigation ul li.current { background: url(../images/back-menu-current.gif) no-repeat center bottom; }
							#navigation ul li.last { margin: 0 0 0 0; }
							#navigation ul li.current a,
							#navigation ul li.current a:link { color: #7c766c; text-decoration: none; }
							#navigation ul li.current a:hover,
							#navigation ul li.current a:focus { color: #7c766c; text-decoration: none; }
								#navigation ul li ul { display: none; position: absolute; left: -13px; top: 25px; width: 133px; height: auto; }
									#navigation ul li ul li { float: left; width: 133px; background-color: #37332d; font-size: 9px; height: auto; }
									#navigation ul li ul li.first { padding: 10px 0 0 0; }
									#navigation ul li ul li.last { padding: 0 0 10px 0; }
									#navigation ul li ul li.cap { height: 2px; background-color: transparent; }
										#navigation ul li ul li.cap img { float: left; }
										#navigation ul li ul li span { float: left; width: 103px; margin: 0 0 0 15px; }
											#navigation ul li ul li span a,
											#navigation ul li ul li span a:link { color: #ffffff; text-decoration: none; }
											#navigation ul li ul li span a:hover,
											#navigation ul li ul li span a:focus { color: #877f71; text-decoration: none; }	

											#navigation ul li.current ul li span a,
											#navigation ul li.current ul li span a,
											#navigation ul li.current ul li span a:link { color: #ffffff; text-decoration: none; }
											#navigation ul li.current ul li span a:hover,
											#navigation ul li.current ul li span a:focus { color: #877f71; text-decoration: none; }	
											
			
			.header-inner { position: relative; }
			.overlay-gradient { position: absolute; top: 94px; left: 0; }
		
		.content { height: auto; background: #14120f url(../images/back-content.jpg) no-repeat scroll center top; border-bottom: 1px solid #232323; }
		
		.home {  padding: 0 0 10px 0; }
		.sub-page { background-color: #ffffff; }
			.sub-page p { color: #333333; }
		
		#content-wrap { float: left; width: 100%; background-color: #ffffff; }
			.info { float: left; width: 100%; }
				.info span { font-weight: bold; font-size: 1em; text-transform: uppercase; color: #333333; }
					.info span a,
					.info span a:link { color: #877f71; text-decoration: none; }
					.info span a:hover,
					.info span a:focus { color: #000000; text-decoration: underline; }
					.info span a.current { color: #333333; text-decoration: underline; }			
				.breadcrumb { float: left; width: 400px; margin: 20px 0 15px 169px; }
				.breadcrumb-alt { float: left; width: 400px; margin: 20px 0 15px 20px; }
				.pagination { float: right; width: 240px; margin: 20px 20px 15px 0; text-align: right; }
			
			#col2-tw-alpha { float: left; width: 130px; margin: 0 0 0 20px; }
				ul#section-nav { float: left; width: 130px; margin: 0 0 10px 0; padding: 8px 0 8px 0; list-style-type: none; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; }
					ul#section-nav li { float: left; font-size: 1.2em; width: 126px; margin: 0; padding: 4px 0 4px 4px; color: #333333; }
						ul#section-nav li a,
						ul#section-nav li a:link { color: #333333; text-decoration: none; border: 0; }
						ul#section-nav li a:hover,
						ul#section-nav li a:focus { color: #877f71; text-decoration: none; }
						ul#section-nav li.current { color: #877f71; background-color: #d6d5d1; }
							ul#section-nav li.current a,
							ul#section-nav li.current a:link { color: #877f71; text-decoration: none; border: 0; }
							ul#section-nav li.current a:hover,
							ul#section-nav li.current a:focus { color: #877f71; text-decoration: none; }						
							
			#col2-tw-beta { float: right; width: 650px; margin: 0 20px 0 0; padding: 15px 20px 20px 20px; background: #ffffff url(../images/back-gradient-grey.gif) repeat-x left top; }
				#col2sub2-ee-alpha { float: left; width: 310px; }
					.enquire { float: left; border: 1px solid #a9a9a9; background-color: #d6d5d1; padding: 2px 3px 2px 3px; width: 135px; text-transform: uppercase; font-size: 1em; margin: 0 0 10px 0; }
						.enquire a,
						.enquire a:link { color: #877f71; text-decoration: none; border: 0; }
						.enquire a:hover,
						.enquire a:focus { color: #000000; text-decoration: none; border: 0; }
					#sharethis  { float: left; width: 100%; margin: 0 0 5px 0; }
					#controls { float: left; width: 100%; }
				#col2sub2-ee-beta { float: right; width: 325px; margin: 5px 0 0 0; }
					.item-photo-large { border: 1px solid #8e8679; float: left; }
					#item-thumbs { float: left; width: 325px; overflow: hidden; }
						#item-thumbs-inner { float: left; width: 350px; overflow: hidden; }
							#item-thumbs-inner img { float: left; margin: 8px 8px 0 0;}
					.clicktoview { margin: 15px 0 0 35px; }
			#col2-wt-alpha { float: left; width: 360px;}
			#col2-wt-beta { float: right; width: 425px;}
			
			#col1-w-alpha { float: left; width: 800px; margin: 0 0 0 20px; padding: 15px 20px 0 20px; background: #ffffff url(../images/back-gradient-grey.gif) repeat-x left top; }

		#hero { float: left; width: 100%; }
			#hero img { float: left; }
		#ticker { float: left; height: 32px; width: 100%; background: #2b2722 url(../images/back-ticker.gif) repeat-x left top; }
			#ticker-inner { float: left; width: 853px; margin: 6px 0 0 13px; }
				#ticker-inner span a,
				#ticker-inner span a:link { color: #ffffff; text-decoration: underline; }
				#ticker-inner span a:hover,
				#ticker-inner span a:focus { color: #bebebe; text-decoration: underline; }
		
		#categories { float: left; width: 100%; margin: 11px 0 0 0; }
			#categories a,
			#categories a:link { color: #887f6f; text-decoration: underline; }
			#categories a:hover,
			#categories a:focus { color: #ffffff; text-decoration: underline; }	
			#categories-alpha,
			#categories-beta { float: left; width: 280px; margin: 0 19px 0 0; padding: 0 0 15px 0; }
			#categories-gamma { float: right; width: 280px; padding: 0 0 15px 0; }
			
			#categories img { border: 1px solid #6c6458; margin: 0 0 15px 0; }
		
		#items-wrap { float: left; width: 100%; }
			.item { float: left; width: 100%; margin: 0 0 15px 0; }
				.pdf { float: left; display: block; width: 100%; background: transparent url(../images/icon-arrow.gif) no-repeat 0px 5px; padding: 0 0 0 10px; text-transform: uppercase; font-size: 1.1em; margin: 0 0 10px 0; }
					.pdf img { vertical-align: middle;  }
					
			.item-search { float: left; width: 100%; margin: 0 0 20px 0; padding: 0 0 10px 0; }					
			
			#item-grid-wrap { float: left; width: 650px; overflow: hidden; }
				#item-grid-inner { float: left; width: 670px; overflow: hidden; }
					.item-grid-element { float: left; width: 205px; height: 215px; margin: 0 17px 17px 0;  }
						.item-grid-element img { float: left; }
						.item-grid-element-title { float: left; width: 205px; height: 35px; padding: 12px 0 0 0; text-align: center; background: #312d27 url(../images/back-item-grid-title.gif) repeat-x left top; }
							.item-grid-element-title span { width: 185px; line-height: 0.9em; margin: 0 0 0 10px; }
							.item-grid-element-title a,
							.item-grid-element-title a:link { color: #ffffff; text-decoration: none; border: 0; }
							.item-grid-element-title a:hover,
							.item-grid-element-title a:focus { color: #bebebe; text-decoration: none; border: 0; }	
		#contact-form { float: left; width: 100%; }
			#contact-form div.text label { float: left; width: 100px; height: 20px; padding: 10px 0 0 0; font-size: 12px; font-weight: bold; color: #000000; }
			#contact-form div.text div.middleColumn { float: left; width: 258px; height: 30px; background-color: #f9f9f8; border: 1px solid #e3e3e3; margin: 0 0 5px 0; }
				#contact-form div.text input { width: 240px; height: 20px; background-color: transparent; margin: 8px 0 0 5px; border: none; }
			
			#contact-form div.readonly label { float: left; width: 100px; height: 20px; padding: 10px 0 0 0; font-size: 12px; font-weight: bold; color: #000000; }
			#contact-form div.readonly div.middleColumn { float: left; width: 258px; height: 30px; background-color: #f9f9f8; border: 1px solid #e3e3e3; margin: 0 0 5px 0; }
				#contact-form div.readonly input { width: 240px; height: 20px; background-color: transparent; color: #000000; margin: 8px 0 0 5px; border: none; }
			
			#contact-form div.dropdown  label { float: left; width: 100px; height: 20px; padding: 10px 0 0 0; font-size: 12px; font-weight: bold; color: #000000; }
			#contact-form div.dropdown div.middleColumn { float: left; width: 258px; height: 30px; background-color: #f9f9f8; border: 1px solid #e3e3e3; margin: 0 0 5px 0; }
				#contact-form div.dropdown select { width: 250px; height:20px; background-color: transparent; margin: 8px 0 0 5px; border: none; }
			
			#contact-form div.textarea  label { float: left; width: 100px; height: 20px; padding: 10px 0 0 0; font-size: 12px; font-weight: bold; color: #000000; }
			#contact-form div.textarea div.middleColumn { float: left; width: 258px; height: 160px; background-color: #f9f9f8; border: 1px solid #e3e3e3; margin: 0 0 5px 0; }
				#contact-form div.textarea textarea { width: 246px; height: 148px; background-color: transparent; margin: 5px 0 0 5px; border: none; }

				#contact-form .action { float: right; }
				
		#contact-product-form { float: left; width: 100%; }
			#contact-product-form div.text label { float: left; width: 70px; height: 20px; padding: 10px 0 0 0; font-size: 12px; font-weight: bold; color: #000000; }
			#contact-product-form div.text div.middleColumn { float: left; width: 238px; height: 30px; background-color: #f9f9f8; border: 1px solid #e3e3e3; margin: 0 0 5px 0; }
				#contact-product-form div.text input { width: 220px; height: 20px; background-color: transparent; margin: 8px 0 0 5px; border: none; }
			
			#contact-product-form div.readonly label { float: left; width: 70px; height: 20px; padding: 10px 0 0 0; font-size: 12px; font-weight: bold; color: #000000; }
			#contact-product-form div.readonly div.middleColumn { float: left; width: 238px; height: 30px; background-color: #f9f9f8; border: 1px solid #e3e3e3; margin: 0 0 5px 0; }
				#contact-product-form div.readonly input { width: 220px; height: 20px; background-color: transparent; color: #000000; margin: 8px 0 0 5px; border: none; }
			
			#contact-product-form div.dropdown  label { float: left; width: 70px; height: 20px; padding: 10px 0 0 0; font-size: 12px; font-weight: bold; color: #000000; }
			#contact-product-form div.dropdown div.middleColumn { float: left; width: 238px; height: 30px; background-color: #f9f9f8; border: 1px solid #e3e3e3; margin: 0 0 5px 0; }
				#contact-product-form div.dropdown select { width: 230px; height:20px; background-color: transparent; margin: 8px 0 0 5px; border: none; }
			
			#contact-product-form div.textarea  label { float: left; width: 70px; height: 20px; padding: 10px 0 0 0; font-size: 12px; font-weight: bold; color: #000000; }
			#contact-product-form div.textarea div.middleColumn { float: left; width: 238px; height: 160px; background-color: #f9f9f8; border: 1px solid #e3e3e3; margin: 0 0 5px 0; }
				#contact-product-form div.textarea textarea { width: 226px; height: 148px; background-color: transparent; margin: 5px 0 0 5px; border: none; }

				#contact-product-form .action { float: right; }		
				
				
		
		#contacts { float: left; width: 100%; margin: 25px 0 0 0; }
			#contacts-alpha { float: left; width: 140px; margin: 0 20px 0 0; }
			#contacts-beta { float: left; width: 190px; margin: 0 105px 0 0; }
			#contacts-gamma { float: left; width: 140px; margin: 0 20px 0 0; }
			#contacts-delta { float: left; width: 140px; }

		#footer-top { float: left; width: 100%; }
			#footer-top a,
			#footer-top a:link { color: #887f6f; text-decoration: none; }
			#footer-top a:hover,
			#footer-top a:focus { color: #ffffff; text-decoration: none; }	
			#footer-top p { font-size: 1.1em; }
			#footer-top ul { font-size: 1.1em; margin: 0 0 0 12px; *margin: 0 0 0 15px; padding: 0; }
			#footer-left { float: left; width: 650px; border-right: 1px solid #232323; padding: 0 0 20px 0; }
				#footer-alpha,
				#footer-beta,
				#footer-gamma { float: left; width: 195px; margin: 0 20px 0 0; padding: 30px 0 0 0; }
			#footer-right { float: right; width: 200px; }
				#footer-delta { float: left; width: 200px; margin: 0; padding: 30px 0 0 0; }
				
					#newsletter-footer { float: left; width: 100%; }
						.input-text-newsletter { float: left; width: 141px; height: 17px; padding: 3px 0 0 4px; background-color: #1e1b18; border: 0; color: #ffffff; font-size: 11px; }
						.input-image-newsletter { float: left; margin: 0 0 0 5px; }
		
		#footer-base { float: left; width: 100%; margin: 30px 0 0 0; text-align: center; padding: 0 0 30px 0; }
			#footer-base p { color: #887f6f; font-size: 0.9em; text-transform: uppercase; }
			#footer-base p span { font-size: 8px; }
			#footer-base a,
			#footer-base a:link { color: #887f6f; text-decoration: none; }
			#footer-base a:hover,
			#footer-base a:focus { color: #ffffff; text-decoration: none; }	
		
		#footer-top h2.sIFR-replaced { margin: 0 0 -5px 0; }
		
		h1 span { display: block; font-size: 20px; font-weight: bold; width: 227px; height: 56px; background: url(../images/arq.gif) top left no-repeat; text-indent: -5000px; }
		
/*-- ELEMENTS --*/
/*-- DEFAULT CLASSES --*/
	img.right { float: right; margin: 0 0 15px 0; }
	img.left { float: left; margin: 0 0 15px 0; }
	.hide { display: none; }	
	.clear { margin: 0; }
	.border-bottom { border-bottom: 1px solid #dcdcdc; }
/*-- DEFAULT CLASSES --*/