

	/*  GENERAL  */

	* { border: none; outline: none; margin: 0; padding: 0; text-decoration: none; }
	html,body { margin:0; padding:0; height:100%; width: 100%; min-width: 990px; }
	body { text-align: center; }
	
	#container { min-height: 100%; height: auto !important; height: 100%; width: 100%; margin: 0; position:relative; text-align: center; }
	
	#header100 { width: 100%; height: 190px; text-align: center; background: url('../images/header-bg.gif') repeat-x left top; float: left; }
	#header { width: 990px; height: 190px; margin: 0 auto; background: url('../images/header-back.gif') no-repeat center top; }
	
	#body100 { width: 100%; text-align: center; float: left; padding: 0 0 70px 0; }	/* Height of footer + some */
	#body { width: 910px; margin: 0 auto; padding: 20px 40px; font-family: 'Arial'; }
	
	#footer100 { width: 100%; height: 50px; text-align: center; float: left; position: absolute; bottom: 0; left: 0; background: url('../images/footer-bg.gif'); }
	#footer { width: 990px; height: 40px; margin: 0 auto; padding: 10px 0 0 0; }
	
	
	/*  MAIN  */
	
	.home { background: url('../images/bg.jpg') no-repeat center top; }
	.about { background: url('../images/wood_bg.jpg') no-repeat center 190px; } /* bg6.jpg */
	.products { background: url('../images/wood_bg.jpg') no-repeat center 190px; } /* bg3.jpg */
	.contact { background: url('../images/wood_bg.jpg') no-repeat center 190px; } /* bg9.jpg */
	.grey { background: url('../images/grey80.png') repeat-y center top; }
	
	.logo { display: inline-block; margin: 0; }
	
	#menu { width: 100%; height: 40px; }
	.flag { float: left; margin: 12px 10px 0 0; }
	
	#body h1 { width: 100%; margin: 0 0 30px 0; color: #e0c397; font-weight: normal; }
	#body p { width: 100%; float: left; color: #cccccc; font-size: 13px; text-align: left; line-height: 17px; }
	#body ul { width: 100%; float: left; color: #e0c397; font-size: 14px; font-weight: bold; text-align: left; padding: 0; margin: 20px 0 0 20px; }
	#body ul li { line-height: 18px; }
	#body ul li font { font-size: 13px; font-weight: normal; }
	#body ul.tall_ul li { line-height: 18px; padding: 7px 0; }
	#body img { float: left; }
	
	.narrow { float: left; width: 660px; margin: 0 0 0 20px; }
	.narrow2 { float: left; width: 560px; margin: 0 0 0 20px; }
	
	#product_boxes { width: 710px; float: left; margin: 10px 0 0 100px; }
	.grey_box { width: 690px; float: left; padding: 10px; margin: 2px 0; background: url('../images/grey_back.png'); }
	.grey_box img { float: left; }
	.box_info { width: 480px; float: left; font-family: 'Arial'; margin: 0 0 0 20px; }
	.grey_box h2 { width: 100%; color: #e0c397; text-align: left; margin: 0 0 10px 0; }
	.grey_box h3 { width: 100%; color: #818102; text-align: left; font-weight: normal; margin: 0 0 10px 0; }
	
	.grey_box a.image_box { width: 180px; padding: 10px; float: left; display: block; margin: 0 15px 10px 0; border: 1px solid #3d352a; }
	.grey_box a.image_box span { font-size: 12px; font-weight: bold; color: #a28d6d; display: inline-block; margin: 5px 0 0 0; }
	.grey_box a.image_box:hover { border: 1px solid #564b3b; background: url('../images/grey_back.png'); }
	.grey_box a.image_box:hover span { color: #e0c397; }
	
	#contact_box { width: 652px; float: left; margin: 40px 0 0 130px; }
	#contact_box img { float: left; padding: 10px; background: url('../images/grey_back.png'); }
	.contact_info { width: 312px; float: left; margin: 0 0 10px 10px; padding: 16px 30px 27px 30px; font-family: 'Arial'; background: url('../images/grey_back.png'); }
	.contact_info h2 { width: 100%; color: #818102; text-align: left; font-weight: normal; margin: 0 0 20px 0; }
	.contact_info p { font-size: 14px !important; line-height: 22px !important; }
	.contact_info p a { color: #737201; }
	.contact_info p a:hover { color: #9f9d00; text-decoration: underline; }
	
	.footer_nav { float: left; margin: 5px 0 0 135px; }
	.footer_nav a { float: left; width: 20px; height: 21px; display: block; margin: 0 0 0 5px; background-position: left top; }
	.footer_nav a:hover { background-position: left bottom; }
	.footer_nav a.twitter { background-image: url('../images/icons-twitter.png'); }
	.footer_nav a.flickr { background-image: url('../images/icons-flickr.png'); }
	.footer_nav a.facebook { background-image: url('../images/icons-facebook.png'); }
	.footer_nav a.linkedin { background-image: url('../images/icons-linkedin.png'); }
	
	#footer p { float: left; margin: 6px 0 0 50px; padding: 0; width: 552px; text-align: left; font: 12px 'Arial'; color: #afafae; }
	#footer p font { font: 12px 'Arial'; color: #666666; }
	#footer p a { color: #737201; }
	#footer p a:hover { color: #9f9d00; text-decoration: underline; }
	
	#footer audio { float: left; }
