html{height:100%;}
* html .main-holder{ height:100%;}
* +html .main-holder{
	height:auto;
	min-height:100%;
}
body{
	margin:0;
	color:#3c2c14;
	font:14px Arial, Helvetica, sans-serif;
	background:#5f711c url(../images/bg-body.jpg) repeat-x 50% 0;
	height:100%;
}
img{border-style:none;}

a{
	text-decoration:none;
	color:#fff;
}
a:hover
{
	text-decoration:underline;
}

input{
	font:14px/14px  Arial, Helvetica, sans-serif;
	color:#a3a3a3;
	vertical-align:middle;
}
form{
	margin:0;
	padding:0;
	border:none;
}
.main{
	margin:0 auto;
	width:975px;
	height:100%;
	display:block;
	padding:0 0 18px;
}
.main-holder{
	display:block;
}
.holder{
	overflow:hidden;
	height:1%;
}
#header{
	width:975px;
	/*overflow:hidden;*/
	padding:18px 0 0;
	position:relative;
	z-index:4;
}
.logo{
	background:url(../images/logo.png) no-repeat;
	float:left;
	width:266px;
	height:116px;
	text-indent:-9999px;
	margin:0 0 0 19px;
	display:inline;
}
.logo a{
	display:block;
	overflow:hidden;
	height:100%;
	position:relative;
}
.header-area{
	float:right;
	padding:9px 0 0;
	width:628px;
}
.login{
	float:right;
	color:#213f0e;
	text-decoration:underline;
	line-height:28px;
	margin:0 0 0 12px;
}
.login:hover{color:#fdbf57;}
.phone{
	margin:0;
	color:#232020;
	float:right;
	padding:0 15px 0 0;
	background:url(../images/separator-header.gif) no-repeat 100% 9px;
}
.phone span{
	color:#213f0e;
	font-size:24px;
	vertical-align:middle;
	padding:0 0 2px;
}
* html .phone span{vertical-align:middle;}
.search{
	overflow:hidden;
	height:1%;
	float:right;
	padding:25px 0 0;
}
.blog{
	display: none;
	float:left;
	background:url(../images/icon-blog.gif) no-repeat 0 1px;
	padding:6px 0 4px 39px;
	margin:0 17px 0 0;
	color:#213f0e;
	text-transform:uppercase;
}
.search .text{
	float:left;
	width:210px;
	height:22px;
	border:1px solid #a39e9e;
	padding:3px 0 0 8px;
	background:url(../images/bg-input-text.gif) repeat-x;
	margin:0 8px 0 0;
}
.search .text input{
	width:202px;
	border:none;;
	background:none;
}
.button{
	width:73px;
	height:28px;
	margin:0;
	background:url(../images/button.png) no-repeat;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	float:left;
}
.button.hover{background:url(../images/button-hover.png) no-repeat;}

.content{
	width:975px;
	overflow:hidden;
	padding:10px 0 0;
}
.inner .content,
.inner2 .content{
	background:url(../images/bg-inner-content.png);
	padding:8px 0 0;
	border:2px solid #af9568;
	width:971px;
}
.content-bg{
	background:url(../images/bg-sidebar.gif) repeat-y 653px 0;
	padding:0 0 0 24px;
	width:947px;
}
.inner2 .content-bg{
	background:none;
	padding:24px 0 10px 64px;
	width:907px;
}
.content-bg:after{
	content:"";
	display:block;
	clear:both;
}
.welcome{
	width:938px;
	background:#645030;
	border:2px solid #ac9167;
	padding:14px 8px 0 25px;
	margin:0 0 25px;
}
.welcome:after{
	content:"";
	display:block;
	clear:both;
}
.flash{
	float:right;
	margin:-26px 0 8px 11px;
	position:relative;
	width:540px;
}
.flash img{display:block;}
.welcome h2{
	margin:0 0 11px;
	color:#fec057;
	font-size:24px;
	font-weight:normal;
	line-height:22px;
}
.welcome h2 span{
	display:block;
	font-size:16px;
	color:#d0b790;
}
.welcome p{
	margin:0 0 13px;
	color:#fff;
	line-height:17px;
}
.welcome p em{color:#fdbf57;}
.welcome p a{
	color:#d0b790;
	text-decoration:underline;
}
.welcome p a:hover{color:#fec057;}
.main-box{
	width:975px;
	overflow:hidden;
	margin:0 0 36px;
}
.main-box .top{
	background:url(../images/boxes-top.png) no-repeat;
	width:100%;
	height:6px;
	font-size:0;
}
.main-box .bottom{
	background:url(../images/boxes-bottom.png) no-repeat;
	width:100%;
	height:7px;
	font-size:0;
}
.boxes{
	background:url(../images/boxes-bg.gif) repeat-y 37px 0;
	overflow:hidden;
	width:1012px;
	margin:0 0 0 -37px;
	position:relative;
}
.boxes .box{
	background:url(../images/boxes-grad.gif) repeat-x;
	min-height:235px;
	padding:8px 20px 57px;
	float:left;
	width:260px;
	margin:0 0 0 37px;
	display:inline;
}
* html .boxes .box{height:235px;}
.boxes .box h3,
#sidebar .wrapper h4{
	font-size:22px;
	line-height:18px;
	color:#fff;
	margin:0 0 14px;
	text-align:center;
	font-weight:normal;
}
.boxes .box h3 a:hover,
#sidebar .wrapper h4 a:hover{
	text-decoration:none;
	color:#fec057;
}
.image{
	display:block;
	margin:0 -10px 12px -10px;
	height:206px;
	width:276px;
	border:2px solid #709d54;
}
.image img{display:block;}
.image:hover{border:2px solid #fec057;}
.boxes .box p{
	margin:0 0 10px;
	color:#fff;
	line-height:18px;
}
.box .links{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:13px;
	width:260px;
}
.box .links li{
	overflow:hidden;
	width:100%;
	vertical-align:top;
}
.box .links li a{
	/*float:right;*/
	display:block;
	background:url(../images/btn-more.gif) no-repeat;
	height:27px;
	color:#213f0e;
	width:88px;
	padding:0 0 0 14px;
	line-height:26px;
}
.box .links li a:hover{
	background-position:0 -27px;
	text-decoration:none;
}

.content-area a{ color:#213f0e; }

.content-area{
	overflow:hidden;
	width:1012px;
	margin:0 0 38px -37px;
}
.content-area .block{
	float:left;
	margin:0 0 0 37px;
	display:inline;
	width:300px;
}
.content-area .block h4{
	margin:0 0 15px;
	padding:0 0 0 9px;
	color:#fff;
	font-size:22px;
	line-height:38px;
	font-weight:normal;
	border-bottom:1px solid #213f0e;
}
.block .link-img{
	float:left;
	margin: 7px 6px 0 0;
}
* html .block .link-img{margin: 7px 3px 0 0;}
.video .link-img{margin:23px 10px 0 0;}
* html .video .link-img{margin:23px 7px 0 0;}
.block .link-img img{float:left;}
.content-area .block p{
	margin:0 0 8px;
	line-height:18px;
	color:#142807;
}
.content-area .block ul{
	margin:0;
	padding:0;
	list-style:none;
}
.content-area .block ul li{
	background:url(../images/bullet.gif) no-repeat 0 8px;
	padding:0 0 13px 15px;
	font-style:italic;
	color:#142807;
	line-height:18px;
}
.content-area .block ul li a{
	text-decoration:underline;
	font-style:normal;
	display:block;
}
.content-area .block ul li a:hover{color:#fdbf57;}
.block .link{
	text-align:right;
	clear:both;
	padding:6px 0 0;
}
.block .link a{
	color:#fdbf57;
	text-decoration:underline;
	background:url(../images/arrow-link.gif) no-repeat 0 5px;
	padding:0 0 0 14px;
}
.block .link a:hover{
	color:#fff;
	background:url(../images/arrow-link-hover.gif) no-repeat 0 5px;
}
.breadcrumbs{
	background:url(../images/bg-breadcrumbs.gif) repeat-x;
	line-height:27px;
	height:30px;
	overflow:hidden;
	font-size:12px;
	padding:0 0 0 24px;
}
.breadcrumbs em{
	color:#fdbf57;
	float:left;
	padding:0 3px 0 0;
	position:relative;
}
* html .breadcrumbs em{padding:0;}
* +html .breadcrumbs em{padding:0;}
.breadcrumbs ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
	position:relative;
	color:#fff;
}
.breadcrumbs ul li{
	float:left;
	padding:0 13px;
	background:url(../images/arrow-breadcrumbs.gif) no-repeat 0 12px;
	margin:0 0 0 -6px;
}
.breadcrumbs ul li.home{
	float:left;
	padding:0 13px 0 0;
	background:none;
	margin:0 0 0 -6px;
}
.breadcrumbs ul li a{
	text-decoration:underline;
	color:#fff;
}
.breadcrumbs ul li a:hover{color:#fec057;}
#main-block{
	float:left;
	width:604px;
	padding:27px 0 27px;
	position:relative;
	z-index:2;
}


.content-bg h1{
	margin:0 0 20px;
	font-size:24px;
	line-height:30px;
	color:#22400f;
	font-weight:normal;
	position:relative;
	z-index:1;
}
.inner2 h1{
	color:#000100;

}
.inner2 h1 strong{
	font-size:36px;
	line-height:36px;
}
.inner2 h1 span{
	font-size:18px;
	display:block;
	line-height:17px;
	font-weight:bold;
}
#main-block p{
	margin:0;
	padding:0 0 19px;
	line-height:18px;
}
#main-block p a{
	color:#22400f;
	text-decoration:underline;
}
/*#main-block p a:hover{color:#fff;}*/
#main-block ul,
#main-block .list{
	margin:0 0 25px;
	padding:0px 0 0 29px;
	list-style:none;
	list-style-image:url(../images/arrow-list.gif);
}
#main-block ul li,
#main-block .list li{
	_background:url(../images/arrow-list.gif) no-repeat 0 3px;
	margin:0 0 11px 19px;
	position:relative;
	z-index:5;
}
#main-block ul li a,
#main-block .list li a{
	color:#22400f;
	text-decoration: underline;
}
#main-block ul li a:hover,
#main-block .list li a:hover{
	color:#614E2E;
}

#main-block h2{
	margin:0;
	font-size:20px;
	line-height:36px;
	font-weight:normal;
}
#main-block .pic{
	border:3px solid #fff;
	float:left;
	margin:0 10px 0 0;
}
.subnav{
	float:right;
	background:url(../images/arrow-subnav.gif) no-repeat 0 30px;
	margin:0;
	padding:13px 56px 0 0;
	list-style:none;
	font-size:13px;
}
.subnav li{
	float:left;
	background:url(../images/seprator-subnav.gif) no-repeat 0 15px;
	padding:5px 10px 0 11px;
	line-height:30px;
	position:relative;
	z-index:3;
}
.subnav li:first-child{background:none;}
.subnav li a{float:left;}
.subnav .pdf span{
	background:url(../images/icon-pdf.png) no-repeat;
	width:33px;
	height:28px;
	float:left;
	padding:0 0 0 3px;
}
.subnav li a{
	color:#22400f;
	text-decoration:underline;
}
.subnav li a:hover{color:#fff;}
.inner2 .content-area{
	width:1012px;
	margin:0 -20px 0 0;
	overflow:hidden;
}
.column{
	float:left;
	width:378px;
	margin:0 90px 0 0;
	position:relative;
	z-index:2;
}
.column h2,
.column h3{
	font-size:18px;
	line-height:24px;
	margin:0;
}
.column h3{padding:12px 0 0;}
.column .features{padding:0;}
.column h2 span{font-weight:normal;}
.column img{
	display:block;
	border:2px solid #000;
	margin:9px 0 0;
}
.column dl{
	margin:0;
	padding:0;
	border-bottom:1px dashed #bd8f41;
	overflow:hidden;
	height:1%;
	line-height:20px;
}
.column dl dt{
	float:left;
	padding:0 0 0 15px;
}
.column .heiding span,
.column dl dd{
	margin:0;
	float:right;
	width:90px;
	text-align:center;
}
.column .heiding{
	padding:16px 0 0;
	border-bottom:1px dashed #bd8f41;
	overflow:hidden;
	height:1%;
	line-height:20px;
}
.column .heiding strong{
	padding:0;
	float:left;
	font-size:18px;
}
.column .heiding span{
	/*
	font-size:14px;
	float:right; 
	padding:3px 0 0; 
	*/
}
.column .list{
	margin:0 0 6px;
	padding:0;
	list-style:none;
}
.primary .list{margin:0 0 30px;}
.column .list li{
	background:url(../images/bullet2.gif) no-repeat 0 9px;
	padding:0 0 0 13px;
	line-height:20px;
	position:relative;
	z-index:5;
}
.notes{padding:25px 0 0;}
.notes img{border:0px;}
.notes ul{
	margin:0 0 -23px;
	padding:0;
	list-style:none;
}
.notes ul li{
	border-top:1px solid #000;
	line-height:36px;
	width:100%;
}
.notes h6{
	font-size:10px;
	margin:0;
	line-height:14px;
}
.notes p{
	margin:0;
	line-height:14px;
	font-size:10px;
}
.notes a{
	color:#3c2c14;
	text-decoration:underline;
}
.notes a{
	color:#3c2c14;
	text-decoration:underline;
}

.notes a:hover{color:#fff;}
.icons-block{
	overflow:hidden;
	width:986px;
	margin:0 0 0 -29px;
	padding:20px 0 0;
}
.icon{
	float:left;
	margin:0 25px 0 0;
}
.icon img{display:block;}
.icons-box{
	float:left;
	margin:0 50px 0 0;
	padding:45px 0 0;
	display:inline;
}
* html .icons-box{margin:0 47px 0 0;} 
* +html .icons-box{margin:0 47px 0 0;} 
.icons-box ul{
	margin:0;
	padding:0 0 5px;
	list-style:none;
	border-bottom:1px solid #bd8f41;
}
.icons-box ul li{
	display:inline;
	padding:0 4px 0 0;
	line-height:0;
}
.icons-box ul li img{vertical-align:middle;}
.icons-box p{
	margin:0;
	font-size:10px;
	font-weight:bold;
	line-height:16px;
}
#sidebar{
	width:332px;
	float:right;
	background:url(../images/bg-sidebar.gif) repeat-y 14px 0;
	margin:-38px 0 0;
	padding:9px 0 25px;
	position:relative;
}

.container-img{
	width:332px;
	overflow:hidden;
	margin:0 0 16px;
}
.container-img .top,
.container-img .bottom{
	background:url(../images/conteiner-top.png) no-repeat;
	width:332px;
	height:4px;
	font-size:0;
}
.container-img .bottom{background:url(../images/conteiner-bottom.png) no-repeat;}
.container-img .bg{
	background: url(../images/conteiner-bg.png) repeat-y;
	padding:0 4px;
	width:324px;
}
.container-img .img-wrapper{
	padding:0px; margin-left:2px;
	background:#fff; width:316px; height:234px;
	border:5px solid #fff;
	display:block;
}

#sidebar h3{
	margin:0 0 0 31px;
	color:#fff;
	font-size:16px;
	line-height:30px;
	font-weight:normal;
}
.sidenav{
	margin:0 0 34px;
	padding:0 0 0 14px;
	list-style:none;
	width:305px;
	overflow:hidden;
}
.sidenav li{
	border-bottom:1px solid #716043;
	vertical-align:top;
}
.sidenav li a{
	line-height:18px;
	color:#fec057;
	display:block;
	width:259px;
	background:url(../images/arrow-sidenav.gif) no-repeat 19px 13px;
	padding:8px 16px 8px 32px;
}
.sidenav li a:hover{
	text-decoration:none;
	background:#3c532d url(../images/arrow-sidenav.gif) no-repeat 19px 13px;
	color:#fff;
}
#sidebar .wrapper{
	padding:0 27px 0 31px;
	color:#fff;
}
#sidebar .wrapper h4{
	margin:0;
	text-align:left;
	line-height:44px;
}
#sidebar .wrapper p{
	margin:0 0 10px;
	line-height:18px;
}
.btn-more{
	overflow:hidden;
	height:35px;
	padding:4px 0 0;
}
.btn-more a{
	float:right;
	line-height:34px;
	height:35px;
	text-align:center;
	width:110px;
	background:url(../images/btn-more2.gif) no-repeat;
	color:#213f0e;
}
.btn-more a:hover{
	text-decoration:none;
	color:#fff;
}
#footer{
	display:block;
	width:975px;
}
#footer .top{
	background:url(../images/footer-top.png) no-repeat;
	width:975px;
	height:6px;
	font-size:0;
}
.inner #footer .top,
.inner2 #footer .top{margin:25px 0 0;}
#footer .bottom{
	background:url(../images/footer-bottom.png) no-repeat;
	width:975px;
	height:5px;
	font-size:0;
}
.footer-area{
	background:url(../images/footer-bg.gif) repeat-y;
	color:#fff;
	line-height:18px;
}
.footer-area .bg{
	background:url(../images/footer-grad.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	min-height:230px;
	padding:0 35px 0 44px;
}
* html .footer-area .bg{
	height:238px;
	overflow:visible;
}
.footer-area .wrapper{
	float:left;
	width:613px;
}
.footer-area .wrapper p{
	margin:0 0 10px;
	color:#FDC057;
}
#footer .list{
	margin:0 0 40px;
	padding:23px 0 0;
	list-style:none;
	overflow:hidden;
	height:1%;
	line-height:14px;
}
#footer .list li{
	width:121px;
	padding:15px 0 0;
	margin:0 53px 0 0;
	float:left;
	border-bottom:1px solid #4d653e;
}
#footer .list li a:hover{
	text-decoration:none;
	color:#fdbf57;
}
.logo-area{
	float:right;
	width:253px;
}
.logo2{
	background:url(../images/logo2.gif) no-repeat;
	width:261px;
	height:110px;
	margin:-3px 0 8px -8px;
	display:block;
	position:relative;
	text-indent:-9999px;
}
.logo2 a{
	height:100%;
	display:block;
	overflow:hidden;
}
.logo-area .address{margin:0 0 18px;}
.logo-area p{margin:0;}
.logo-area p span{color:#fdc057;}
.logo-area p a{text-decoration:underline;}
.logo-area p a:hover{color:#fdc057;}

.clear {
	clear: both;
}
