body{
	margin:0;
	color:#666;
	font:12px/16px Georgia, Verdana, Arial, Helvetica, sans-serif;
	background:#a68c41 url(../images/bg-body.gif) repeat-x 50% 0;
}
a{
	color:#c52a30;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
img{border-style:none;}
.wrapper{
	width:788px;
	margin:0 auto;
	overflow:hidden;
}
#main{
	background:url(../images/bg-main.png) repeat-y;
	width:770px;
	padding:0 9px;
}
#main:after{
	content:"";
	clear:both;
	display:block;
}
.inner{
	width:770px;
	margin:0 0 -10px;
	background:#fcffff;
	float:left;
	position:relative;
}
.main-bottom{
	background:url(../images/bg-main-bottom.png) no-repeat;
	width:788px;
	height:19px;
	font-size:1px;
}
#header{
	width:734px;
	padding:0 18px;
	overflow:hidden;
	background:#c92b31 url(../images/bg-header.jpg) no-repeat 0 100%;
}
.logo{
	overflow:hidden;
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:332px;
	height:87px;
	margin:14px 0 0;
	text-indent:-9999px;
	cursor:pointer;
}
#header span{
	overflow:hidden;
	display:block;
	background:url(../images/text-traditional.png) no-repeat;
	width:415px;
	height:26px;
	text-indent:-9999px;
	margin:4px 0 9px -1px;
	position:relative;
}
.nav-wrapper{
	width:770px;
	padding:0 0 5px;
	background:url(../images/bg-nav-wrapper.gif) repeat-x 0 100%;
}
#nav{
	width:750px;
	border-bottom:1px solid #bcbebe;
	overflow:hidden;
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	background:#d6d6d6 url(../images/bg-nav.gif) repeat-x;
	font:bold 14px/19px Georgia, "Times New Roman", Times, serif;
}
#nav li{
	float:left;
	padding:5px 19px 5px 0;
}
#nav li a{
	color:#b82b31;
}
#content{
	width:738px;
	padding:23px 13px 0 19px;
	overflow:hidden;
}
#data{
	width:475px;
	padding:0 0 10px;
	float:left;
}
#data h1{
	font-size:1px;
	margin:0 0 12px 2px;
	overflow:hidden;
	text-indent:-9999px;
}
#data h1.welcome{
	background:url(../images/text-welcome.gif) no-repeat;
	width:154px;
	height:44px;
}
#data h1.drfayestone{
	background:url(../images/text-drfayestone.gif) no-repeat;
	width:228px;
	height:56px;
}
#data h1.tcm{
	background:url(../images/text-tcm.gif) no-repeat;
	width:98px;
	height:56px;
}
#data h1.lifesystem{
	background:url(../images/text-lifesystem.gif) no-repeat;
	width:290px;
	height:56px;
}
#data h1.links{
	background:url(../images/text-links.gif) no-repeat;
	width:88px;
	height:43px;
}
#data h1.contactpage{
	background:url(../images/text-contact.gif) no-repeat;
	width:172px;
	height:45px;
}
#data h1.innovation{
	background:url(../images/text-innovation.gif) no-repeat;
	width:424px;
	height:56px;
}
#data h1.mystory{
	background:url(../images/text-mystory.gif) no-repeat;
	width:171px;
	height:56px;
}
#data p{
	margin:0 0 15px; line-height:150%;
}
#data p a{
	text-decoration:underline;
	white-space:nowrap;
	font-weight:bold;
}
#data p a:hover{
	text-decoration:none;
}
#data h2{
	padding:5px 0 0;
	margin:0 0 12px;
	color:#a78d41;
	font:bold 18px/23px Georgia, "Times New Roman", Times, serif;
}
#sidebar{
	width:227px;
	padding:62px 0 8px;
	float:right;
	overflow:hidden;
}
#sidebar ul{
	overflow:hidden;
	width:227px;
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:19px;
}
#sidebar li{
	width:227px;
	margin:0 0 20px;
	overflow:hidden;
	text-align:center; 
}
#sidebar li span{
	color:#a68c41; display:block;
}
#sidebar ul li img{
	 display:block;
	margin:0 0 5px; margin-left: auto; margin-right: auto;
}
#sidebar li a{
	display:block;
	text-decoration:underline;
}
#sidebar li a:hover{
	text-decoration:none;
}
.caption{
	width:90px;
	margin:0 auto;
	clear:both;
	display:block; /* inline */
	padding:6px 0 0;
	height:1%;
	color:#c72b31;
	white-space:nowrap;
}
.contact{
	width:740px;
	padding: 6px 16px 1px 14px;
	border-top:3px solid #a78d41;
	border-bottom:5px solid #aa9043;
	overflow:hidden;
	background:#c92b31 url(../images/bg-contact.jpg) no-repeat 0 100%;
}
.contact h3{
	margin:0;
	overflow:hidden;
	background:url(../images/text-replenishing.png) no-repeat;
	width:431px;
	height:43px;
	text-indent:-9999px;
	font-size:1px;
}
.contact dl{
	margin:7px 0 0;
	float:right;
	overflow:hidden;
	background:url(../images/text-phone.png) no-repeat;
	width:224px;
	height:30px;
	text-indent:-9999px;
}
.contact dt{
	font-weight:bold;
	float:left;
}
.contact dd{
	margin:0;
	float:left;
}
#footer{
	width:770px;
	padding:11px 0 73px;
	overflow:hidden;
	text-align:center;
	color:#6f5712;
}
#footer a{
	color:#6f5712;
}
.menu{
	margin:0;
	padding:0;
	list-style:none;
}
.menu li{
	display:inline;
	line-height:19px;
	background:url(../images/separator-footer.gif) no-repeat 0 4px;
	padding:2px 0 1px 8px;
	font-weight:bold;
}
.menu li:first-child{
	background:none;
}
#footer p{
	margin:1px 0 0;
	font-size:10px;
	line-height:19px;
	font-weight:bold;
}
#footer p a{
	text-decoration:underline;
}
#footer p a:hover{
	text-decoration:none;
}