	
	/* START */
	body, div, p{ margin: 0; padding: 0;}
	img{ border: 0; }
	body{ background: #09090a url('images/background.gif') 0 0 repeat-x; font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #efe2e3; }
	
	a{ color: #f90b00; text-decoration: none; }
	a:hover{ color: #ffffff; text-decoration: underline; }
	
	/* GENERAL */
	h1{
		font-family: "Trebuchet MS", Arial, Verdana;
		font-size: 23px;
		color: #ffffff;
		font-weight: normal;
	}

	/* CONTAINER */
	div#container{ width: 845px; text-align: left; }
	#container div{ float: left; display: inline; }
	
	/* HEADER */
	div#header{ width: 845px; margin: 30px 0 20px 0; }
	div#logo{ width: 306px; height: 81px; margin: 0 0 0 10px; }
	#header div.contact{ width: 300px; margin: 0 0 0 239px; background: url('images/stamp.gif') 180px 0 no-repeat; text-align: right; }
		#header .contact p{ margin: 60px 0 0 0; color: #4b4d51; }
	
	/* MENU */
	div#menu{ width: 845px; height: 45px; background: url('images/menu-bg.gif') 0 0 no-repeat; }
		#menu ul{ list-style-type: none; margin: 0; padding: 0; }
		#menu ul li{ float: left; display: inline; margin: 0; padding: 0; }
		#menu a{ 
			display: block;
			background: url('images/menu-btn-out.gif') 0 0 no-repeat;
			font-weight: bold;
			color: #ffffff;
			width: 140px;
			height: 30px;
			text-decoration: none;
			margin: 0 1px 0 0;
			text-align: center;
			padding: 8px 0 0 0;
		}
		#menu a:hover, #menu a.active{
			background: url('images/menu-btn-over.gif') 0 0 no-repeat;
			color: #ffffff;
		}
		#menu a.last{ margin: 0; }
	
	/* MAIN */
	div#main{ width: 845px; }
	
	/* LEFT & RIGHT */
	div#left{ width: 505px; }
	div#right{ width: 340px; }
	
	/* LEFT RED */
	div#left-red{ width: 505px; height: 340px; background: url('images/left-red.gif') 0 0 no-repeat; text-align: left; }
	#left-red div#flashText{
		width: 505px;
		height: 340px;
		margin: 0;
		padding: 0;
	}
	
	/* CONTENT */
	div#content{
		width: 100%;
	}
	#content h1{
		height: 30px;
		background: url('images/h_sep.gif') 0 29px repeat-x;
	}
	#content div.textBlock{
		text-align: justify;
		line-height: 180%;
		margin: 0 0 15px 0;
	}
	
	/* FOOTER */
	div#footer{
		width: 845px;
		height: 120px;
		background: url('images/footer.gif') 0 0 no-repeat;
		text-align: center;
	}
	#footer p{
		margin: 20px 0 0 0;
		color: #4b4d51;
	}
	#footer a{ color: #4b4d51; text-decoration: none; }
	#footer a:hover{ color: #f90b00; text-decoration: underline; }
	
	/* GALLERY */
	div#galleryMenu{
		width: 190px;
		margin: -20px 0 15px 20px;
		background: url('images/v_sep.gif') 188px 0 repeat-y;
	}
		#galleryMenu h1{ margin: 0 0 10px 0; }
		#galleryMenu ul{ list-style-type: none; margin: 0; padding: 0; }
		#galleryMenu li{ margin: 0 0 3px 0; }
		#galleryMenu a{ color: #efe2e3; text-decoration: none; width: 190px; text-indent: 12px; display: block; background: url('images/arrow.gif') 0 3px no-repeat; }
		#galleryMenu a:hover, #galleryMenu a.active{ color: #ffffff; width: 190px; text-indent: 12px; display: block; background: url('images/arrow.gif') 0 3px no-repeat; }
		#galleryMenu a:hover{ text-decoration: underline; }
	div#gallery{
		width: 615px;
		margin: -20px 0 15px 0;
	}
	#gallery div.thumb{
		margin: 0 0 10px 10px;
	}
	
	#gallery div.product{
		width: 600px;
		margin: 0 0 10px 15px;
	}
	#gallery .product div.photo{ width: 150px; margin: 0 15px 0 0; }
	#gallery .product h2{	
		margin: 0 0 5px 0;
		font-size: 14px;
		font-weight: bold;
	}
	
	#gallery span.price{
		font-size: 13px;
		margin: 10px 0 0 0;
		display: block;
	}
	
	/* CONTACT */
	div#contactLeft{
		width: 403px;
		background: url('images/v_sep.gif') 401px 0 repeat-y;
		margin: -20px 0 15px 20px;
	}
	div#contactRight{
		width: 382px;
		margin: -20px 0 15px 10px;
	}
	#contactLeft input.text, #contactLeft textarea{
		font-family: Tahoma, Verdana, Arial;
		font-size: 12px;
		width: 228px;
		padding: 2px;
		float: left;
		display: inline;
		margin: 0 0 10px 0;
		border: #58030c 1px solid;
		background: #ffffff;
		color: #efe2e3;
	}
	#contactLeft textarea{
		height: 150px;
	}
	#contactLeft label{
		width: 150px;
		float: left;
		display: inline;
		font-size: 12px;
	}
	
	#contactLeft input#contactSubmit{
		margin: 0 0 0 150px;
	}
	#contactLeft div.error{
		width: 248px;
		float: left;
		display: inline;
		margin: 0 0 10px 150px;
		color: red;
	}
	
	div#homeSlide{
		margin: 10px 0 10px 0;
	}

	/* CONTENT */
	
	#main div.header{
		width: 845px;
		height: 40px;
		background: url('images/contentHeader.gif') 0 0 no-repeat;
	}
	#main div.contentContainer{
		width: 845px;
		background: url('images/contentBg.gif') 0 0 repeat-y;
	}
	#main div.footer{
		width: 845px;
		height: 25px;
		background: url('images/contentFooter.gif') 0 0 no-repeat;
	}
	
	div#contentText{
		width: 485px;
		margin: -20px 0 20px 20px;
		color: #ece6e6;
		line-height: 16px;
	}
	
	#contentText h1{
		height: 30px;
		background: url('images/h1bar.gif') 0 26px no-repeat;
	}
	
	div#pagePhoto{
		width: 340px;
		margin: 0;
	}
	
	p.downloads{
		line-height: 20px;
	}
	
	.downloads a{
		font-size: 12px;
		font-weight: normal;
		color: #ffffff;
		font-weight: bold;
		width: 100%;
		display: block;
		text-indent: 15px;
		background: url('images/arrow.gif') 0 7px no-repeat;
	}
	
