body {
	margin:0;
	color:#000;
	font:13px/21px Arial, Helvetica, sans-serif;
	background:#484c1c;
}
img{border-style:none;}
a {
	color:#707631;
	text-decoration:underline;
}
a:hover {text-decoration:none;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
q {quotes:none;}
q:before {content:''}
q:after {content:''}
.image-holder .frame:after,
.w3:after{
	clear:both;
	content:"";
	display:block;
}
#wrapper {
	padding:20px 0 0;
	width:887px;
	margin:0 auto;
}
.w1{
	background:#f9faf5 url(../images/bg-page-t.jpg) no-repeat;
	padding:242px 0 0;
}
.w2{
	background:url(../images/bg-page-b.jpg) no-repeat 0 100%;
	padding:0 0 437px;
}
.w3{
	width:100%;
	background:url(../images/bg-page-r.jpg) repeat-y;
}
.w4{
	float:left;
	width:853px;
	margin:-210px 0 -407px;
	padding:0 17px;
}
#header{
	overflow:hidden;
	padding:0 0 42px 210px;
}
.nav-holder{
	background:#7d795f url(../images/bg-nav.png) repeat-x 0 -46px;
	float:left;
}
.nav-frame{
	background:url(../images/bg-nav.png) no-repeat;
	float:left;
}
#nav{
	font-size:14px;
	line-height:16px;
	height:20px;
	margin:0;
	padding:8px 14px;
	list-style:none;
	background:url(../images/bg-nav.png) no-repeat 100% 100%;
	overflow:hidden;
	float:left;
}
#nav li{
	float:left;
	background:url(../images/separator.gif) no-repeat 17px 3px;
	padding:0 0 0 33px;
}
#nav li:first-child{
	padding:0;
	background:none;
}
#nav a{
	color:#fff;
	text-decoration:none;
}
#nav a:hover{text-decoration:underline;}
#main{
	overflow:hidden;
	width:100%;
}
.visual-holder{
	background:url(../images/bg-visual.png) repeat-x 0 100%;
	padding:0 0 18px;
	margin:0 0 27px;
	overflow:hidden;
}
.visual{
	overflow:hidden;
	border:solid #000;
	border-width:3px 0;
	position:relative;
	font-size:14px;
	line-height:14px;
	background:#837f65;
	color:#e6e7da;
}
.visual .description{
	position:absolute;
	background:url(../images/bg-description.png) repeat-y;
	text-align:center;
	top:0;
	right:0;
	height:100%;
	z-index:10;
	padding:0 34px 0 100px;
	width:252px;
}
.visual .description .holder{padding:22px 0 0;}
.visual img{vertical-align:top;}
.logo{
	width:253px;
	height:108px;
	background:url(../images/logo.png) 0 0 no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	margin:0 0 2px ;
}
.logo a{
	display:block;
	height:100%;
}
.visual p{margin:0 0 5px;}
.main-holder{
	overflow:hidden;
	padding:0 37px 0 60px;
}	
#content{
	float:left;
	width:470px;
}
#content p{margin:0 0 21px;}
.certs-list{
	margin:0 0 0 -9px;
	list-style:none;
	padding:26px 0 0;
}
.certs-list li{
	margin:0 1px 0 0;
	display:inline-block;
	vertical-align:middle;
}
*+html .certs-list li{
	display:inline;
	margin:0 5px 0 0;
}
#sidebar{
	float:right;
	width:250px;
}
#sidebar h2{
	text-indent:-2px;
	margin:0;
	font-size:13px;
	line-height:14px;
	color:#7a8038;
}
.side-list ul,
.side-list{
	margin:0;
	padding:0;
	list-style:none;
	color:#484b1c;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
.side-list ul{font-weight:normal;}
.side-list li{padding:0 0 14px;}
.side-list ul li{
	padding:0 0 0 7px;
	background:url(../images/bullet.png) no-repeat 1px 5px ;
}
#footer{
	overflow:hidden;
	text-align:center;
	color:#fff;
	font-size:12px;
	line-height:14px;
	padding:2px 0 20px;
}
#footer p{margin:0;}
#footer a{color:#fff;}
.nav{
	margin:0;
	padding:0;
	list-style:none;
}
.nav li{
	padding:0 0 0 13px;
	display:inline;
	background:url(../images/separator-2.gif) no-repeat 4px 2px;
}
.nav li:first-child{
	background:none;
	padding:0;
}
.logo2{
	background:url(../images/logo2.png) no-repeat;
	height:65px;
	width:168px;
	margin:0 33px 0 0;
	display:inline-block;
	vertical-align:middle;
}
*+html .logo2{
	display:inline;
	margin:0 37px 0 0;
}
/* inner */
.visual .text-holder{padding:4px 28px 0;}
#content h2{
	font-size:19px;
	line-height:23px;
	color:#847f64;
	margin:0 0 4px;
}
.image-holder{
	background:url(../images/bg-image-holder.png) no-repeat;
	padding:22px 0 0;
	margin:0 0 6px -9px;
	width:487px;
}
.image-holder .holder{
	background:url(../images/bg-image-holder.png) no-repeat 100% 100%;
	padding:0 0 22px;
}
.image-holder .frame{
	height:1%;
	background:url(../images/bg-image-holder.png) repeat-y -497px 0;
	padding:0 15px 0 9px;
}
.image-holder img{
	float:left;
	margin:-16px 0 -6px;
}h3 {
	color: #837F65;
	font-size: 14px;
}
