	
	/*-- ELEMENTS --*/
		.layer { float: left; width: 100%; margin: 0; position: relative; }
			.header { height: 82px; }
				.header-inner { margin: 20px 20px 0 20px; }
			.content { height: 402px;  /*overflow: hidden;*/ }
				.content-scroll-wrap { width: 100%; overflow: hidden; }
					.content-inner { width: 3048px; height: 407px; margin: 10px 0 0 20px; }
					.content-noscroll { width: 1048px; height: 407px; margin: 10px 0 0 20px; }
					.scroll-pane { width: 100%; float: left; padding: 0; }

			.scroll { height: 20px; background: transparent url(../images/back-scroll.png) repeat top left; }
			.navigation { height: 216px; min-width: 835px; background: transparent url(../images/back-navigation.jpg) repeat top left; }
				.navigation-left { width: 470px; position: absolute; top: 10px; left: 20px; }
				.navigation-right { width: 365px; position: absolute; top: 0; right: 0; text-align: right; }
					.navigation-right img { position: relative; }
			.footer { height: 55px; min-width: 835px; background: transparent url(../images/back-footer.png) repeat top left; }
				.footer-left { width: 330px; position: absolute; top: 10px; left: 20px; }
				.footer-right { width: 400px; position: absolute; top: 10px; right: 20px; text-align: right; }
				
			.intro { float: left; width: 216px; }
			.item { float: left; width: 452px; margin: 0 0 0 20px; }
				.item img  { float: left; margin: 0 0 8px 0; }
			.item-alt { float: left; width: 452px; margin: 0 20px 0 0; }
				.item-alt img  { float: left; margin: 0 0 8px 0; }				
			.item-sml{ float: left; width: 216px; margin: 0 20px 0 0; }
				.item-sml img  { float: left; margin: 0 0 8px 0; }			
			
			.item-sml-noscroll { float: left; width: 216px; margin: 0 20px 0 0; }			
			.item-noscroll-narrow { float: left; width: 322px; height: 323px; margin: 0 0 0 30px; }
			#map { float: left; width: 452px; height: 323px; margin: 0; }
			
			.gallery-title-left { float: left; width: 220px; }
			.gallery-title-right { float: right; width: 220px; text-align: right; }
						
			ul#nav-main { float: left; width: 240px; margin: 2px 0 0 0; padding: 0; }
				ul#nav-main li { float: left; width: 100%; margin: 0; padding: 0; font-size: 1.5em; color: #ffffff; font-weight: bold; list-style-type: none; line-height: 1.3em; }
					ul#nav-main li.sIFR-replaced { margin: 0 0 -12px 0; }
					
			ul#nav-sub { float: left; width: 230px; padding: 0; }
				ul#nav-sub li { float: left; width: 100%; margin: 0; padding: 0; font-size: 1.5em; color: #ffffff; font-weight: bold; list-style-type: none; line-height: 1.3em; }
					ul#nav-sub li.sIFR-replaced { margin: 0 0 -12px 0; }					
			
			.products { margin: 2px 0 0 0; }
			.help { margin: 21px 0 0 0; }
			.about { margin: 57px 0 0 0; }
			.catalogue { margin: 40px 0 0 0; }
			.faq { margin: 77px 0 0 0; }
			
			.title-scroll { position: absolute; top: 378px; left: 20px; }
			
			.fieldset-left { float: left; width: 216px; margin: 0 0 0 0; } 
			.fieldset-right { float: right; width: 216px; margin: 0 0 0 0; } 
			.fieldset-full { float: right; width: 452px; margin: 0 0 0 0; } 
			
			.label-text { float: left; width: 100%; margin: 0 0 6px 0; font-size: 1.3em; font-weight: bold; }
			.input-text { float: left; width: 208px; height: 21px; margin: 0 0 6px 0; border: 1px solid #333333; padding: 3px 3px 0 3px; background-color: transparent; }
			.input-submit { float: left; width: 216px; height: 25px; margin: 10px 0 14px 0; padding: 0 0 2px 0; background-color: #bd181e; color: #ffffff; border: none; font-size: 1.3em; font-weight: bold; }
			.textarea-full { float: left; width: 444px; height: 110px; margin: 0 0 0 4px 0; border: 1px solid #333333; padding: 3px 3px 0 3px; background-color: transparent; }
			
			#contact-form { float: left; width: 452px; margin: 0; overflow: hidden; }
			#contact-form-inner { float: left; width: 492px; overflow: hidden; }
			#contact-form  div.text { float: left; width: 216px; margin: 0 20px 0 0; }
				#contact-form  div.text label { float: left; width: 100%; margin: 0 0 6px 0; font-size: 1.3em; font-weight: bold; }
				#contact-form  div.text input  { float: left; width: 208px; height: 21px; margin: 0 0 6px 0; border: 1px solid #333333; padding: 3px 3px 0 3px; background-color: transparent; }
			#contact-form  div.textarea { float: left; width: 452px; margin: 0 0 0 0; } 
				#contact-form  div.textarea label { float: left; width: 100%; margin: 0 0 6px 0; font-size: 1.3em; font-weight: bold; }
				#contact-form  div.textarea textarea { float: left; width: 444px; height: 110px; margin: 0 0 0 4px 0; border: 1px solid #333333; padding: 3px 3px 0 3px; background-color: transparent; }
			
			#contact-form  div.Actions input { float: left; width: 216px; height: 25px; margin: 10px 0 14px 0; padding: 0 0 2px 0; background-color: #bd181e; color: #ffffff; border: none; font-size: 1.3em; font-weight: bold; }
			
	/*-- ELEMENTS --*/
	
	/*-- TYPOGRAPHY OVERWRITE --*/
		/*
		.item-sml-noscroll a, 
		.item-sml-noscroll a:link		 { color: #000000; text-decoration: none; }
		.item-sml-noscroll a:focus, 
		.item-sml-noscroll a:hover		{ color: #bd181e; text-decoration: none; }	
		*/
		
		.navigation-left a, 
		.navigation-left a:link		 { color: #ffffff; text-decoration: none; }
		.navigation-left a:focus, 
		.navigation-left a:hover		{ color: #000000; text-decoration: none; }	
		
		.footer p { color: #ffffff; line-height: 1.3em; }
		.footer a, 
		.footer a:link		 { color: #ffffff; text-decoration: none; }
		.footer a:focus, 
		.footer a:hover		{ color: #000000; text-decoration: none; }	
		
		.red { color: #bd181e; }
		h1.sIFR-replaced { margin: 0 0 -23px 0; }
		.item-sml-noscroll h3 { margin: 0 0 15px 0; }
		
		.footer .sIFR-replaced { margin: 0 0 0 0; }
	/*-- TYPOGRAPHY OVERWRITE --*/

	/*-- DEFAULT CLASSES --*/
		img.right { float: right; }
		img.left { float: left; }
		.hide { display: none; }	
		.clear { margin: 0; }
	/*-- DEFAULT CLASSES --*/