body{ 
	margin:0; 
	padding:0; 
	text-align:center;
	background:url(../images/bg.jpg) left top;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 27, 2010 */

@font-face {
	font-family: 'FrutigerLT55RomanRegular';
	src: url('frutiger_lt_55_roman-webfont.eot');
	src: local('☺'), url('frutiger_lt_55_roman-webfont.woff') format('woff'), url('frutiger_lt_55_roman-webfont.ttf') format('truetype'), url('frutiger_lt_55_roman-webfont.svg#webfonthd98dA8h') format('svg');
	font-weight: normal;
	font-style: normal;
}

.FrutigerLT-Roman {
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'FrutigerLT55RomanRegular', sans-serif;
	font-size-adjust: 0.51;
}

/* -------------------------------------------------------------- */

/* --------------------------------------------------------------

	Global CSS
	
-------------------------------------------------------------- */


h1, h2, h3, h4, h5 {
	font-weight:normal;
}

h3{
	margin:0 0 15px;
	color:#3e2214;
	font-size:25px;
}


p{
	line-height:21px;
}

a{
	text-decoration:none;
}

.divLeft{
	float:left;
}

.divRight{
	float:right;
}

.clear{
	clear:both;
}

.aLeft{
	text-align:left;
}

.aRight{
	text-align:right;
}

.aCenter{
	text-align:center;
}

/* -------------------------------------------------------------- */
 
#pagewidth{ 
	width:940px; 
	text-align:left;  
	margin-left:auto; 
	margin-right:auto;  
} 
 
#header{
	float:left;
	position:relative;
	margin:0 0 30px;
	background:url(../images/bg-top.jpg) left top no-repeat; 
	width:100%;
}

#header #logo{
	margin:30px auto 0;
	width:340px;
}
 
#header #logo h1{
	margin:46px 0 0;
	background:url(../images/logo.jpg) left top no-repeat;
	font-size:20px;
	text-indent:-99999px;
	height:140px;
}

#header #logo h1 a{
	color:#fff;
}

#header #nav{
	margin:0 auto;
	padding:13px 0;
	text-align:center;
}

#header #nav a{
	display:inline-block;
	margin:0 15px;
	font-size:14px;
	color:#f9f7e9;
	text-transform:uppercase;
}

#header #nav a:hover{
	color:#e9e2ac;
}

#header .homeBanner{
	background:url(../images/middle-img-1.jpg) left top no-repeat;
	width:940px;
	height:282px;
}

#header .homeBanner h2{
	float:right;
	margin:65px 30px 0 0;
	font-size:34px;
	text-align: right;
	line-height:45px;
	color:#3e2214;
}

#header .innerBanner{
	float:left;
	background:url(../images/bg-about.jpg) left top no-repeat;
	width:940px;
	height:166px;
}

#header .innerBanner h2{
	margin:55px 0 0 35px;
	font-size:45px;
	color:#3e2214;
	text-shadow:0 1px 0 #e7e1c4, 0 -1px 0 #444139; 
}

#maincol{
	float:right; 
	display:inline; 
	position:relative; 
	width:940px; 
}

#maincol p{
	margin-bottom:15px;
}

#maincol .pattern{
	background:url(../images/bg-half-round.jpg) left top repeat-x #b3a775;
}

#maincol .pattern a{
	color:#f2ecd6;
}

#maincol .pattern .email{
	text-decoration:underline;
}

#maincol .boxFull{
	overflow:hidden;
	margin:0 0 30px;
	padding:40px 15px 15px;
}

#maincol .imgSpecLeft{
	margin:0 0 0 25px;
}

#maincol .imgSpecRight{
	margin:0 25px 0 0;
}

#maincol .threeCol{
	width:100%;
}

#maincol .threeCol .box{
	margin-right:20px;
	width:300px;
	color:#090909;
}

#maincol .threeCol .box p{
	line-height:23px;
	margin:0 0 20px;
}

#maincol .threeCol .last{
	margin-right:0;
}

#maincol .threeCol .box .more{
	margin:25px 15px 0 0;
	text-align:right;
}

#maincol .threeCol .box .more a{
	padding:0 15px 0 0;
	font-size:12px;
	color:#521603;
	background:url(../images/arrow-link.gif) right 5px no-repeat;	
}

#maincol .threeCol .box ul{
	list-style:none;
}

#maincol .threeCol .box ul li{
	margin:0 0 20px 0;
	padding:0 0 0 15px;
	background:url(../images/arrow-01.gif) left 1px no-repeat;
}

#maincol .threeCol .box ul li a{
	color:#090909;
	text-decoration:underline;
}

#maincol .rightCol .gallery{
	margin:0 0 20px;
	padding:0 0 7px;
	border-bottom:1px dashed #beb171;
}

#maincol .threeCol .bgGal, #maincol .rightCol .gallery .bgGal{
	padding:12px;
	width:246px;
	height:186px;
	background:url(../images/bg-gallery.gif) left top no-repeat;
}

#maincol .leftCol{
	float:left;
	margin:0 0 15px;
	width:630px;
}

#maincol .leftCol .content{
	margin:0 0 30px;
	padding:40px 15px 15px;
	width:590px;
	overflow:hidden;
}

#maincol .leftCol .content h5{
	margin:0 0 10px;
	font-size:15px;
	color:#3E2214;
}

#maincol .leftCol .content ul{
	margin:0 0 25px;
	list-style:none;
}

#maincol .leftCol .content ul li{
	margin:0 0 15px;
	padding:0 0 0 15px;
	background:url(../images/arrow-02.gif) left top no-repeat;
}

#maincol .product{
	float:left;
	width:168px;
	margin:0 14px 20px;
}

#maincol .product .prodImg, #maincol .product .prodName{
	padding:9px;
	background:url(../images/bg-product.jpg) left top no-repeat;
}

#maincol .product .prodName{
	padding-top:0;
	padding-bottom:15px;
	font-size:14px;
	color:#3e2214;
	background-position:left bottom;
	text-align:center;
}

#maincol .rightCol{
	width:300px;
	float:right;
}

#maincol .rightCol .gallery .bgGal{
	margin:0 auto;
}

#maincol .rightCol .boxRight{
	padding:0 0 10px;
	width:300px;
	background:url(../images/bg-rightbox-bottom.jpg) left bottom no-repeat #faf8e3;
}

#maincol .rightCol .boxRight h3{
	padding:10px;
	margin:0;
	background:url(../images/bg-rightbox-top.jpg) left top no-repeat;
}

#maincol .rightCol .boxRight .body{
	padding:10px 10px 10px 15px;	
}

#maincol .rightCol .boxRight .body h5{
	font-size:18px;
	margin:0 0 10px;
	color:#3e2214;
}

#maincol .rightCol .boxRight .body h5 strong{
	font-size:15px;
	font-weight:normal;
}

#maincol .rightCol .boxRight .body p{
	font-size:13px;
	color:#3e2214;
	line-height:25px;
}

#footer{
	padding: 15px 0 30px;
	width:100%;
	background-color:#533b1b;
	clear:both;
	font-family:Arial, Tahoma, sans-serif;
	font-size: 11px;
	color:#b2aaa3;
}

#footer .links{
	overflow: hidden;
	margin:0 auto 20px;
	width:940px;
}

#footer .links a, #footer .box a{
	margin:0 15px;
	color:#b2aaa3;
}

#footer .box{
	margin:0 auto;
	width:940px;
}

#footer .box a{
	text-decoration:underline;
}

 /* *** Float containers fix:  *** */ 
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
 
.clearfix{display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */